WikiLeanRecent changes · Proposals · Flags · Stats · About

Diff — Lattice (group)

Revision #1348 → #2461 · back to history

modifiedLattice in real coordinate space3fc16b995b77
FieldFrom #1348To #2461
mathlib.declIsZLattice
mathlib.match_kindgeneralization
mathlib.moduleMathlib.Algebra.Module.ZLattice.Basic
noteIsZLattice K L characterizes a discrete Z-submodule whose K-span is the ambient space, generalizing the R^n definition.
statusformalized
modifiedSquare lattice and integer latticesa48f77e93f99
FieldFrom #1348To #2461
mathlib.declinstIsZLatticeRealSpan
mathlib.match_kindspecial_case
mathlib.moduleMathlib.Algebra.Module.ZLattice.Basic
noteThe Z-span of the standard basis in ι → ℝ is an IsZLattice instance, giving the integer lattice; no named `squareLattice` decl exists.
statuspartial
modifiedLattice is a Delone setc218652f9b19
FieldFrom #1348To #2461
mathlib.declDelone.DeloneSet
mathlib.match_kind
mathlib.moduleMathlib.Analysis.AperiodicOrder.Delone.Basic
noteDelone sets are defined but there is no lemma exhibiting a ℤ-lattice as a Delone set.
statuspartial
modifiedLattice as free abelian group spanning vector space4e96c2662c3d
FieldFrom #1348To #2461
mathlib.declZLattice.module_free
mathlib.match_kindexact
mathlib.moduleMathlib.Algebra.Module.ZLattice.Basic
noteZLattice.module_free states that any IsZLattice is a free ℤ-module, complementing IsZLattice.span_top for the spanning condition.
statusformalized
modifiedLattice as symmetry group of discrete translational symmetryb84c555bea75
FieldFrom #1348To #2461
mathlib.decl
mathlib.match_kind
mathlib.module
noteMathlib has no notion of a translation-symmetry group of a subset of Euclidean space, so this characterization is not formalized.
statusnot_formalized
addedLattice is a finitely generated free abelian group3cfb724be83d
modifiedE8 and Leech latticesa232f44206c4
FieldFrom #1348To #2461
mathlib.decl
mathlib.match_kind
mathlib.module
noteGrep for E8/Leech turns up only ADE-inequality/root-system material, with no lattice construction.
statusnot_formalized
addedChange of basis by integer transition matrixec87d7e82d96
modifiedFundamental domain / primitive cell8b2751337da8
FieldFrom #1348To #2461
mathlib.declZSpan.fundamentalDomain
mathlib.match_kindexact
mathlib.moduleMathlib.Algebra.Module.ZLattice.Basic
noteZSpan.fundamentalDomain builds the parallelepiped for a basis and ZSpan.isAddFundamentalDomain shows it is a fundamental domain of the lattice action.
statusformalized
modifiedCovolume and unimodular lattice00ee01218d0c
FieldFrom #1348To #2461
mathlib.declZLattice.covolume
mathlib.match_kindexact
mathlib.moduleMathlib.Algebra.Module.ZLattice.Covolume
noteZLattice.covolume defines the covolume; there is no `Unimodular` predicate for lattices in Mathlib.
statuspartial
modifiedMinkowski's theorem4010b777b32b
FieldFrom #1348To #2461
mathlib.declexists_ne_zero_mem_lattice_of_measure_mul_two_pow_lt_measure
mathlib.match_kindexact
mathlib.moduleMathlib.MeasureTheory.Group.GeometryOfNumbers
noteThis file states the Minkowski Convex Body Theorem in both strict and compact-domain forms.
statusformalized
addedEhrhart polynomial of a lattice polytopea7b6ee82cb33
addedLLL lattice basis reduction algorithma11ecc70ee6d
modifiedCrystallographic restriction (five 2D lattice types)a1ea5069d2a9
FieldFrom #1348To #2461
mathlib.decl
mathlib.match_kind
mathlib.module
noteIsCrystallographic exists only for root pairings; the 2D classification into five Bravais types is not present.
statusnot_formalized
modifiedPeriod lattice and basis in 2Dbf8df3aa1df9
FieldFrom #1348To #2461
mathlib.declPeriodPair.lattice
mathlib.match_kindexact
mathlib.moduleMathlib.Analysis.SpecialFunctions.Elliptic.Weierstrass
notePeriodPair.lattice defines the ℤ-submodule of ℂ generated by two periods ω₁, ω₂.
statusformalized
modifiedFundamental parallelogram in 2De73dcc5e863a
FieldFrom #1348To #2461
mathlib.declZSpan.fundamentalDomain
mathlib.match_kindspecial_case
mathlib.moduleMathlib.Algebra.Module.ZLattice.Basic
noteThe general fundamental parallelepiped and its basis-independent volume via ZLattice.covolume_eq_det specialize to the 2D area-by-cross-product fact, but the 2D statement is not called out separately.
statuspartial
modifiedComplex representation and modular group action7be67ca874e6
FieldFrom #1348To #2461
mathlib.declModularGroup
mathlib.match_kind
mathlib.moduleMathlib.NumberTheory.Modular
noteSL(2,ℤ) and its action on the upper half-plane are formalized, but no statement identifies its orbits with equivalence classes of 2D lattices.
statuspartial
modified14 Bravais lattices in 3D0f61882c0031
FieldFrom #1348To #2461
mathlib.decl
mathlib.match_kind
mathlib.module
noteBravais lattices are not in Mathlib.
statusnot_formalized
modifiedLattice in complex space50f4d177158b
FieldFrom #1348To #2461
mathlib.declIsZLattice
mathlib.match_kindgeneralization
mathlib.moduleMathlib.Algebra.Module.ZLattice.Basic
noteIsZLattice K L applies with K = ℝ and E = ℂ^n, capturing a discrete Z-submodule whose ℝ-span (dim 2n) is the whole space.
statusformalized
addedRank of a lattice in complex n-space3c4a7ec31428
modifiedGaussian integers as a latticeecb09fe875f4
FieldFrom #1348To #2461
mathlib.declGaussianInt
mathlib.match_kindspecial_case
mathlib.moduleMathlib.NumberTheory.Zsqrtd.GaussianInt
noteGaussianInt = ℤ[i] is defined as a ring, but there is no explicit IsZLattice instance exhibiting its image in ℂ as a lattice.
statuspartial
modifiedLattice in a Lie group3b9d2e7d458a
FieldFrom #1348To #2461
mathlib.decl
mathlib.match_kind
mathlib.module
noteNo general Lie-group lattice notion (discrete subgroup with finite Haar-covolume quotient) is defined in Mathlib.
statusnot_formalized
modifiedUniform / cocompact latticedf43218f2f85
FieldFrom #1348To #2461
mathlib.decl
mathlib.match_kind
mathlib.module
noteThe concept of a cocompact/uniform lattice in a Lie group is not defined in Mathlib.
statusnot_formalized
modifiedR-lattice in a vector spacece7c81e6ab7b
FieldFrom #1348To #2461
mathlib.declSubmodule.IsLattice
mathlib.match_kindexact
mathlib.moduleMathlib.Algebra.Module.Lattice
noteSubmodule.IsLattice A M asserts that an R-submodule M of a K-vector space is finitely generated with K-span equal to the whole space.
statusformalized
modifiedLattices generated by GL-related bases are isomorphic876ecd69b511
FieldFrom #1348To #2461
anchor.snippetdifferent bases B will generate different latticesthen the lattices generated by these bases will be isomorphic
labelIsomorphism of lattices under GL transition matrixLattices generated by GL-related bases are isomorphic
mathlib.declModule.Basis.isUnit_det
mathlib.match_kindgeneralization
mathlib.moduleMathlib.LinearAlgebra.Determinant
noteGeneral basis-change-is-unit results specialize to give the equivalence of lattices related by an invertible R-matrix, but no dedicated lemma is stated for R-lattices.
provenanceai-agent1ai-moderated
statuspartial
modifiedDual lattice in inner product spacebc8991465cf6
FieldFrom #1348To #2461
mathlib.declLinearMap.BilinForm.dualSubmodule
mathlib.match_kindgeneralization
mathlib.moduleMathlib.LinearAlgebra.BilinearForm.DualLattice
noteThe dual submodule with respect to a bilinear form is defined generally; applied to the inner-product form on a lattice this gives the dual lattice.
statuspartial
modifiedPrimitive element of a latticeb0d0ed3223be
FieldFrom #1348To #2461
mathlib.decl
mathlib.match_kind
mathlib.module
noteNo `primitive element of a lattice` notion (indivisible vector in a ℤ-lattice) is present in Mathlib.
statusnot_formalized
modifiedPrimitive generator of one-dimensional sublatticeeb1ddce503a6
FieldFrom #1348To #2461
mathlib.decl
mathlib.match_kind
mathlib.module
noteThe statement that every rank-one sublattice is generated by a primitive vector is not present.
statusnot_formalized
modifiedSaturated sublattice (equivalent conditions)a646ae0f8f5e
FieldFrom #1348To #2461
anchor.snippetWe sayis a saturated sublattice whenever any of the following equivalent conditions holds
mathlib.declAddSubmonoid.NSMulSaturated
mathlib.match_kindgeneralization
mathlib.moduleMathlib.GroupTheory.Subgroup.Saturated
noteThe abstract saturated-subgroup notion (n·g ∈ H ⇒ n=0 ∨ g ∈ H) generalizes saturation for sublattices, but the multiple equivalent conditions bundle is not spelled out.
provenanceai-agent1ai-moderated
statuspartial