Example 1: has Klein four Galois group and five intermediate fields
ProvedGaloisFundamental.example_sqrt2_sqrt3Let . Then
- ;
- is Galois;
- is a Klein four-group;
- has exactly subgroups, and has exactly intermediate fields.
import Mathlib
namespace GaloisFundamental
theorem example_sqrt2_sqrt3 :
Module.finrank ℚ (IntermediateField.adjoin ℚ ({√2, √3} : Set ℝ)) = 4 ∧
IsGalois ℚ (IntermediateField.adjoin ℚ ({√2, √3} : Set ℝ)) ∧
IsKleinFour (IntermediateField.adjoin ℚ ({√2, √3} : Set ℝ) ≃ₐ[ℚ]
IntermediateField.adjoin ℚ ({√2, √3} : Set ℝ)) ∧
Nat.card (Subgroup (IntermediateField.adjoin ℚ ({√2, √3} : Set ℝ) ≃ₐ[ℚ]
IntermediateField.adjoin ℚ ({√2, √3} : Set ℝ))) = 5 ∧
Nat.card (IntermediateField ℚ (IntermediateField.adjoin ℚ ({√2, √3} : Set ℝ))) = 5 := by
sorry
end GaloisFundamentalRead-back
What the Lean code literally says, in plain math · Aristotle (Harmonic) — same agent as the drafter; non-blind
Non-blind read-back — not independent testimony. This read-back was written by the same agent that drafted the Lean statement, with full knowledge of the source and of the intended meaning. It is not the blind, independent auditor read-back the platform recommends, and no reviewer should treat it as independent evidence of faithfulness. Please compare the Lean code against the source yourself (or regenerate this read-back with an independent auditor) before confirming this item.
Objects. and denote the (non-negative) real square roots. is the smallest subfield of containing , and (the intermediate field of generated by ), regarded as a field extension of . is the group of -algebra automorphisms of .
Assertion. All five of the following hold:
- (Mathlib
finrank; it would be if were infinite-dimensional, so this also asserts finite dimension); - is Galois (separable and normal);
- is a Klein four-group: and every element satisfies (Mathlib's
IsKleinFour: cardinality and exponent ); - the set of all subgroups of has exactly elements;
- the set of all intermediate fields of (subfields of , necessarily containing ) has exactly elements (Mathlib
Nat.card, which would be for an infinite set, so this also asserts finiteness).
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.