ModuleQuadraticBasis.lean
Nyll.SawinTotallyRealTowers.QuadraticBasis
5 declarations indexed from sourceView source ↗ Module documentation
The basis associated to a quadratic generator
A generator of a quadratic extension of ℚ supplies the actual basis 1, α. Reindexing its power basis by Fin 2 gives named basis vectors and the rational coordinates of every element. No square relation is needed for this linear-algebra construction.
Imports7
- Mathlib.Algebra.BigOperators.Fin
- Mathlib.Data.Fin.SuccPred
- Mathlib.FieldTheory.IntermediateField.Adjoin.Algebra
- Mathlib.LinearAlgebra.Basis.Defs
- Mathlib.LinearAlgebra.Dimension.Free
- Mathlib.RingTheory.Adjoin.PowerBasis
- Mathlib.RingTheory.PowerBasis
Imported by5
Declarations
ClassFieldTower.Sawin.quadraticBasis
DocumentationThe basis 1, α associated to a generator of a quadratic extension.
Source context 2 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
namespace ClassFieldTower.Sawin
ClassFieldTower.Sawin.quadraticBasis_apply
DocumentationReindexing the quadratic power basis preserves its powers.
Source context 2 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
namespace ClassFieldTower.Sawin
ClassFieldTower.Sawin.quadraticBasis_apply_zero
DocumentationThe first basis vector is one.
Source context 2 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
namespace ClassFieldTower.Sawin
ClassFieldTower.Sawin.quadraticBasis_apply_one
DocumentationThe second basis vector is the chosen generator.
Source context 2 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
namespace ClassFieldTower.Sawin
ClassFieldTower.Sawin.exists_rat_linear_combination_of_quadraticGenerator
DocumentationEvery element has rational coordinates in the basis 1, α.
Source context 2 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
namespace ClassFieldTower.Sawin