ModuleQuadraticClosure.lean
Nyll.SawinTotallyRealTowers.QuadraticClosure
12 declarations indexed from sourceView source ↗ Module documentation
Quadratic fields inside the algebraic closure of ℚ
A chosen square root of a nonsquare rational number generates an actual finite Galois intermediate field of degree two. Its internal generator, square relation, and generation theorem let later arithmetic constructions supply reality and ramification conditions without assuming an extension.
Imports12
- Mathlib.Algebra.Group.Even
- Mathlib.Algebra.Polynomial.Monic
- Mathlib.Algebra.Polynomial.Degree.Operations
- Mathlib.FieldTheory.Galois.Basic
- Mathlib.FieldTheory.Galois.GaloisClosure
- Mathlib.FieldTheory.IntermediateField.Adjoin.Algebra
- Mathlib.FieldTheory.IntermediateField.Adjoin.Basic
- Mathlib.FieldTheory.IsAlgClosed.AlgebraicClosure
- Mathlib.FieldTheory.IsAlgClosed.Basic
- Mathlib.FieldTheory.KummerPolynomial
- Mathlib.FieldTheory.Minpoly.Field
- Mathlib.RingTheory.PowerBasis
Imported by4
Declarations
ClassFieldTower.Sawin.quadraticClosureRoot
DocumentationA square root of a rational number in the fixed algebraic closure.
Source context 2 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Polynomial
namespace ClassFieldTower.Sawin
ClassFieldTower.Sawin.quadraticClosureRoot_sq
DocumentationThe chosen element has the prescribed square.
Source context 2 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Polynomial
namespace ClassFieldTower.Sawin
ClassFieldTower.Sawin.quadraticClosureRoot_isIntegral
Source context 2 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Polynomial
namespace ClassFieldTower.Sawin
ClassFieldTower.Sawin.minpoly_quadraticClosureRoot
DocumentationNonsquareness identifies the minimal polynomial of the chosen root.
Source context 2 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Polynomial
namespace ClassFieldTower.Sawin
ClassFieldTower.Sawin.finrank_adjoin_quadraticClosureRoot
Source context 2 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Polynomial
namespace ClassFieldTower.Sawin
ClassFieldTower.Sawin.quadraticClosure
DocumentationThe quadratic Galois subfield of the fixed algebraic closure obtained by adjoining a square root of a nonsquare rational number.
Source context 2 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Polynomial
namespace ClassFieldTower.Sawin
ClassFieldTower.Sawin.quadraticClosure_toIntermediateField
DocumentationThe underlying intermediate field is the field generated by the chosen root.
Source context 2 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Polynomial
namespace ClassFieldTower.Sawin
ClassFieldTower.Sawin.quadraticClosure_finrank
DocumentationThe constructed field has degree two over ℚ.
Source context 2 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Polynomial
namespace ClassFieldTower.Sawin
ClassFieldTower.Sawin.quadraticClosure_isQuadraticExtension
DocumentationThe constructed field is a quadratic extension, for use at arithmetic boundaries requiring Mathlib's quadratic-extension class.
Source context 2 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Polynomial
namespace ClassFieldTower.Sawin
ClassFieldTower.Sawin.quadraticClosureGenerator
DocumentationThe chosen square root viewed inside its quadratic field.
Source context 2 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Polynomial
namespace ClassFieldTower.Sawin
ClassFieldTower.Sawin.quadraticClosureGenerator_sq
DocumentationThe internal generator satisfies the same square equation.
Source context 2 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Polynomial
namespace ClassFieldTower.Sawin
ClassFieldTower.Sawin.quadraticClosureGenerator_adjoin
DocumentationThe internal square root generates the whole constructed field.
Source context 2 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Polynomial
namespace ClassFieldTower.Sawin