FLT/HaarMeasure/FiniteAdeleRing.lean
18 declarations, 0 contain sorry, 0 declared as axioms
We show that GLₙ(𝔸ᶠ) and PGLₙ(𝔸ᶠ) are unimodular.
Imports (11)
- FLT.HaarMeasure.Quotient
- FLT.HaarMeasure.HaarChar.AddEquiv
- FLT.Mathlib.NumberTheory.NumberField.FiniteAdeleRing
- Mathlib.Algebra.AffineMonoid.Basic
- Mathlib.RingTheory.TotallySplit
- Mathlib.Topology.Connected.Separation
- Mathlib.Topology.MetricSpace.Ultra.TotallySeparated
- Mathlib.Topology.Separation.Lemmas
- FLT.NumberField.Completion.Finite
- FLT.NumberField.HeightOneSpectrum
- Mathlib.NumberTheory.NumberField.Completion.FinitePlace
Imported by 2 files
- lemma
RestrictedProduct.modularCharacter_eqline 45 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Group,TopologicalSpace,Subgroup,Fact,IsOpen,CompactSpace,Subtype,Membership.mem,SecondCountableTopology,IsTopologicalGroup,LocallyCompactSpace,Countable,RestrictedProduct,Filter.cofinite,Eq,NNReal,MonoidHom,MeasureTheory.Measure.modularCharacter,finprodProof uses:
MeasurableSpace,borel,BorelSpace,BorelSpace.mk,rfl,Eq.mpr,MeasureTheory.mulEquivHaarChar, MulDistribMulAction.toContinuousMulEquiv,ConjAct,MulEquiv,ConjAct.toConjAct,id,congr,congrArg, MeasureTheory.modularCharacter_eq_mulEquivHaarChar,funext, ContinuousMulEquiv.restrictedProductCongrRight,Filter.mp_mem,Set.ofPred,Setand 32 more81 instances, coercions and auxiliary constants left out.
Tactic trace: 9 steps
Open to load the checked before-and-after goal states.
- instance
RestrictedProduct.isUnimodularGroupline 59 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Group,TopologicalSpace,Subgroup,Fact,IsOpen,CompactSpace,Subtype,Membership.mem,SecondCountableTopology,Countable, IsUnimodularGroup,RestrictedProduct,Filter.cofiniteProof uses:
IsUnimodularGroup.mk,MonoidHom.ext,NNReal,MeasureTheory.Measure.modularCharacter,OfNat.ofNat,MonoidHom,NNReal.eq,of_eq_true,Eq,Real,Eq.trans,True,congrFun',congrArg,finprod, RestrictedProduct.modularCharacter_eq,funext,IsUnimodularGroup.modularCharacter_eq_one,finprod_one,eq_self36 instances, coercions and auxiliary constants left out.
Tactic trace: 5 steps
Open to load the checked before-and-after goal states.
- instance
RestrictedProduct.(instance at line 67)line 67 source - instance
RestrictedProduct.(instance at line 83)line 83 source - instance
RestrictedProduct.(instance at line 88)line 88 source - lemma
RestrictedProduct.unitsMap_algebraMap_le_centerline 100 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommSemiring,Semiring,Algebra,LE.le,Subgroup,Units,MonoidHom.range,Units.map,Algebra.algebraMap,Subgroup.centerProof uses:
Membership.mem,Eq,MonoidHom,of_eq_true,RingHom,Eq.trans,HMul.hMul,True,forall_congr,congrArg,Algebra.commutes,eq_self,implies_true37 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- instance
RestrictedProduct.(instance at line 105)line 105 source - instance
RestrictedProduct.(instance at line 109)line 109 source - instance
RestrictedProduct.(instance at line 114)line 114 source - lemma
RestrictedProduct.Module.FaithfullyFlat.smul_top_eq_top_iffline 118 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,AddCommGroup,Module,Module.FaithfullyFlat,Ideal,Iff,Eq,Submodule,HSMul.hSMul,Top.topProof uses:
Iff.intro,Subsingleton,TensorProduct,HasQuotient.Quotient,Equiv.subsingleton,AddEquiv.toEquiv,LinearEquiv.toAddEquiv,RingHom.id,LinearEquiv.trans,TensorProduct.quotTensorEquivQuotSMul,Submodule.quotEquivOfEq,Iff.mp,Ideal.Quotient.subsingleton_iff,Module.FaithfullyFlat.rTensor_reflects_triviality,Eq.rec,Submodule.top_smul,Eq.symm45 instances, coercions and auxiliary constants left out.
Tactic trace: 4 steps
Open to load the checked before-and-after goal states.
- lemma
RestrictedProduct.Ideal.map_eq_top_iffline 128 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,Algebra,Module.FaithfullyFlat,Ideal,Iff,Eq,Ideal.map,RingHom,Algebra.algebraMap,Top.topProof uses:
Iff.intro,Iff.mp,Submodule,HSMul.hSMul, RestrictedProduct.Module.FaithfullyFlat.smul_top_eq_top_iff,Eq.mpr,Submodule.restrictScalars,id,congrArg,Ideal.smul_top_eq_map,Submodule.restrictScalars_top,Eq.refl,Eq.rec,Ideal.map_top,Eq.symm31 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- lemma
RestrictedProduct.Finsupp.linearCombination_commline 134 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommSemiring,Finsupp,Eq,LinearMap,RingHom.id,Finsupp.linearCombinationProof uses:
Eq.mpr,Finset.sum,Finsupp.support,HMul.hMul,id,congr,congrArg,Finset.sum_congr,HSMul.hSMul,Eq.refl,Finset,Membership.mem,Finset.sum_congr_of_eq_on_inter,of_eq_true,Not,OfNat.ofNat,Eq.trans,True,forall_congr,Neand 7 more44 instances, coercions and auxiliary constants left out.
Tactic trace: 5 steps
Open to load the checked before-and-after goal states.
- lemma
RestrictedProduct.Module.Free.exists_comp_linearMap_eq_idline 140 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,Algebra,Module.Free,Nontrivial,Exists,LinearMap,RingHom.id,Eq,LinearMap.comp,Algebra.linearMap,LinearMap.idProof uses:
Sigma,Module.Basis,Nonempty,Module.Free.exists_basis,Finsupp,LinearEquiv,Module.Basis.repr,OfNat.ofNat,Ideal,Ideal.span,Set.range,Top.top,Eq.mpr,Ideal.map,RingHom,Algebra.algebraMap,id,congrArg,Eq.symm,propextand 34 more70 instances, coercions and auxiliary constants left out.
Tactic trace: 12 steps
Open to load the checked before-and-after goal states.
- lemma
RestrictedProduct.IsModuleTopology.isClosed_one_of_exists_linearMapline 157 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,Ring,Algebra,Exists,LinearMap,RingHom.id,Eq,LinearMap.comp,Algebra.linearMap,LinearMap.id,TopologicalSpace,IsModuleTopology,T1Space,IsClosed,Submodule,OfNat.ofNatProof uses:
Mathlib.Tactic.Nontriviality.subsingleton_or_nontrivial_elim,Subsingleton,of_eq_true,Nontrivial,ContinuousAdd,IsModuleTopology.toContinuousAdd,Eq.mpr,LinearMap.ker,ContinuousLinearMap.mk,HSub.hSub,IsModuleTopology.continuous_of_linearMap,eq_of_heq,Set,HEq,Eq.refl,HEq.refl,Eq.symm,outParam,SetLike,Submodule.extand 11 more60 instances, coercions and auxiliary constants left out.
Tactic trace: 10 steps
Open to load the checked before-and-after goal states.
- lemma
RestrictedProduct.Submonoid.isClosed_unitsline 173 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
TopologicalSpace,Monoid,Submonoid,IsClosed,Units,Subgroup,Submonoid.unitsProof uses:
IsClosed.inter,Set.preimage,Inv.inv,Submonoid.inv,Submonoid.comap,MonoidHom,Units.coeHom,IsClosed.preimage,Units.continuous_val,Units.continuous_coe_inv19 instances, coercions and auxiliary constants left out.
- lemma
RestrictedProduct.Units.range_mapline 177 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Monoid,MonoidHom,Function.Injective,Eq,Subgroup,Units,MonoidHom.range,Units.map,Submonoid.units,MonoidHom.mrangeProof uses:
Subgroup.ext,Iff.intro,Membership.mem,of_eq_true,Eq.trans,And,Submonoid,Inv.inv,True,congr,congrArg,Exists,and_self,Set,Submonoid.comap,Units.coeHom,Submonoid.inv,Exists.intro,Units.mk,HMul.hMuland 11 more41 instances, coercions and auxiliary constants left out.
Tactic trace: 12 steps
Open to load the checked before-and-after goal states.
- lemma
RestrictedProduct.isClosed_unitsMap_matrixline 185 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,TopologicalSpace,IsTopologicalRing,T1Space,Fintype,DecidableEq,IsClosed,Matrix.GeneralLinearGroup,Matrix,Subgroup,Units,MonoidHom.range,Units.map,Algebra.algebraMapProof uses:
IsEmpty,Nonempty,Or,Eq,isEmpty_or_nonempty,Or.inl,of_eq_true,Set.range,MonoidHom,RingHom,Or.inr,Mathlib.Tactic.Nontriviality.subsingleton_or_nontrivial_elim,Subsingleton,Membership.mem,Nontrivial,Subring,RingHom.range,Eq.mpr,Submodule,OfNat.ofNatand 39 more125 instances, coercions and auxiliary constants left out.
Tactic trace: 17 steps
Open to load the checked before-and-after goal states.
- instance
RestrictedProduct.(instance at line 201)line 201 source