ClassFieldTower.Sawin.exists_indexTwo_fixedField_of_quadratic_le
Source context 1 command
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFieldTower.SawinLean source · statement
theorem exists_indexTwo_fixedField_of_quadratic_le
(M : IntermediateField ℚ (AlgebraicClosure ℚ)) [IsGalois ℚ M]
(E : FiniteGaloisIntermediateField ℚ (AlgebraicClosure ℚ))
(hDegree : Module.finrank ℚ E = 2) (hEM : E.toIntermediateField ≤ M) :
∃ U : OpenNormalSubgroup (M ≃ₐ[ℚ] M),
(U : Subgroup (M ≃ₐ[ℚ] M)).index = 2 ∧
IntermediateField.lift (IntermediateField.fixedField (U : Subgroup (M ≃ₐ[ℚ] M))) =
E.toIntermediateField