FLT/Mathlib/Topology/Algebra/ContinuousMonoidHom.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
Continuous Monoid Hom
Material destined for Mathlib.
Imports (7)
Imported by 2 files
- def
ContinuousAddEquiv.toIntContinuousLinearEquivReinterpret a continuous additive equivalence between additive groups as a continuousℤ-linear equivalence line 27 sourceSource documentation
Reinterpret a continuous additive equivalence between additive groups as a continuous
ℤ-linear equivalence.standard axioms: Quot.sound, propext what this means
Statement uses:
AddCommGroup,TopologicalSpace,ContinuousAddEquiv,ContinuousLinearEquiv,Int,RingHom.idProof uses:
LinearEquiv,AddEquiv.toIntLinearEquiv,ContinuousAddEquiv.toAddEquiv,ContinuousLinearEquiv.mk18 instances, coercions and auxiliary constants left out.
def ContinuousAddEquiv.toIntContinuousLinearEquiv {M M₂ : Type*} [AddCommGroup M] [TopologicalSpace M] [AddCommGroup M₂] [TopologicalSpace M₂] (e : M ≃ₜ+ M₂) : M ≃L[ℤ] M₂ where … - def
ContinuousAddEquiv.quotientPiFor a finite family of topological additive groupsG iand subgroupsp i ≤ G i, the canonical continuous additive isomorphism(∏ i, G i) ⧸ (∏ i, p i) ≃ₜ+ ∏ i, (G i ⧸ p i)line 37 sourceSource documentation
For a finite family of topological additive groups
G iand subgroupsp i ≤ G i, the canonical continuous additive isomorphism(∏ i, G i) ⧸ (∏ i, p i) ≃ₜ+ ∏ i, (G i ⧸ p i).standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
AddCommGroup,TopologicalSpace,IsTopologicalAddGroup,Fintype,AddSubgroup,DecidableEq,ContinuousAddEquiv,HasQuotient.Quotient,AddSubgroup.pi,Set.univProof uses:
ContinuousLinearEquiv.toContinuousAddEquiv,Int,Submodule,Submodule.pi,OrderIso,AddSubgroup.toIntSubmodule, Submodule.quotientPiContinuousLinearEquiv34 instances, coercions and auxiliary constants left out.
def ContinuousAddEquiv.quotientPi {ι : Type*} {G : ι → Type*} [(i : ι) → AddCommGroup (G i)] [(i : ι) → TopologicalSpace (G i)] [(i : ι) → IsTopologicalAddGroup (G i)] [Fintype ι] (p : (i : ι) → AddSubgroup (G i)) [DecidableEq ι] : ((i : ι) → G i) ⧸ AddSubgroup.pi (_root_.Set.univ) p ≃ₜ+ ((i : ι) → G i ⧸ p i) := … - def
ContinuousMulEquiv.piUniqueline 50 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Mul,TopologicalSpace,Unique,ContinuousMulEquiv,Inhabited.defaultProof uses:
MulEquiv,MulEquiv.piUnique,ContinuousMulEquiv.mk8 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- def
ContinuousMulEquiv.piEquivPiSubtypeProdline 62 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
TopologicalSpace,Mul,DecidablePred,ContinuousMulEquiv,Prod,Subtype,NotProof uses:
Homeomorph,Homeomorph.piEquivPiSubtypeProd,ContinuousMulEquiv.mk,MulEquiv.mk,Homeomorph.toEquiv13 instances, coercions and auxiliary constants left out.
- def
ContinuousMulEquiv.mapUnitsAnyContinuousMulEquivinduces aContinuousMulEquivon units line 69 sourceSource documentation
Any
ContinuousMulEquivinduces aContinuousMulEquivon units.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
TopologicalSpace,Monoid,ContinuousMulEquiv,UnitsProof uses:
MulEquiv,Units.mapEquiv,ContinuousMulEquiv.mk15 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
def ContinuousMulEquiv.mapUnits {M N : Type*} [TopologicalSpace M] [TopologicalSpace N] [Monoid M] [Monoid N] (f : M ≃ₜ* N) : Mˣ ≃ₜ* Nˣ where … - theorem
ContinuousMulEquiv.coe_toHomeomorphline 76 sourcestandard axioms: Quot.sound what this means
Statement uses:
TopologicalSpace,CommMonoid,ContinuousMulEquiv,Eq,Homeomorph,ContinuousMulEquiv.toHomeomorphProof uses:
rfl15 instances, coercions and auxiliary constants left out.