ModuleSquareRootAdjoin.lean
Nyll.SawinTotallyRealTowers.SquareRootAdjoin
5 declarations indexed from sourceView source ↗ Module documentation
Adjoining a square root of a nonsquare
Over any base field, a square root of a nonsquare has minimal polynomial X² - a and generates an extension of degree two. No assumption on the characteristic or on the ambient extension is required.
Imports7
- Mathlib.Algebra.Group.Even
- Mathlib.Algebra.Polynomial.Degree.Operations
- Mathlib.Algebra.Polynomial.Monic
- Mathlib.FieldTheory.IntermediateField.Adjoin.Basic
- Mathlib.FieldTheory.KummerPolynomial
- Mathlib.FieldTheory.Minpoly.Field
- Mathlib.LinearAlgebra.Dimension.StrongRankCondition
Imported by2
Declarations
ClassFieldTower.Sawin.minpoly_squareRoot_of_not_isSquare
DocumentationA square root of a nonsquare has the indicated minimal polynomial.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Polynomial
universe u v
namespace ClassFieldTower.Sawin
ClassFieldTower.Sawin.finrank_adjoin_squareRoot
DocumentationAdjoining a square root of a nonsquare gives a field of degree two.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Polynomial
universe u v
namespace ClassFieldTower.Sawin
ClassFieldTower.Sawin.isQuadraticExtension_adjoin_squareRoot
DocumentationThe actual simple intermediate field supplies the quadratic-extension class, and hence finite dimensionality, at later algebraic boundaries.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Polynomial
universe u v
namespace ClassFieldTower.Sawin
ClassFieldTower.Sawin.adjoinSquareRoot_gen_sq
DocumentationThe canonical internal generator retains the square equation.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Polynomial
universe u v
namespace ClassFieldTower.Sawin
ClassFieldTower.Sawin.adjoinSquareRoot_gen_adjoin
DocumentationThe canonical internal generator generates the whole simple extension.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Polynomial
universe u v
namespace ClassFieldTower.Sawin