FLT/Mathlib/Algebra/Category/ModuleCat/Topology/Basic.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
5 declarations, 0 contain sorry, 0 declared as axioms
The internal hom of topological modules
This file equips the category of topological modules with an internal hom TopModuleCat.linHom,
the space of continuous linear maps carrying the topology induced from the compact-open topology,
together with its functoriality (TopModuleCat.linHomMap) and a constructor
(TopModuleCat.homOfBilinear) bundling a bilinear pairing with jointly continuous uncurried form
into a morphism to the internal hom.
Material destined for Mathlib.Algebra.Category.ModuleCat.Topology.Basic.
Imports (2)
Imported by 4 files
- abbrev
TopModuleCat.linHomThe internal hom of two topological modules: the space of continuous linear mapsA →L[k] Bcarrying the topology induced from the compact-open topology onC(A, B)line 35 sourceSource documentation
The internal hom of two topological modules: the space of continuous linear maps
A →L[k] Bcarrying the topology induced from the compact-open topology onC(A, B).standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,TopologicalSpace,TopModuleCatProof uses:
TopModuleCat.of,ContinuousLinearMap,RingHom.id,TopModuleCat.toModuleCat20 instances, coercions and auxiliary constants left out.
abbrev linHom (M1 M2 : TopModuleCat k) : TopModuleCat k := .of k (M1 →L[k] M2)
- def
TopModuleCat.linHomMapPre- and post-composition induce a morphism between the internal homs of topological modules line 39 sourceSource documentation
Pre- and post-composition induce a morphism between the internal homs of topological modules.
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,TopologicalSpace,TopModuleCat,Quiver.Hom, TopModuleCat.linHomProof uses:
TopModuleCat.ofHom,ContinuousLinearMap,RingHom.id,TopModuleCat.toModuleCat,ContinuousLinearMap.mk,LinearMap.mk,AddHom.mk,ContinuousLinearMap.comp,TopModuleCat.Hom.hom34 instances, coercions and auxiliary constants left out.
Tactic trace: 7 steps
Open to load the checked before-and-after goal states.
def linHomMap {A A' B B' : TopModuleCat k} (a : A' ⟶ A) (b : B ⟶ B') : linHom A B ⟶ linHom A' B' := …Mentions: TopModuleCat.linHom
- lemma
TopModuleCat.linHomMap_applyline 53 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,TopologicalSpace,TopModuleCat,Quiver.Hom,TopModuleCat.toModuleCat, TopModuleCat.linHom,Eq,RingHom.id,ContinuousLinearMap,CategoryTheory.ConcreteCategory.hom, TopModuleCat.linHomMap,TopModuleCat.Hom.homProof uses:
rfl34 instances, coercions and auxiliary constants left out.
- def
TopModuleCat.homOfBilinearBundle a bilinear pairing with jointly continuous uncurried form into a morphism to the internal hom line 60 sourceSource documentation
Bundle a bilinear pairing with jointly continuous uncurried form into a morphism to the internal hom. Stating this for abstract topological modules keeps all instance searches on abstract carriers.
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,TopologicalSpace,TopModuleCat,TopModuleCat.toModuleCat,ContinuousLinearMap,RingHom.id,Eq,HAdd.hAdd,HSMul.hSMul,Continuous,Prod,Prod.fst,Prod.snd,Quiver.Hom, TopModuleCat.linHomProof uses:
TopModuleCat.ofHom,ContinuousLinearMap.mk,LinearMap.mk,AddHom.mk75 instances, coercions and auxiliary constants left out.
def homOfBilinear {A B C : TopModuleCat k} (F : ↥A → (↥B →L[k] ↥C)) (hadd : ∀ a a' b, F (a + a') b = F a b + F a' b) (hsmul : ∀ (c : k) a b, F (c • a) b = c • F a b) (hF : Continuous fun p : ↥A × ↥B ↦ F p.1 p.2) : A ⟶ linHom B C := …Mentions: TopModuleCat.linHom
- lemma
TopModuleCat.homOfBilinear_applyline 73 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,TopologicalSpace,TopModuleCat,TopModuleCat.toModuleCat,ContinuousLinearMap,RingHom.id,Eq,HAdd.hAdd,HSMul.hSMul,Continuous,Prod,Prod.fst,Prod.snd, TopModuleCat.linHom,CategoryTheory.ConcreteCategory.hom, TopModuleCat.homOfBilinearProof uses:
rfl64 instances, coercions and auxiliary constants left out.