FLT/DedekindDomain/FiniteAdeleRing/TensorProduct.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
Tensor product compatibilities for the finite adele ring
Compatibilities between tensor products and the local components of the finite adele ring of a Dedekind domain.
Imports (5)
Imported by 2 files
- def
IsDedekindDomain.FiniteAdeleRing.TensorProduct.localcomponentDocumented declaration: localcomponent line 54 sourceSource documentation
If
Ο : πΈ_K^f β[K] V β πΈ_K^f β[K] VisπΈ_K^f-linear andp : HeightOneSpectrum (π K)thenlocalcomponent R K V p Ο : Kβ β[K] V β[K] Kβ β[K] Vis the associated mapΟβdefined asKβ β[K] V --(single)--> πΈ_K^f β V --(Ο)--> πΈ_K^f β V --(eval)--> Kβ β V. This map morally satisfiesΟ = Ξ β Οβbut because source of Ο isn't literally a restricted product we cannot make this assertion.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,IsDedekindDomain,DecidableEq,IsDedekindDomain.HeightOneSpectrum,Field,Algebra,IsFractionRing,AddCommGroup,Module,FiniteDimensional,TopologicalSpace,TensorProduct,IsDedekindDomain.FiniteAdeleRing,IsTopologicalAddGroup,IsModuleTopology,IsDedekindDomain.HeightOneSpectrum.adicCompletion,ContinuousLinearMap,RingHom.idProof uses:
ContinuousLinearMap.comp, ContinuousLinearMap.rTensor',ContinuousAlgHom.toContinuousLinearMap, IsDedekindDomain.FiniteAdeleRing.evalContinuousAlgebraMap,LinearMap,ContinuousLinearMap.mk, IsDedekindDomain.FiniteAdeleRing.singleContinuousLinearMap73 instances, coercions and auxiliary constants left out.
noncomputable def TensorProduct.localcomponent (p : HeightOneSpectrum R) (Ο : FiniteAdeleRing R K β[K] V βL[FiniteAdeleRing R K] FiniteAdeleRing R K β[K] V) : p.adicCompletion K β[K] V βL[K] p.adicCompletion K β[K] V := β¦ - lemma
IsDedekindDomain.FiniteAdeleRing.TensorProduct.localcomponent_id_applyline 71 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,IsDedekindDomain,DecidableEq,IsDedekindDomain.HeightOneSpectrum,Field,Algebra,IsFractionRing,AddCommGroup,Module,FiniteDimensional,TopologicalSpace,TensorProduct,IsDedekindDomain.FiniteAdeleRing,IsTopologicalAddGroup,IsModuleTopology,IsDedekindDomain.HeightOneSpectrum.adicCompletion,Eq,ContinuousLinearMap,RingHom.id, IsDedekindDomain.FiniteAdeleRing.TensorProduct.localcomponent and 1 moreProof uses:
LinearMap,LinearMap.comp,ContinuousAlgHom.toContinuousLinearMap, IsDedekindDomain.FiniteAdeleRing.evalContinuousAlgebraMap, IsDedekindDomain.FiniteAdeleRing.singleContinuousLinearMap,LinearMap.id,LinearMap.ext, IsDedekindDomain.FiniteAdeleRing.evalContinuousAlgebraMap_singleContinuousLinearMap,of_eq_true,Eq.trans,True,congrFun',congrArg,ContinuousLinearMap.comp,ContinuousLinearMap.mk,LinearMap.rTensor,ContinuousLinearMap.comp.congr_simp, ContinuousLinearMap.rTensor',id,Eq.refland 3 more81 instances, coercions and auxiliary constants left out.
Tactic trace: 4 steps
Open to load the checked before-and-after goal states.
- lemma
IsDedekindDomain.FiniteAdeleRing.TensorProduct.localcomponent_comp_applyline 83 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,IsDedekindDomain,DecidableEq,IsDedekindDomain.HeightOneSpectrum,Field,Algebra,IsFractionRing,AddCommGroup,Module,FiniteDimensional,TopologicalSpace,TensorProduct,IsDedekindDomain.FiniteAdeleRing,IsTopologicalAddGroup,IsModuleTopology,IsDedekindDomain.HeightOneSpectrum.adicCompletion,ContinuousLinearMap,RingHom.id,Eq, IsDedekindDomain.FiniteAdeleRing.TensorProduct.localcomponent and 1 moreProof uses:
LinearMap,LinearMap.rTensor,LinearMap.comp, IsDedekindDomain.FiniteAdeleRing.singleContinuousLinearMap,ContinuousAlgHom.toContinuousLinearMap, IsDedekindDomain.FiniteAdeleRing.evalContinuousAlgebraMap,HSMul.hSMul, IsDedekindDomain.FiniteAdeleRing.localIdempotent,LinearMap.lsmul,congr_arg, IsDedekindDomain.FiniteAdeleRing.singleContinuousAlgebraMap_comp_evalContinuousLinearMap,TensorProduct.inductionOn,of_eq_true,TensorProduct.tmul,HMul.hMul,Eq.trans,True,congrFun',congrArg,idand 16 more121 instances, coercions and auxiliary constants left out.
Tactic trace: 7 steps
Open to load the checked before-and-after goal states.
- lemma
IsDedekindDomain.FiniteAdeleRing.TensorProduct.localcomponent_applyDocumented declaration: localcomponent_apply line 117 sourceSource documentation
If
Ο : πΈ_K^f β V β πΈ_K^f β VisπΈ_K^f-linear andΟβis its local component at a placepthen for allx : πΈ_K^f β Vwe have(evalβ β id_V) (Ο x) = Οβ ((evalβ β id_V) x), or, more colloquiually,(Ο x)β = Οβ (xβ).standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,IsDedekindDomain,DecidableEq,IsDedekindDomain.HeightOneSpectrum,Field,Algebra,IsFractionRing,AddCommGroup,Module,FiniteDimensional,TopologicalSpace,TensorProduct,IsDedekindDomain.FiniteAdeleRing,IsTopologicalAddGroup,IsModuleTopology,IsDedekindDomain.HeightOneSpectrum.adicCompletion,ContinuousLinearMap,RingHom.id,Eq, ContinuousLinearMap.rTensor' and 6 moreProof uses:
id,Eq.mpr, IsDedekindDomain.FiniteAdeleRing.singleContinuousLinearMap,ContinuousLinearMap.comp,congrArg,Eq.symm, ContinuousLinearMap.rTensor'_comp_apply,LinearMap,LinearMap.rTensor,LinearMap.lsmul, IsDedekindDomain.FiniteAdeleRing.localIdempotent, IsDedekindDomain.FiniteAdeleRing.singleContinuousAlgebraMap_comp_evalContinuousLinearMap,HSMul.hSMul,TensorProduct.inductionOn,LinearMap.rTensor_tmul,of_eq_true,HAdd.hAdd,Eq.trans,True,congrand 13 more145 instances, coercions and auxiliary constants left out.
Tactic trace: 12 steps
Open to load the checked before-and-after goal states.
lemma TensorProduct.localcomponent_apply (Ο : FiniteAdeleRing R K β[K] V βL[FiniteAdeleRing R K] FiniteAdeleRing R K β[K] V) (x : FiniteAdeleRing R K β[K] V) (p : HeightOneSpectrum R) : (ContinuousLinearMap.rTensor' V (evalContinuousAlgebraMap R K p).toContinuousLinearMap) (Ο x) = TensorProduct.localcomponent R K V p Ο ((ContinuousLinearMap.rTensor' V (evalContinuousAlgebraMap R K p).toContinuousLinearMap) x) := by β¦Mentions: ContinuousLinearMap.rTensor', IsDedekindDomain.FiniteAdeleRing.evalContinuousAlgebraMap, IsDedekindDomain.FiniteAdeleRing.TensorProduct.localcomponent
- def
IsDedekindDomain.FiniteAdeleRing.TensorProduct.localcomponentEquivDocumented declaration: localcomponentEquiv line 146 sourceSource documentation
If
Ο : πΈ_K^f β[K] V β πΈ_K^f β[K] VisπΈ_K^f-linear andp : HeightOneSpectrum (π K)thenlocalcomponent R K V p Ο : Kβ β[K] V β[K] Kβ β[K] Vis the associated mapΟβdefined asKβ β[K] V --(single)--> πΈ_K^f β V --(Ο)--> πΈ_K^f β V --(eval)--> Kβ β V. This map morally satisfiesΟ = Ξ β Οβbut because source of Ο isn't literally a restricted product we cannot make this assertion.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,IsDedekindDomain,DecidableEq,IsDedekindDomain.HeightOneSpectrum,Field,Algebra,IsFractionRing,AddCommGroup,Module,FiniteDimensional,TopologicalSpace,TensorProduct,IsDedekindDomain.FiniteAdeleRing,IsTopologicalAddGroup,IsModuleTopology,IsDedekindDomain.HeightOneSpectrum.adicCompletion,ContinuousLinearEquiv,RingHom.idProof uses:
ContinuousLinearMap, IsDedekindDomain.FiniteAdeleRing.TensorProduct.localcomponent,ContinuousLinearEquiv.mk,LinearEquiv.mk,ContinuousLinearEquiv.symm74 instances, coercions and auxiliary constants left out.
Tactic trace: 6 steps
Open to load the checked before-and-after goal states.
noncomputable def TensorProduct.localcomponentEquiv (p : HeightOneSpectrum R) (Ο : FiniteAdeleRing R K β[K] V βL[FiniteAdeleRing R K] FiniteAdeleRing R K β[K] V) : p.adicCompletion K β[K] V βL[K] p.adicCompletion K β[K] V where β¦