FLT/Deformations/IsResidueAlgebra.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
12 declarations, 0 contain sorry, 0 declared as axioms
Residue algebras
The typeclass IsResidueAlgebra π A expressing that an π-algebra A
has the same residue field as π, that is, the induced map on residue
fields is bijective.
Imports (3)
Imported by 2 files
- class
IsResidueAlgebraIsResidueAlgebra πindicates thatA[Algebra π A]has the same residue field asπline 35 sourceSource documentation
IsResidueAlgebra πindicates thatA[Algebra π A]has the same residue field asπ. It is sufficient for the natural map π to π΄ A to be surjective. The actualβ+*between residue fields is given inIsResidueAlgebra.ringEquiv.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,Algebra,IsLocalRing2 instances, coercions and auxiliary constants left out.
class IsResidueAlgebra : Prop where β¦
- lemma
IsResidueAlgebra.algebraMap_surjectiveline 42 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,Algebra,IsLocalRing, IsResidueAlgebra,Function.Surjective,IsLocalRing.ResidueField,RingHom,Algebra.algebraMapProof uses:
IsResidueAlgebra.isSurjective'11 instances, coercions and auxiliary constants left out.
- lemma
IsResidueAlgebra.algebraMap_bijectiveline 45 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,Algebra,IsLocalRing, IsResidueAlgebra,IsLocalHom,RingHom,Algebra.algebraMap,Function.Bijective,IsLocalRing.ResidueFieldProof uses:
Function.Surjective,IsLocalRing.residue,IsLocalRing.residue_surjective, IsResidueAlgebra.algebraMap_surjective,And.intro,Function.Injective,RingHom.injective,Iff.mp,Function.comp,Function.Surjective.of_comp_iff28 instances, coercions and auxiliary constants left out.
Tactic trace: 3 steps
Open to load the checked before-and-after goal states.
- def
IsResidueAlgebra.algEquivThe isomorphism of residue fields for a residue algebra line 53 sourceSource documentation
The isomorphism of residue fields for a residue algebra.
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,Algebra,IsLocalRing, IsResidueAlgebra,IsLocalHom,RingHom,Algebra.algebraMap,AlgEquiv,IsLocalRing.ResidueFieldProof uses:
AlgEquiv.ofBijective,IsScalarTower.toAlgHom, IsResidueAlgebra.algebraMap_bijective22 instances, coercions and auxiliary constants left out.
noncomputable def algEquiv : π΄ π ββ[π] π΄ A := β¦
- instance
IsResidueAlgebra.(instance at line 56)line 56 source - instance
IsResidueAlgebra.(instance at line 60)line 60 source - lemma
IsResidueAlgebra.of_restrictScalarsline 74 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,Algebra,IsLocalRing, IsResidueAlgebra,IsScalarTowerProof uses:
IsResidueAlgebra.mk,Function.Surjective.of_comp,IsLocalRing.ResidueField,RingHom,Algebra.algebraMap,Eq.mpr,Function.Surjective,Function.comp,RingHom.comp,id,Eq,congrArg,Eq.symm,RingHom.coe_comp,IsScalarTower.algebraMap_eq, IsResidueAlgebra.algebraMap_surjective14 instances, coercions and auxiliary constants left out.
Tactic trace: 3 steps
Open to load the checked before-and-after goal states.
- lemma
IsResidueAlgebra.exists_sub_mem_maximalIdealline 86 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,Algebra,IsLocalRing, IsResidueAlgebra,Exists,Membership.mem,Ideal,IsLocalRing.maximalIdeal,HSub.hSub,RingHom,Algebra.algebraMapProof uses:
Eq,IsLocalRing.ResidueField,IsLocalRing.residue, IsResidueAlgebra.algebraMap_surjective,Exists.intro,Eq.mpr,HasQuotient.Quotient,Ideal.Quotient.mk,id,congrArg,Eq.symm,propext,Ideal.Quotient.eq39 instances, coercions and auxiliary constants left out.
Tactic trace: 4 steps
Open to load the checked before-and-after goal states.
- def
IsResidueAlgebra.preimageline 94 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,Algebra,IsLocalRing, IsResidueAlgebraProof uses:
Exists.choose,Membership.mem,Ideal,IsLocalRing.maximalIdeal,HSub.hSub,RingHom,Algebra.algebraMap, IsResidueAlgebra.exists_sub_mem_maximalIdeal17 instances, coercions and auxiliary constants left out.
- lemma
IsResidueAlgebra.preimage_specline 96 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,Algebra,IsLocalRing, IsResidueAlgebra,Membership.mem,Ideal,IsLocalRing.maximalIdeal,HSub.hSub,RingHom,Algebra.algebraMap, IsResidueAlgebra.preimageProof uses:
Exists.choose_spec, IsResidueAlgebra.exists_sub_mem_maximalIdeal30 instances, coercions and auxiliary constants left out.
- lemma
IsResidueAlgebra.residue_preimageline 99 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,Algebra,IsLocalRing, IsResidueAlgebra,Eq,IsLocalRing.ResidueField,RingHom,IsLocalRing.residue,Algebra.algebraMap, IsResidueAlgebra.preimageProof uses:
Eq.symm,HasQuotient.Quotient,Ideal,IsLocalRing.maximalIdeal,Ideal.Quotient.mk,Iff.mpr,Membership.mem,HSub.hSub,Ideal.Quotient.eq, IsResidueAlgebra.preimage_spec27 instances, coercions and auxiliary constants left out.
- lemma
IsResidueAlgebra.residue_preimage_eq_iffline 103 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,Algebra,IsLocalRing, IsResidueAlgebra,IsLocalHom,RingHom,Algebra.algebraMap,IsLocalRing.ResidueField,Iff,Eq,IsLocalRing.residue, IsResidueAlgebra.preimage,IsLocalRing.ResidueField.mapProof uses:
Eq.mpr,id,congrArg,Eq.symm,propext,Function.Injective.eq_iff,And.left,Function.Injective,Function.Surjective, IsResidueAlgebra.algebraMap_bijective,IsLocalRing.ResidueField.map_residue, IsResidueAlgebra.residue_preimage,Iff.rfl21 instances, coercions and auxiliary constants left out.
Tactic trace: 4 steps
Open to load the checked before-and-after goal states.