ClassFieldTower.Sawin.isSquare_algebraMap_iff_of_quadraticGenerator
A quadratic extension generated by a square root kills exactly the trivial square class and the square class of its radicand.
Source context 2 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u v
namespace ClassFieldTower.SawinLean source · statement
theorem isSquare_algebraMap_iff_of_quadraticGenerator
(F : Type u) (E : Type v) [Field F] [Field E] [Algebra F E]
[Algebra.IsQuadraticExtension F E] (hTwo : (2 : F) ≠ 0)
(a b : F) (α : E) (hSquare : α ^ 2 = algebraMap F E a)
(hGenerate : IntermediateField.adjoin F ({α} : Set E) = ⊤) :
IsSquare (algebraMap F E b) ↔ IsSquare b ∨ ∃ q : F, b = a * q ^ 2