ClassFieldTower.Sawin.exists_nonsquare_rat_generator_of_isQuadraticExtension
Every quadratic extension of ℚ is generated by a square root of a nonzero nonsquare rational number.
Source context 2 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
namespace ClassFieldTower.SawinLean source · statement
theorem exists_nonsquare_rat_generator_of_isQuadraticExtension
(L : Type u) [Field L] [Algebra ℚ L]
[Algebra.IsQuadraticExtension ℚ L] :
∃ (d : ℚ) (α : L), α ^ 2 = algebraMap ℚ L d ∧
IntermediateField.adjoin ℚ ({α} : Set L) = ⊤ ∧
¬ IsSquare d ∧ d ≠ 0