The translation subgroup of a crystallographic group is a full-rank lattice
ProvedLeanEval.Geometry.SpaceGroupsProblem.transLattice_eq_span_of_real_basiscrystallographygeometrygroup-theory
Let be a crystallographic group in dimension : a discrete subgroup of the Euclidean motion group of containing linearly independent translations. Write for its set of translation vectors, an additive subgroup of (the translation lattice).
The theorem asserts that is a full-rank lattice: there are vectors that are linearly independent over and satisfy
In other words the translations of form a discrete cocompact subgroup of with a basis consisting of independent vectors. This identification of the translation subgroup with a lattice is what allows the point group to be represented by integer matrices.
Preamble
import Mathlib import Definitions.Def_LeanEval_SpaceGroups_Definitions import Definitions.Def_SpaceGroupsPointGroupDefs
Formal statement
namespace LeanEval
namespace Geometry
namespace SpaceGroupsProblem
theorem transLattice_eq_span_of_real_basis {d : ℕ} {G : Subgroup (EuclideanIsom d)}
(hG : IsCrystallographicGroup G) :
∃ w : Fin d → E d, LinearIndependent ℝ w ∧
Submodule.span ℤ (Set.range w) = transSubmoduleZ G := by sorry
end SpaceGroupsProblem
end Geometry
end LeanEvalSource
L. S. Charlap, Bieberbach Groups and Flat Manifolds, Springer 1986, Chapter I, Section 1 (translation subgroup of a crystallographic group is a lattice of rank d).