Orthogonal sums of finite families of integral lattices #
For a finite family of integral lattices L i in rational vector spaces V i, the orthogonal sum
⊥ i, L i is the integral lattice in Π i, V i whose carrier consists of the families with
x i ∈ L i for every i, and whose form is the sum of the coordinate forms,
B(x, y) = ∑ i, L_i(x i, y i).
This is the ι-indexed analogue of the binary orthogonal sum
TauCeti.IntegralLattice.orthogonalSum, and the lattice-level counterpart of the orthogonal sum
TauCeti.FiniteQuadraticModule.pi of finite quadratic modules. Unlike a coordinate power, the
summands may live in different ambient spaces: this is the shape of an orthogonal sum of root
lattices of an ordered list of Dynkin components, indexed by Fin n, as used in gluing
constructions of lattices. The coordinate power TauCeti.IntegralLattice.coordinatePower is the
orthogonal sum of a constant family.
The orthogonal sum is nondegenerate when every summand is, and it is even, respectively positive definite, exactly when every summand is. Its rank is the sum of the ranks. It is functorial in the summands and invariant under reindexing the family, which is how a permutation of the components of a reducible root system acts on the orthogonal sum of their root lattices.
Main declarations #
TauCeti.IntegralLattice.piForm: the summed ambient form onΠ i, V i.TauCeti.IntegralLattice.pi: the orthogonal sum of a finite family of integral lattices.TauCeti.IntegralLattice.isEven_pi_iff,TauCeti.IntegralLattice.isPosDef_pi_iff: evenness and positive-definiteness are detected summandwise.TauCeti.IntegralLattice.finrank_pi: the rank of the orthogonal sum is the sum of the ranks.TauCeti.IntegralLattice.Isometry.pi: the orthogonal sum of a family of isometries.TauCeti.IntegralLattice.Isometry.piCongrLeft: the isometry⊥ k, L (σ k) ≅ ⊥ i, L iinduced by an equivalenceσ : κ ≃ ιof index types.
References #
- J. H. Conway and N. J. A. Sloane, Sphere Packings, Lattices and Groups, Chapter 4, §3.
- W. Ebeling, Lattices and Codes, Chapter 1.
TauCeti/LinearAlgebra/IntegralLattice/CoordinatePower.lean: the coordinate powerL^ι, the constant-family casepi fun _ : ι ↦ L.
The summed form #
The ambient form of an orthogonal sum: the sum of the pairings of corresponding coordinates.
Instances For
Evaluation of the orthogonal-sum form is the sum of the coordinate pairings.
Pairing with a family supported at one index extracts that coordinate pairing.
Pairing a family supported at one index with an arbitrary family extracts that coordinate pairing.
The orthogonal sum #
The orthogonal sum of a finite family of integral lattices: the integral lattice in
Π i, V i whose carrier consists of the families with x i ∈ L i for every i, with the summed
form ∑ i, L_i(x i, y i).
Instances For
The carrier of an orthogonal sum consists of the families with values in the summands.
The form of an orthogonal sum is the summed coordinate form.
A family lies in the orthogonal sum exactly when each of its values lies in its summand.
A family supported at one index, with value in that summand, lies in the orthogonal sum.
The norm on an orthogonal sum is the sum of the coordinate norms.
A vector supported in one summand has the norm it has in that summand.
Nondegeneracy #
The orthogonal-sum form is nondegenerate exactly when every summand form is.
An orthogonal sum of nondegenerate integral lattices is nondegenerate.
Evenness and positive-definiteness #
An orthogonal sum is even exactly when every summand is even.
An orthogonal sum of even lattices is even.
An orthogonal sum is positive definite exactly when every summand is.
Rank #
The rank of an orthogonal sum is the sum of the ranks of its summands.
Isometries #
An orthogonal sum is functorial in its summands, and invariant under reindexing the family by an equivalence of index types. Reindexing is how a permutation of the components of a reducible root system acts on the orthogonal sum of their root lattices.
The orthogonal sum of a family of integral-lattice isometries, acting coordinatewise.
Instances For
The orthogonal sum of a family of isometries acts coordinatewise.
The orthogonal sum of identity isometries is the identity of the orthogonal sum.
The inverse of an orthogonal sum of isometries is the orthogonal sum of the inverses.
Orthogonal sums of isometries preserve composition coordinatewise.
Reindexing an orthogonal sum. An equivalence σ : κ ≃ ι of index types induces the
isometry from the orthogonal sum of the reindexed family k ↦ L (σ k) to the orthogonal sum of
L, moving the summand in position k to position σ k.
Instances For
Reindexing an orthogonal sum moves the coordinate in position k to position σ k.
The inverse of reindexing an orthogonal sum reads the coordinate in position k from
position σ k.
Reindexing an orthogonal sum along the identity equivalence is the identity.
Reindexing commutes with orthogonal sums of isometries: reindexing and then applying f i in
each position i agrees with applying f (σ k) in each position k and then reindexing.
Evaluation is an isometry from a one-summand orthogonal sum to its sole summand.
Instances For
The one-summand isometry evaluates at the unique index.
The inverse one-summand isometry places a vector in the unique coordinate.