FLT/GaloisRepresentation/Cyclotomic.lean
Explanation legend Lean4 Domain Explanation Language (L4DEL)
L4DEL explanations are a separate layer. They do not change the Lean source. Intuition is explanatory prose; numbered items are a reading path; sources link the wording back to evidence.
- L4DEL
- Lean4 Domain Explanation Language
Credit: The upstream authors and contributors retain credit for the project and mathematics. lean4-explainer only renders their pinned source and adds the separately disclosed explanation layer.
Project sources: Pinned project documentation, Pinned FLT blueprint introduction
6 declarations, 0 contain sorry, 0 declared as axioms
The cyclotomic character
The cyclotomic character of the absolute Galois group of ℚ, with values
in the units of ZHat, together with the auxiliary lemmas needed to
construct it.
Imports (3)
Imported by 1 file
- lemma
IsAlgClosed.card_rootsOfUnityline 26 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,CharZero,IsAlgClosed,Nat,NeZero,Eq,Nat.card,Subtype,Units,Membership.mem,Subgroup,rootsOfUnityProof uses:
IsPrimitiveRoot,Exists,IsCyclotomicExtension.exists_isPrimitiveRoot,Top.top,Set,of_eq_true,Set.univ,NeZero.ne,IsPrimitiveRoot.card_rootsOfUnity35 instances, coercions and auxiliary constants left out.
Tactic trace: 3 steps
Open to load the checked before-and-after goal states.
- lemma
PNat.coe_dvd_iffline 32 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
PNat,Iff,Dvd.dvd,NatProof uses:
Iff.symm,PNat.dvd_iff12 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
rootsOfUnity.pow_eq_powline 34 sourcestandard axioms: propext what this means
Statement uses:
Nat,Group,Eq,HPow.hPow,OfNat.ofNat,Nat.ModEqProof uses:
Eq.mpr,HMod.hMod,id,congrArg,pow_eq_pow_mod,congr_arg22 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- lemma
PNat.castHom_val_modEqline 39 sourcestandard axioms: Quot.sound, propext what this means
Statement uses:
Nat,PNat,Dvd.dvd,ZMod,Nat.ModEq,ZMod.val,RingHom,ZMod.castHomProof uses:
Eq.mpr,ZMod.cast,id,Eq,congrArg,ZMod.castHom_apply,ZMod.cast_eq_val,HMod.hMod,ZMod.val_natCast,Nat.mod_modEq29 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- def
CyclotomicCharacterAuxThe cyclotomic character line 45 sourceSource documentation
The cyclotomic character
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,CharZero,IsAlgClosed,MonoidHom,RingEquiv, ZHatProof uses:
MonoidHom.mk,OneHom.mk,Subtype.mk,PNat,ZMod,Membership.mem,Subring,Subring.mk,Subsemiring.mk,Submonoid.mk,Subsemigroup.mk,Set.ofPred,Dvd.dvd,Nat,Eq,RingHom,ZMod.castHom,Set,Units,modularCyclotomicCharacter73 instances, coercions and auxiliary constants left out.
Tactic trace: 15 steps
Open to load the checked before-and-after goal states.
noncomputable def CyclotomicCharacterAux : (L ≃+* L) →* ZHat where …
Mentions: ZHat
- def
CyclotomicCharacterZHatThe Zhat-adic cyclotomic character line 62 sourceSource documentation
The Zhat-adic cyclotomic character.
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,CharZero,IsAlgClosed,MonoidHom,RingEquiv,Units, ZHatProof uses:
MonoidHom.toHomUnits, CyclotomicCharacterAux33 instances, coercions and auxiliary constants left out.
noncomputable def CyclotomicCharacterZHat : (L ≃+* L) →* ZHatˣ := …