FLT/Mathlib/Topology/Algebra/Module/Quotient.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
2 declarations, 0 contain sorry, 0 declared as axioms
Quotient
Material destined for Mathlib.
Imported by 2 files
- def
Submodule.Quotient.continuousLinearEquivA continuousR-linear equivalencee : G ≃L[R] Hsending the submoduleG' ≤ GontoH' ≤ Hdescends to a continuousR-linear equivalenceG ⧸ G' ≃L[R] H ⧸ H'line 21 sourceSource documentation
A continuous
R-linear equivalencee : G ≃L[R] Hsending the submoduleG' ≤ GontoH' ≤ Hdescends to a continuousR-linear equivalenceG ⧸ G' ≃L[R] H ⧸ H'.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Ring,AddCommGroup,Module,TopologicalSpace,Submodule,ContinuousLinearEquiv,RingHom.id,Eq,Submodule.map,HasQuotient.QuotientProof uses:
LinearEquiv,Submodule.Quotient.equiv,ContinuousLinearEquiv.mk25 instances, coercions and auxiliary constants left out.
Tactic trace: 7 steps
Open to load the checked before-and-after goal states.
def Submodule.Quotient.continuousLinearEquiv {R : Type*} [Ring R] (G H : Type*) [AddCommGroup G] [Module R G] [AddCommGroup H] [Module R H] [TopologicalSpace G] [TopologicalSpace H] (G' : Submodule R G) (H' : Submodule R H) (e : G ≃L[R] H) (h : Submodule.map e.toLinearMap G' = H') : (G ⧸ G') ≃L[R] (H ⧸ H') where … - def
Submodule.quotientPiContinuousLinearEquivFor a finite family of topologicalR-modulesG iand submodulesp i ≤ G i, the canonical continuousR-linear equivalence(∏ i, G i) ⧸ ∏ i, p i ≃L[R] ∏ i, G i ⧸ p iline 39 sourceSource documentation
For a finite family of topological
R-modulesG iand submodulesp i ≤ G i, the canonical continuousR-linear equivalence(∏ i, G i) ⧸ ∏ i, p i ≃L[R] ∏ i, G i ⧸ p i.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,AddCommGroup,Module,TopologicalSpace,IsTopologicalAddGroup,Fintype,DecidableEq,Submodule,ContinuousLinearEquiv,RingHom.id,HasQuotient.Quotient,Submodule.pi,Set.univProof uses:
LinearEquiv,Submodule.quotientPi,ContinuousLinearEquiv.mk32 instances, coercions and auxiliary constants left out.
Tactic trace: 7 steps
Open to load the checked before-and-after goal states.
def Submodule.quotientPiContinuousLinearEquiv {R ι : Type*} [CommRing R] {G : ι → Type*} [(i : ι) → AddCommGroup (G i)] [(i : ι) → Module R (G i)] [(i : ι) → TopologicalSpace (G i)] [(i : ι) → IsTopologicalAddGroup (G i)] [Fintype ι] [DecidableEq ι] (p : (i : ι) → Submodule R (G i)) : (((i : ι) → G i) ⧸ Submodule.pi Set.univ p) ≃L[R] ((i : ι) → G i ⧸ p i) where …