Full submodule lattices #
This file provides generic results about full submodules over fraction fields. It relates bases and ranks of full submodules to their ambient spaces. It also extends integral linear equivalences between full submodules to rational linear equivalences of their ambient spaces, and proves that rational linear equivalences preserve fullness. Finally, a free full lattice over an integral domain rationalizes to its ambient vector space over the fraction field.
Main declarations #
Module.Basis.span_range_extendOfIsLattice: the span of an extended lattice basis is the lattice.TauCeti.Submodule.IsLattice.toAddSubgroup_eq_closure_range_extendOfIsLattice: the additive closure of an extended lattice basis is the lattice's underlying additive subgroup.Submodule.toAddSubgroup_submoduleOf: taking the underlying additive subgroup commutes with restricting a submodule to another submodule.TauCeti.Submodule.IsLattice.finrank_eq_finrank: a full lattice and its ambient space have the same finrank.LinearEquiv.extendOfIsLattice: extension of anR-linear equivalence between full submodules to their ambientK-vector spaces.TauCeti.Submodule.IsLattice.isBaseChange_subtype: the inclusion of a free full lattice submodule into its ambient vector space over the fraction field is a base change.TauCeti.Submodule.rationalizationEquiv: the canonical equivalence from the scalar extension of a free full lattice submodule to its ambient vector space.TauCeti.TensorProduct.unitTmulEquiv: a finite free module is the full lattice of unit pure tensors in its scalar extension.TauCeti.TensorProduct.rationalizationEquiv_baseChange_unitTmulEquiv: rationalizing that unit-tensor lattice returns the scalar extension one started from.
References #
- See N. Bourbaki, Commutative Algebra, Chapter VII, §4 for lattice theory over Dedekind domains.
The R-span of the ambient K-basis obtained from an R-basis of a lattice is the lattice
itself.
The R-finrank of a free full lattice in V equals the K-finrank of the ambient space.
Taking the underlying additive subgroup commutes with restricting a submodule to another submodule.
The additive subgroup generated by an extended basis of a full ℤ-submodule is the submodule's
underlying additive subgroup.
Extend an R-linear equivalence between full submodules uniquely to their ambient
K-vector spaces.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The ambient extension of a full-submodule equivalence agrees with it on the submodule.
A K-linear equivalence extending a given equivalence of full submodules is the
canonical extension.
The ambient extension maps the source full submodule onto the target full submodule.
The inclusion of a free full lattice submodule over an integral domain into its ambient vector
space over the fraction field exhibits that space as base change from R to K.
The canonical equivalence from the scalar extension of a free full lattice submodule to its ambient vector space.
Equations
Instances For
The rationalization equivalence sends a pure tensor to scalar multiplication of the embedded lattice vector. This equation characterizes the equivalence.
The inverse rationalization equivalence sends an embedded lattice vector to the corresponding unit pure tensor.
A rational linear equivalence maps a full integral submodule to a full integral submodule.
The unit pure tensors are the R-span of the base change of any basis.
The unit pure tensors form a full lattice in the scalar extension of a finite module.
A finite free module is canonically isomorphic to the lattice of unit pure tensors in its scalar extension.
Equations
- TauCeti.TensorProduct.unitTmulEquiv R K M = LinearEquiv.ofInjective ((TensorProduct.mk R K M) 1) ⋯
Instances For
The lattice of unit pure tensors is free, being a copy of the module it comes from.
The unit-tensor equivalence sends a vector to its unit pure tensor. This equation characterizes the equivalence.
The inverse unit-tensor equivalence recovers a vector from its unit pure tensor.
Rationalizing the unit-tensor lattice recovers the scalar extension it sits in: base-changing the unit-tensor equivalence and then rationalizing is the identity.
The bundled form of rationalizationEquiv_baseChange_unitTmulEquiv.