FLT/Patching/VanishingFilter.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
11 declarations, 0 contain sorry, 0 declared as axioms
Vanishing filters of ideals in product rings
For an ideal p of Πᵢ R i, we define the vanishing filter
vanishingFilter p of p: the filter of subsets s such that the
characteristic idempotent of s lies in p. Prime ideals give rise to
ultrafilters via this construction.
Imported by 1 file
- def
vanishingFilterDocumented declaration: vanishingFilter line 34 sourceSource documentation
The vanishing filter of an ideal
pof the product ringΠᵢ Rᵢover an index setι: a sets ⊆ ιis in the vanishing filter if the element ofΠᵢ Rᵢwhich is0onsand1outsideslies inp.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,Ideal,FilterProof uses:
Filter.mk,Set.ofPred,Set,Membership.mem,ite,Classical.propDecidable,OfNat.ofNat,LE.le23 instances, coercions and auxiliary constants left out.
Tactic trace: 9 steps
Open to load the checked before-and-after goal states.
def vanishingFilter (p : Ideal (Π i, R i)) : Filter ι where …
- lemma
mem_vanishingFilterline 50 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,Ideal,Set,Iff,Membership.mem,Filter, vanishingFilter,ite,Classical.propDecidable,OfNat.ofNatProof uses:
Iff.rfl21 instances, coercions and auxiliary constants left out.
- def
vanishingUltrafilterThe vanishing ultrafilter of a prime idealpof the product ring line 57 sourceSource documentation
The vanishing ultrafilter of a prime ideal
pof the product ring. SeevanishingFilterfor definition of a vanishing filter of an ideal ofΠᵢ Rᵢ; ifpis prime then this is an ultrafilter.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,Ideal,Ideal.IsPrime,UltrafilterProof uses:
Ultrafilter.ofComplNotMemIff, vanishingFilter7 instances, coercions and auxiliary constants left out.
Tactic trace: 18 steps
Open to load the checked before-and-after goal states.
def vanishingUltrafilter (p : Ideal (Π i, R i)) [p.IsPrime] : Ultrafilter ι := …
- lemma
mem_vanishingUltrafilterline 78 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,Ideal,Ideal.IsPrime,Set,Iff,Membership.mem,Ultrafilter, vanishingUltrafilter,ite,Classical.propDecidable,OfNat.ofNatProof uses:
Iff.rfl21 instances, coercions and auxiliary constants left out.
- lemma
eventually_vanishingFilter_not_isUnitline 82 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,Ideal,Membership.mem,Filter.Eventually,Not,IsUnit, vanishingFilterProof uses:
ite,Classical.propDecidable,Exists,Units,Eq,OfNat.ofNat,Eq.mpr,HMul.hMul,dite,Inv.inv,IsUnit.unit,eq_of_heq,outParam,Membership,HEq,Eq.refl,HEq.refl,Eq.symm,funext,of_eq_trueand 17 more41 instances, coercions and auxiliary constants left out.
Tactic trace: 6 steps
Open to load the checked before-and-after goal states.
- lemma
vanishingFilter_leline 92 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,Ideal,Filter,Iff,LE.le, vanishingFilter,Submodule, eventuallyProd,Bot.botProof uses:
Iff.intro,Membership.mem,Eq.mpr,HMul.hMul,ite,Set,Set.ofPred,Classical.propDecidable,OfNat.ofNat,eq_of_heq,outParam,Membership,Eq,HEq,Eq.refl,HEq.refl,Eq.symm,id,funext,of_eq_trueand 16 more61 instances, coercions and auxiliary constants left out.
Tactic trace: 10 steps
Open to load the checked before-and-after goal states.
- lemma
vanishingFilter_eventuallyProdline 103 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,Ideal,Filter,Ne,Top.top,Eq, vanishingFilter, eventuallyProdProof uses:
Filter.ext,Set,of_eq_true,Iff,Membership.mem,Eq.trans,True,congrFun',congrArg,ite,Classical.propDecidable,OfNat.ofNat,Submodule,Filter.Eventually,funext,apply_ite,And,False,ite.congr_simp,Eq.refland 3 more42 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- lemma
vanishingFilter_gcline 108 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,GaloisConnection,OrderDual,Ideal,Filter,Function.comp, vanishingFilter,Equiv,OrderDual.ofDual,OrderDual.toDual, eventuallyProd,Bot.botProof uses: vanishingFilter_le
22 instances, coercions and auxiliary constants left out.
- def
vanishingFilterGIThe Galois insertion between filters onιand ideals ofΠ i, R i(for nontrivialR i) formed byvanishingFilterandeventuallyProd ⊥line 116 sourceSource documentation
The Galois insertion between filters on
ιand ideals ofΠ i, R i(for nontrivialR i) formed byvanishingFilterandeventuallyProd ⊥.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,Nontrivial,GaloisInsertion,OrderDual,Ideal,Filter,Function.comp, vanishingFilter,Equiv,OrderDual.ofDual,OrderDual.toDual, eventuallyProd,Bot.botProof uses:
GaloisInsertion.mk,LE.le, vanishingFilter_gc35 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
def vanishingFilterGI [∀ i, Nontrivial (R i)] : GaloisInsertion (vanishingFilter ∘ ofDual) (toDual ∘ eventuallyProd (⊥ : ∀ i, Ideal (R i))) where …Mentions: vanishingFilter, eventuallyProd
- lemma
vanishingFilter_antimonoline 124 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,Ideal,LE.le,Filter, vanishingFilterProof uses:
GaloisConnection.monotone_l,OrderDual,Function.comp,Equiv,OrderDual.toDual, eventuallyProd,Bot.bot,OrderDual.ofDual, vanishingFilter_gc26 instances, coercions and auxiliary constants left out.
- lemma
eventuallyProd_vanishingFilter_leline 128 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,Ideal,LE.le,Submodule, eventuallyProd,Bot.bot, vanishingFilterProof uses:
GaloisConnection.le_u_l,OrderDual,Filter,Function.comp,Equiv,OrderDual.ofDual,OrderDual.toDual, vanishingFilter_gc30 instances, coercions and auxiliary constants left out.