FLT/DedekindDomain/FiniteAdeleRing/BaseChange.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
30 declarations, 0 contain sorry, 0 declared as axioms
Base change of adele rings.
If A is a Dedekind domain with field of fractions K, if L/K is a finite separable
extension and if B is the integral closure of A in L, then B is also a Dedekind
domain. Hence the rings of finite adeles πΈ_K^β and πΈ_L^β (defined using A and B)
are defined. In this file we define the natural K-algebra map πΈ_K^β β πΈ_L^β and
the natural L-algebra map πΈ_K^β β[K] L β πΈ_L^β, and show that the latter map
is an isomorphism.
Main definitions
FiniteAdeleRing.baseChangeAlgEquiv : L β[K] πΈαΆ [A, K] ββ[L] πΈαΆ [B, L]
Main theorems
πΈαΆ [B, L]has theπΈαΆ [A, K]-module topology, shown as an instance.
Imports (11)
- FLT.DedekindDomain.Completion.BaseChange
- FLT.DedekindDomain.FiniteAdeleRing.TensorRestrictedProduct
- FLT.Mathlib.Topology.Algebra.RestrictedProduct.Module
- FLT.Mathlib.Topology.Algebra.Algebra.Hom
- FLT.Mathlib.LinearAlgebra.Pi
- FLT.Mathlib.Topology.Algebra.RestrictedProduct.TopologicalSpace
- Mathlib.RingTheory.DedekindDomain.FiniteAdeleRing
- Mathlib.RingTheory.Flat.TorsionFree
- FLT.Mathlib.RingTheory.DedekindDomain.FiniteAdeleRing
- Mathlib.Algebra.Order.Algebra
- Mathlib.RingTheory.SimpleRing.Principal
Imported by 2 files
- lemma
IsDedekindDomain.tendsTo_comap_cofiniteline 56 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,Algebra,IsDedekindDomain,Module.Finite,FaithfulSMul,Filter.Tendsto,IsDedekindDomain.HeightOneSpectrum,IsDedekindDomain.HeightOneSpectrum.under,Filter.cofiniteProof uses:
FractionRing,nonZeroDivisors,Filter.Tendsto.cofinite_of_finite_preimage_singleton, IsDedekindDomain.HeightOneSpectrum.Extension.finite,FractionRing.liftAlgebra40 instances, coercions and auxiliary constants left out.
- lemma
IsDedekindDomain.cofinite_mapsTo_adicCompletionSemialgHomline 64 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,Algebra,Field,IsFractionRing,IsDedekindDomain,IsScalarTower,Module.Finite,Filter.Eventually,IsDedekindDomain.HeightOneSpectrum,Set.MapsTo,IsDedekindDomain.HeightOneSpectrum.adicCompletion,IsDedekindDomain.HeightOneSpectrum.under,Eq,Subtype.mk,rfl, SemialgHom,Algebra.algebraMap, IsDedekindDomain.HeightOneSpectrum.Extension.adicCompletionSemialgHom,ValuationSubring,IsDedekindDomain.HeightOneSpectrum.adicCompletionIntegersand 1 moreProof uses:
Filter.Eventually.of_forall,Iff.mp,LE.le,Set,Set.image,Subring,ValuationSubring.toSubring,Set.preimage,Set.image_subset_iff, IsDedekindDomain.HeightOneSpectrum.Extension.adicCompletionSemialgHom_image_adicCompletionIntegers43 instances, coercions and auxiliary constants left out.
Tactic trace: 3 steps
Open to load the checked before-and-after goal states.
- def
IsDedekindDomain.FiniteAdeleRing.mapRingHomThe ring homomorphismπΈ_K^β β πΈ_L^βforL/Kan extension of number fields line 75 sourceSource documentation
The ring homomorphism
πΈ_K^β β πΈ_L^βforL/Kan extension of number fields.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,Algebra,Field,IsFractionRing,IsDedekindDomain,IsScalarTower,Module.Finite,RingHom,IsDedekindDomain.FiniteAdeleRingProof uses:
FaithfulSMul,RestrictedProduct.mapAlongRingHom,IsDedekindDomain.HeightOneSpectrum,IsDedekindDomain.HeightOneSpectrum.adicCompletion,Filter.cofinite,ValuationSubring,IsDedekindDomain.HeightOneSpectrum.adicCompletionIntegers,IsDedekindDomain.HeightOneSpectrum.under, IsDedekindDomain.tendsTo_comap_cofinite, SemialgHom,Algebra.algebraMap,Eq,Subtype.mk, IsDedekindDomain.HeightOneSpectrum.Extension.adicCompletionSemialgHom, IsDedekindDomain.cofinite_mapsTo_adicCompletionSemialgHom34 instances, coercions and auxiliary constants left out.
noncomputable def mapRingHom : πΈαΆ [A, K] β+* πΈαΆ [B, L] := β¦
- def
IsDedekindDomain.FiniteAdeleRing.mapSemialgHomThe ring homomorphismπΈ_K^β β πΈ_L^βforL/Kan extension of number fields, as a morphism lying over the canonical mapK β Lline 83 sourceSource documentation
The ring homomorphism
πΈ_K^β β πΈ_L^βforL/Kan extension of number fields, as a morphism lying over the canonical mapK β L.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,Algebra,Field,IsFractionRing,IsDedekindDomain,IsScalarTower,Module.Finite, ContinuousSemialgHom,Algebra.algebraMap,IsDedekindDomain.FiniteAdeleRingProof uses:
RingHom, IsDedekindDomain.FiniteAdeleRing.mapRingHom,ContinuousSemialgHom.mk,SemialgHom.mk,LinearMap.mk,AddHom.mk,OneHom.toFun36 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
noncomputable def mapSemialgHom : πΈαΆ [A, K] βSA[algebraMap K L] πΈαΆ [B, L] where β¦ - lemma
IsDedekindDomain.FiniteAdeleRing.mapSemialgHom_applyline 97 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,Algebra,Field,IsFractionRing,IsDedekindDomain,IsScalarTower,Module.Finite,IsDedekindDomain.FiniteAdeleRing,IsDedekindDomain.HeightOneSpectrum,Eq,IsDedekindDomain.HeightOneSpectrum.adicCompletion, ContinuousSemialgHom,Algebra.algebraMap, IsDedekindDomain.FiniteAdeleRing.mapSemialgHom, SemialgHom,IsDedekindDomain.HeightOneSpectrum.under,Subtype.mk,rfl, IsDedekindDomain.HeightOneSpectrum.Extension.adicCompletionSemialgHom34 instances, coercions and auxiliary constants left out.
- instance
IsDedekindDomain.FiniteAdeleRing.(instance at line 104)line 104 source - class
IsDedekindDomain.FiniteAdeleRing.ComapFiberwiseSMulUtility class which specialisesRestrictedProduct.FiberwiseSMulto the case of finite adele rings line 111 sourceSource documentation
Utility class which specialises
RestrictedProduct.FiberwiseSMulto the case of finite adele rings.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,Algebra,Field,IsFractionRing,IsDedekindDomain,IsScalarTower,Module.Finite,IsDedekindDomain.FiniteAdeleRing8 instances, coercions and auxiliary constants left out.
class ComapFiberwiseSMul extends RestrictedProduct.FiberwiseSMul (Ξ± := HeightOneSpectrum B) β¦
Mentions: RestrictedProduct.FiberwiseSMul
- theorem
IsDedekindDomain.FiniteAdeleRing.ComapFiberwiseSMul.map_smul'line 119 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,Algebra,Field,IsFractionRing,IsDedekindDomain,IsScalarTower,Module.Finite,IsDedekindDomain.FiniteAdeleRing, IsDedekindDomain.FiniteAdeleRing.ComapFiberwiseSMul,IsDedekindDomain.HeightOneSpectrum, IsDedekindDomain.HeightOneSpectrum.Extension,Eq,IsDedekindDomain.HeightOneSpectrum.adicCompletion,IsDedekindDomain.HeightOneSpectrum.under,HSMul.hSMulProof uses:
RestrictedProduct.FiberwiseSMul.map_smul,ValuationSubring,IsDedekindDomain.HeightOneSpectrum.adicCompletionIntegers,Filter.cofinite,Subtype,RestrictedProduct39 instances, coercions and auxiliary constants left out.
- lemma
IsDedekindDomain.FiniteAdeleRing.BaseChange.algebraMap_applyline 124 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,Algebra,Field,IsFractionRing,IsDedekindDomain,IsScalarTower,Module.Finite,IsDedekindDomain.FiniteAdeleRing, IsDedekindDomain.FiniteAdeleRing.ComapFiberwiseSMul,IsDedekindDomain.HeightOneSpectrum,Eq,IsDedekindDomain.HeightOneSpectrum.adicCompletion,RingHom,Algebra.algebraMap, SemialgHom,IsDedekindDomain.HeightOneSpectrum.under,Subtype.mk,rfl, IsDedekindDomain.HeightOneSpectrum.Extension.adicCompletionSemialgHomProof uses:
of_eq_true,Eq.trans,True,congrFun',congrArg,HSMul.hSMul,OfNat.ofNat,congrFun,Algebra.algebraMap_eq_smul_one, IsDedekindDomain.FiniteAdeleRing.ComapFiberwiseSMul.map_smul',RingHom.toAlgebra,SemialgHom.toRingHom,HMul.hMul,mul_one,eq_self57 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- def
IsDedekindDomain.FiniteAdeleRing.tensorEquivTensorThe canonical linear isomorphismL β[K] πΈ_K^β β B β[A] πΈ_K^βline 133 sourceSource documentation
The canonical linear isomorphism
L β[K] πΈ_K^β β B β[A] πΈ_K^β.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,Algebra,Field,IsFractionRing,IsDedekindDomain,IsScalarTower,Module.Finite,FiniteDimensional,LinearEquiv,RingHom.id,TensorProduct,IsDedekindDomain.FiniteAdeleRingProof uses: IsDedekindDomain.linearEquivTensorProductModuleLeft
37 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
def tensorEquivTensor [FiniteDimensional K L] : L β[K] πΈαΆ [A, K] ββ[B] B β[A] πΈαΆ [A, K] := by β¦
- lemma
IsDedekindDomain.FiniteAdeleRing.tensorEquivTensor_tmulline 137 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,Algebra,Field,IsFractionRing,IsDedekindDomain,IsScalarTower,Module.Finite,FiniteDimensional,IsDedekindDomain.FiniteAdeleRing,Eq,TensorProduct,LinearEquiv,RingHom.id, IsDedekindDomain.FiniteAdeleRing.tensorEquivTensor,TensorProduct.tmul,RingHom,Algebra.algebraMapProof uses:
of_eq_true,Eq.trans,True,congrFun',congrArg, IsDedekindDomain.linearEquivTensorProductModuleLeft_tmul,eq_self53 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- def
IsDedekindDomain.FiniteAdeleRing.tensorEquivRestrictedProductTheB-linear isomorphismΟ : B β[K] πΈ_K^β β β'_v [B β[A] K_v, B β[A] π_v]given byΟ (b β x) v = b β (x v)line 143 sourceSource documentation
The
B-linear isomorphismΟ : B β[K] πΈ_K^β β β'_v [B β[A] K_v, B β[A] π_v]given byΟ (b β x) v = b β (x v).standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,Algebra,Field,IsFractionRing,IsDedekindDomain,IsScalarTower,Module.Finite,LinearEquiv,RingHom.id,TensorProduct,IsDedekindDomain.FiniteAdeleRing,RestrictedProduct,IsDedekindDomain.HeightOneSpectrum,IsDedekindDomain.HeightOneSpectrum.adicCompletion,Submodule, RestrictedProduct.rangeLTensorLeft, IsDedekindDomain.HeightOneSpectrum.adicCompletion.integerSubmodule,Filter.cofiniteProof uses:
Module.FinitePresentation,Module.IsTorsionFree, RestrictedProduct.lTensorEquivLeft,LinearEquiv.trans,TensorProduct.AlgebraTensorModule.congr,LinearEquiv.refl,AddEquiv,AddEquiv.refl,LinearEquiv.mk,LinearMap.mk,AddHom.mk,Equiv.toFun,AddEquiv.toEquiv,Equiv.invFun65 instances, coercions and auxiliary constants left out.
Tactic trace: 7 steps
Open to load the checked before-and-after goal states.
def tensorEquivRestrictedProduct : B β[A] πΈαΆ [A, K] ββ[B] Ξ Κ³ v, [B β[A] (adicCompletion K v), RestrictedProduct.rangeLTensorLeft A B (adicCompletion K) (integerSubmodule K) v] := by β¦Mentions: RestrictedProduct.rangeLTensorLeft
- lemma
IsDedekindDomain.FiniteAdeleRing.tensorEquivRestrictedProduct_tmulline 158 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,Algebra,Field,IsFractionRing,IsDedekindDomain,IsScalarTower,Module.Finite,IsDedekindDomain.FiniteAdeleRing,IsDedekindDomain.HeightOneSpectrum,Eq,TensorProduct,IsDedekindDomain.HeightOneSpectrum.adicCompletion,RestrictedProduct,Submodule, RestrictedProduct.rangeLTensorLeft, IsDedekindDomain.HeightOneSpectrum.adicCompletion.integerSubmodule,Filter.cofinite,LinearEquiv,RingHom.id, IsDedekindDomain.FiniteAdeleRing.tensorEquivRestrictedProduct and 1 moreProof uses:
of_eq_true,Eq.trans,True,congrFun',congrArg, RestrictedProduct.lTensorEquivLeft_tmul,eq_self61 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- def
IsDedekindDomain.FiniteAdeleRing.restrictedProductTensorProductEquivRestrictedProductProdTheB-linear isomorphismβ'_v [B β[A] K_v, B β[A] π_v] β β'_v [β_{w|v} L_w, β_{w|v} π_w]given byadicCompletionComapIntegerLinearEquivline 165 sourceSource documentation
The
B-linear isomorphismβ'_v [B β[A] K_v, B β[A] π_v] β β'_v [β_{w|v} L_w, β_{w|v} π_w]given byadicCompletionComapIntegerLinearEquiv.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,Algebra,Field,IsFractionRing,IsDedekindDomain,IsScalarTower,Module.Finite,FiniteDimensional,LinearEquiv,RingHom.id,RestrictedProduct,IsDedekindDomain.HeightOneSpectrum,TensorProduct,IsDedekindDomain.HeightOneSpectrum.adicCompletion,Submodule, RestrictedProduct.rangeLTensorLeft, IsDedekindDomain.HeightOneSpectrum.adicCompletion.integerSubmodule,Filter.cofinite, IsDedekindDomain.HeightOneSpectrum.Extension,Eqand 3 moreProof uses: LinearEquiv.restrictedProductCongrRight, IsDedekindDomain.HeightOneSpectrum.adicCompletion.integerBaseChangeLinearEquiv
57 instances, coercions and auxiliary constants left out.
def restrictedProductTensorProductEquivRestrictedProductProd [FiniteDimensional K L] : Ξ Κ³ v, [B β[A] (adicCompletion K v), RestrictedProduct.rangeLTensorLeft A B (adicCompletion K) (integerSubmodule K) v] ββ[B] Ξ Κ³ (v : HeightOneSpectrum A), [(w : Extension B v) β adicCompletion L w.val, Submodule.pi Set.univ fun w : Extension B v β¦ (integerSubmodule L w.val)] := β¦Mentions: RestrictedProduct.rangeLTensorLeft
- lemma
IsDedekindDomain.FiniteAdeleRing.restrictedProduct_tensorProduct_equiv_restrictedProduct_prod_applyline 175 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,Algebra,Field,IsFractionRing,IsDedekindDomain,IsScalarTower,Module.Finite,FiniteDimensional,RestrictedProduct,IsDedekindDomain.HeightOneSpectrum,TensorProduct,IsDedekindDomain.HeightOneSpectrum.adicCompletion,Submodule, RestrictedProduct.rangeLTensorLeft, IsDedekindDomain.HeightOneSpectrum.adicCompletion.integerSubmodule,Filter.cofinite,Eq, IsDedekindDomain.HeightOneSpectrum.Extension,IsDedekindDomain.HeightOneSpectrum.under,Submodule.piand 6 moreProof uses:
rfl68 instances, coercions and auxiliary constants left out.
- def
IsDedekindDomain.FiniteAdeleRing.restrictedProductProdEquivTheB-linear isomorphismβ'_v [β_{w|v} L_w, β_{w|v} π_w] β πΈ_L^βgiven byRestrictedProduct.flattenEquiv'line 183 sourceSource documentation
The
B-linear isomorphismβ'_v [β_{w|v} L_w, β_{w|v} π_w] β πΈ_L^βgiven byRestrictedProduct.flattenEquiv'.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,Algebra,Field,IsFractionRing,IsDedekindDomain,IsScalarTower,Module.Finite,LinearEquiv,RingHom.id,RestrictedProduct,IsDedekindDomain.HeightOneSpectrum, IsDedekindDomain.HeightOneSpectrum.Extension,IsDedekindDomain.HeightOneSpectrum.adicCompletion,Eq,IsDedekindDomain.HeightOneSpectrum.under,Submodule,Submodule.pi,Set.univ, IsDedekindDomain.HeightOneSpectrum.adicCompletion.integerSubmodule,Filter.cofiniteand 1 moreProof uses:
FaithfulSMul,Equiv,Set.preimage,Singleton.singleton,Set,Membership.mem,Set.pi,ValuationSubring,IsDedekindDomain.HeightOneSpectrum.adicCompletionIntegers, RestrictedProduct.flattenEquiv', IsDedekindDomain.tendsTo_comap_cofinite,LinearEquiv.mk,LinearMap.mk,AddHom.mk,Equiv.toFun,Equiv.invFun62 instances, coercions and auxiliary constants left out.
Tactic trace: 4 steps
Open to load the checked before-and-after goal states.
def restrictedProductProdEquiv : Ξ Κ³ (v : HeightOneSpectrum A), [(w : Extension B v) β adicCompletion L w.val, Submodule.pi .univ fun w : Extension B v β¦ (integerSubmodule L w.val)] ββ[B] πΈαΆ [B, L] := β¦ - lemma
IsDedekindDomain.FiniteAdeleRing.restrictedProduct_prod_equiv_applyline 201 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,Algebra,Field,IsFractionRing,IsDedekindDomain,IsScalarTower,Module.Finite,RestrictedProduct,IsDedekindDomain.HeightOneSpectrum, IsDedekindDomain.HeightOneSpectrum.Extension,IsDedekindDomain.HeightOneSpectrum.adicCompletion,Eq,IsDedekindDomain.HeightOneSpectrum.under,Submodule,Submodule.pi,Set.univ, IsDedekindDomain.HeightOneSpectrum.adicCompletion.integerSubmodule,Filter.cofinite,IsDedekindDomain.FiniteAdeleRing,LinearEquivand 4 more59 instances, coercions and auxiliary constants left out.
- def
IsDedekindDomain.FiniteAdeleRing.baseChangeLinearEquivTheL-linear isomorphismL β A_K^β β A_L^βgiven by composing the previous four maps line 205 sourceSource documentation
The
L-linear isomorphismL β A_K^β β A_L^βgiven by composing the previous four maps.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,Algebra,Field,IsFractionRing,IsDedekindDomain,IsScalarTower,Module.Finite,FiniteDimensional,LinearEquiv,RingHom.id,TensorProduct,IsDedekindDomain.FiniteAdeleRingProof uses: IsDedekindDomain.FiniteAdeleRing.tensorEquivTensor,
RestrictedProduct,IsDedekindDomain.HeightOneSpectrum,IsDedekindDomain.HeightOneSpectrum.adicCompletion,Submodule, RestrictedProduct.rangeLTensorLeft, IsDedekindDomain.HeightOneSpectrum.adicCompletion.integerSubmodule,Filter.cofinite, IsDedekindDomain.FiniteAdeleRing.tensorEquivRestrictedProduct, IsDedekindDomain.HeightOneSpectrum.Extension,Eq,IsDedekindDomain.HeightOneSpectrum.under,Submodule.pi,Set.univ, IsDedekindDomain.FiniteAdeleRing.restrictedProductTensorProductEquivRestrictedProductProd, IsDedekindDomain.FiniteAdeleRing.restrictedProductProdEquiv,LinearEquiv.trans,LinearEquiv.extendScalarsOfIsLocalization,nonZeroDivisors58 instances, coercions and auxiliary constants left out.
def baseChangeLinearEquiv [FiniteDimensional K L] : L β[K] πΈαΆ [A, K] ββ[L] πΈαΆ [B, L] := β¦
- lemma
IsDedekindDomain.FiniteAdeleRing.algebraMap_apply_eq_algebraMapline 213 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,Field,Algebra,IsFractionRing,IsDedekindDomain,IsDedekindDomain.HeightOneSpectrum,Eq,IsDedekindDomain.HeightOneSpectrum.adicCompletion,IsDedekindDomain.FiniteAdeleRing,RingHom,Algebra.algebraMapProof uses:
rfl23 instances, coercions and auxiliary constants left out.
- lemma
IsDedekindDomain.FiniteAdeleRing.baseChangeLinearEquiv_tmulline 218 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,Algebra,Field,IsFractionRing,IsDedekindDomain,IsScalarTower,Module.Finite,IsDedekindDomain.FiniteAdeleRing, IsDedekindDomain.FiniteAdeleRing.ComapFiberwiseSMul,FiniteDimensional,Eq,LinearEquiv,RingHom.id,TensorProduct, IsDedekindDomain.FiniteAdeleRing.baseChangeLinearEquiv,TensorProduct.tmul,RingHom,Algebra.algebraMap,HMul.hMulProof uses:
IsDedekindDomain.FiniteAdeleRing.ext,IsDedekindDomain.HeightOneSpectrum,IsDedekindDomain.HeightOneSpectrum.adicCompletion.ext,IsDedekindDomain.HeightOneSpectrum.adicCompletion,Eq.mpr,Valuation.Completion,WithZero,Multiplicative,Int,IsDedekindDomain.HeightOneSpectrum.valuation,IsDedekindDomain.HeightOneSpectrum.adicCompletion.toCompletion,WithVal,IsDedekindDomain.HeightOneSpectrum.under,Subtype.mk,rfl,WithVal.toVal, SemialgHom, IsDedekindDomain.HeightOneSpectrum.Extension.adicCompletionSemialgHom,id,congrand 29 more93 instances, coercions and auxiliary constants left out.
Tactic trace: 3 steps
Open to load the checked before-and-after goal states.
- theorem
IsDedekindDomain.FiniteAdeleRing.baseChange_bijectiveline 229 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,Algebra,Field,IsFractionRing,IsDedekindDomain,IsScalarTower,Module.Finite,IsDedekindDomain.FiniteAdeleRing, IsDedekindDomain.FiniteAdeleRing.ComapFiberwiseSMul,FiniteDimensional,Function.Bijective,TensorProduct,AlgHom, SemialgHom.baseChangeOfAlgebraMap,ContinuousSemialgHom.toSemialgHom,Algebra.algebraMap, IsDedekindDomain.FiniteAdeleRing.mapSemialgHomProof uses:
Eq, SemialgHomClass.toSemialgHom, ContinuousSemialgHom,LinearEquiv,RingHom.id, IsDedekindDomain.FiniteAdeleRing.baseChangeLinearEquiv,Eq.mpr,LinearMap,AlgHom.toLinearMap,id,congrArg,Eq.symm,AlgHom.coe_toLinearMap,LinearEquiv.coe_toLinearMap,congr_arg,LinearMap.ext,TensorProduct.inductionOn,IsDedekindDomain.FiniteAdeleRing.ext,TensorProduct.tmul,IsDedekindDomain.HeightOneSpectrumand 47 more117 instances, coercions and auxiliary constants left out.
Tactic trace: 13 steps
Open to load the checked before-and-after goal states.
- def
IsDedekindDomain.FiniteAdeleRing.baseChangeAlgEquivTheL-algebra isomorphismL β_K πΈ_K^β β πΈ_L^βline 256 sourceSource documentation
The
L-algebra isomorphismL β_K πΈ_K^β β πΈ_L^β.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,Algebra,Field,IsFractionRing,IsDedekindDomain,IsScalarTower,Module.Finite,IsDedekindDomain.FiniteAdeleRing, IsDedekindDomain.FiniteAdeleRing.ComapFiberwiseSMul,FiniteDimensional,AlgEquiv,TensorProductProof uses:
AlgEquiv.ofBijective, SemialgHom.baseChangeOfAlgebraMap, SemialgHomClass.toSemialgHom, ContinuousSemialgHom,Algebra.algebraMap, IsDedekindDomain.FiniteAdeleRing.mapSemialgHom, IsDedekindDomain.FiniteAdeleRing.baseChange_bijective35 instances, coercions and auxiliary constants left out.
def baseChangeAlgEquiv [FiniteDimensional K L] : L β[K] πΈαΆ [A, K] ββ[L] πΈαΆ [B, L] := β¦ - def
IsDedekindDomain.FiniteAdeleRing.baseChangeAdeleAlgEquivTheπΈ_K^β-algebra isomorphismL β_K πΈ_K^β β πΈ_L^βline 262 sourceSource documentation
The
πΈ_K^β-algebra isomorphismL β_K πΈ_K^β β πΈ_L^β.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,Algebra,Field,IsFractionRing,IsDedekindDomain,IsScalarTower,Module.Finite,IsDedekindDomain.FiniteAdeleRing, IsDedekindDomain.FiniteAdeleRing.ComapFiberwiseSMul,FiniteDimensional,AlgEquiv,TensorProduct,TensorProduct.RightActions.instAlgebra_fLTProof uses:
AlgHom,RingHom.toAlgebra,SemialgHom.toRingHom,Algebra.algebraMap,ContinuousSemialgHom.toSemialgHom, IsDedekindDomain.FiniteAdeleRing.mapSemialgHom, SemialgHom.baseChangeRightOfAlgebraMap, IsDedekindDomain.FiniteAdeleRing.baseChangeAlgEquiv,AlgEquiv.mk,Equiv.mk,OneHom.toFun,AlgHom.toRingHom,Equiv.invFun,AlgEquiv.toEquiv42 instances, coercions and auxiliary constants left out.
Tactic trace: 3 steps
Open to load the checked before-and-after goal states.
def baseChangeAdeleAlgEquiv [FiniteDimensional K L] : L β[K] πΈαΆ [A, K] ββ[πΈαΆ [A, K]] πΈαΆ [B, L] where β¦ - instance
IsDedekindDomain.FiniteAdeleRing.(instance at line 272)line 272 source - def
IsDedekindDomain.FiniteAdeleRing.piAdicIntegerSubmoduleβ_{wβ£v} π_was anπ_v-submodule ofβ_{wβ£v} L_wline 294 sourceSource documentation
β_{wβ£v} π_was anπ_v-submodule ofβ_{wβ£v} L_wstandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,Algebra,Field,IsFractionRing,IsDedekindDomain,IsScalarTower,Module.Finite,IsDedekindDomain.HeightOneSpectrum,Submodule,Subtype,IsDedekindDomain.HeightOneSpectrum.adicCompletion,Membership.mem,ValuationSubring,IsDedekindDomain.HeightOneSpectrum.adicCompletionIntegers, IsDedekindDomain.HeightOneSpectrum.Extension,Eq,IsDedekindDomain.HeightOneSpectrum.under,IsDedekindDomain.FiniteAdeleRing.instModuleSubtypeAdicCompletionMemValuationSubringAdicCompletionIntegersForallValHeightOneSpectrumEqUnderProof uses:
Module,Module.compHom,Algebra.algebraMap,Submodule.pi,Set.univ,Subring,ValuationSubring.toSubring, Subring.toSubmodule,Submodule.restrictScalars,Algebra.mk,SMul.mk,HMul.hMul,RingHom, IsDedekindDomain.HeightOneSpectrum.Extension.adicCompletionIntegersRingHom68 instances, coercions and auxiliary constants left out.
noncomputable def piAdicIntegerSubmodule (v : HeightOneSpectrum A) : Submodule (adicCompletionIntegers K v) ((w : Extension B v) β adicCompletion L w.val) := β¦ - def
IsDedekindDomain.FiniteAdeleRing.restrictedProductPiEquivThe continuousπΈ K-Linear equivalence betweenβ'_v β_{wβ£v} L_wandπΈ Lgiven by reaindexing the elements line 319 sourceSource documentation
The continuous
πΈ K-Linear equivalence betweenβ'_v β_{wβ£v} L_wandπΈ Lgiven by reaindexing the elements.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,Algebra,Field,IsFractionRing,IsDedekindDomain,IsScalarTower,Module.Finite,IsDedekindDomain.FiniteAdeleRing, IsDedekindDomain.FiniteAdeleRing.ComapFiberwiseSMul,ContinuousLinearEquiv,RingHom.id,RestrictedProduct,IsDedekindDomain.HeightOneSpectrum, IsDedekindDomain.HeightOneSpectrum.Extension,IsDedekindDomain.HeightOneSpectrum.adicCompletion,Eq,IsDedekindDomain.HeightOneSpectrum.under,Submodule,Subtype,Membership.memand 6 moreProof uses:
FaithfulSMul,Homeomorph, RestrictedProduct.flattenHomeomorph', IsDedekindDomain.tendsTo_comap_cofinite,ContinuousLinearEquiv.mk,LinearEquiv.mk,LinearMap.mk,AddHom.mk,Equiv.toFun,Homeomorph.toEquiv,Equiv.invFun67 instances, coercions and auxiliary constants left out.
Tactic trace: 3 steps
Open to load the checked before-and-after goal states.
noncomputable def restrictedProductPiEquiv : Ξ Κ³ (v : HeightOneSpectrum A), [(w : Extension B v) β adicCompletion L w.val, piAdicIntegerSubmodule A K L B v] βL[πΈαΆ [A, K]] πΈαΆ [B, L] := β¦Mentions: IsDedekindDomain.FiniteAdeleRing.piAdicIntegerSubmodule
- lemma
IsDedekindDomain.FiniteAdeleRing.restrictedProduct_pi_isModuleTopologyline 336 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,Algebra,Field,IsFractionRing,IsDedekindDomain,IsScalarTower,Module.Finite,IsDedekindDomain.FiniteAdeleRing, IsDedekindDomain.FiniteAdeleRing.ComapFiberwiseSMul,FiniteDimensional,IsModuleTopology,RestrictedProduct,IsDedekindDomain.HeightOneSpectrum, IsDedekindDomain.HeightOneSpectrum.Extension,IsDedekindDomain.HeightOneSpectrum.adicCompletion,Eq,IsDedekindDomain.HeightOneSpectrum.under,Submodule,Subtype,Membership.memand 6 moreProof uses:
Module.Finite.equiv,RingHom.id,ContinuousLinearEquiv.symm, IsDedekindDomain.FiniteAdeleRing.restrictedProductPiEquiv, RestrictedProduct.isModuleTopology,WithZero,Multiplicative,Int,Valued.isOpen_integer,Eq.mpr,IsOpen,Set.pi,Set.univ,Subring,ValuationSubring.toSubring, Subring.toSubmodule,id,congrArg,Set,Submodule.coe_piand 15 more119 instances, coercions and auxiliary constants left out.
Tactic trace: 11 steps
Open to load the checked before-and-after goal states.
- instance
IsDedekindDomain.FiniteAdeleRing.(instance at line 350)line 350 source - def
IsDedekindDomain.FiniteAdeleRing.baseChangeAdeleContinuousAlgEquivThe continuousπΈ_K^β-algebra isomorphismL β_K πΈ_K^β β πΈ_L^βline 357 sourceSource documentation
The continuous
πΈ_K^β-algebra isomorphismL β_K πΈ_K^β β πΈ_L^βstandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,Algebra,Field,IsFractionRing,IsDedekindDomain,IsScalarTower,Module.Finite,IsDedekindDomain.FiniteAdeleRing, IsDedekindDomain.FiniteAdeleRing.ComapFiberwiseSMul,FiniteDimensional,ContinuousAlgEquiv,TensorProduct,TensorProduct.RightActions.instTopologicalSpaceOfFinite_fLT,TensorProduct.RightActions.instAlgebra_fLTProof uses: IsModuleTopology.continuousAlgEquivOfAlgEquiv, IsDedekindDomain.FiniteAdeleRing.baseChangeAdeleAlgEquiv
30 instances, coercions and auxiliary constants left out.
noncomputable def baseChangeAdeleContinuousAlgEquiv [FiniteDimensional K L] : L β[K] πΈαΆ [A, K] βA[πΈαΆ [A, K]] πΈαΆ [B, L] := β¦ - def
IsDedekindDomain.FiniteAdeleRing.baseChangeContinuousAlgEquivThe continuousL-algebra isomorphismL β_K πΈ_K^β β πΈ_L^βline 362 sourceSource documentation
The continuous
L-algebra isomorphismL β_K πΈ_K^β β πΈ_L^βstandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,Algebra,Field,IsFractionRing,IsDedekindDomain,IsScalarTower,Module.Finite,IsDedekindDomain.FiniteAdeleRing, IsDedekindDomain.FiniteAdeleRing.ComapFiberwiseSMul,FiniteDimensional,ContinuousAlgEquiv,TensorProduct,TensorProduct.RightActions.instTopologicalSpaceOfFinite_fLTProof uses:
AlgEquiv, IsDedekindDomain.FiniteAdeleRing.baseChangeAlgEquiv,TensorProduct.RightActions.instAlgebra_fLT, IsDedekindDomain.FiniteAdeleRing.baseChangeAdeleContinuousAlgEquiv,ContinuousAlgEquiv.mk36 instances, coercions and auxiliary constants left out.
noncomputable def baseChangeContinuousAlgEquiv [FiniteDimensional K L] : L β[K] πΈαΆ [A, K] βA[L] πΈαΆ [B, L] where β¦