FLT/Deformations/RepresentationTheory/GaloisRep.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
52 declarations, 0 contain sorry, 0 declared as axioms
Galois representations
The type GaloisRep K A M of A-linear continuous representations of the
absolute Galois group of a field K on an A-module M, together with the
basic API (kernel, etc.).
Imports (7)
Imported by 6 files
- def
GaloisRepGaloisRep K A Mare theA-linear galois reps of a fieldKon theA-moduleMline 49 sourceSource documentation
GaloisRep K A Mare theA-linear galois reps of a fieldKon theA-moduleM.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,CommRing,TopologicalSpace,AddCommGroup,ModuleProof uses:
ContinuousMonoidHom,Field.absoluteGaloisGroup,Module.End,AlgebraicClosure,moduleTopology,RingHom.id26 instances, coercions and auxiliary constants left out.
def GaloisRep := …
- instance
(instance at line 53)line 53 source - instance
(instance at line 57)line 57 source - lemma
GaloisRep.extline 63 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,CommRing,TopologicalSpace,AddCommGroup,Module, GaloisRep,Field.absoluteGaloisGroup,Eq,Module.EndProof uses:
ContinuousMonoidHom.ext,AlgebraicClosure,moduleTopology,RingHom.id30 instances, coercions and auxiliary constants left out.
- abbrev
GaloisRep.kerline 69 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,CommRing,TopologicalSpace,AddCommGroup,Module, GaloisRep,Subgroup,Field.absoluteGaloisGroup,AlgebraicClosureProof uses:
MonoidHom.ker,Module.End,ContinuousMonoidHom.toMonoidHom,moduleTopology,RingHom.id35 instances, coercions and auxiliary constants left out.
- def
GaloisRep.mapline 76 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,CommRing,TopologicalSpace,AddCommGroup,Module, GaloisRep,RingHomProof uses:
ContinuousMonoidHom.comp,Field.absoluteGaloisGroup,Module.End,AlgebraicClosure,moduleTopology,RingHom.id,Field.absoluteGaloisGroup.map29 instances, coercions and auxiliary constants left out.
- lemma
GaloisRep.ker_mapline 83 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,CommRing,TopologicalSpace,AddCommGroup,Module, GaloisRep,RingHom,Eq,Subgroup,Field.absoluteGaloisGroup,AlgebraicClosure, GaloisRep.ker, GaloisRep.map,Subgroup.comap,ContinuousMonoidHom.toMonoidHom,Field.absoluteGaloisGroup.mapProof uses:
rfl24 instances, coercions and auxiliary constants left out.
- abbrev
FramedGaloisRepA framed galois rep is a galois rep with a distinguished basis line 89 sourceSource documentation
A framed galois rep is a galois rep with a distinguished basis. We implement it by via a galois rep on
Aⁿ.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,CommRing,TopologicalSpaceProof uses: GaloisRep
9 instances, coercions and auxiliary constants left out.
abbrev FramedGaloisRep := GaloisRep K A (n → A) …
Mentions: GaloisRep
- abbrev
FramedGaloisRep.mapline 94 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,CommRing,TopologicalSpace, FramedGaloisRep,RingHomProof uses: GaloisRep.map
16 instances, coercions and auxiliary constants left out.
- def
GaloisRep.conjline 99 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,CommRing,TopologicalSpace,AddCommGroup,Module, GaloisRep,LinearEquiv,RingHom.idProof uses:
ContinuousAlgEquiv,Module.End,moduleTopology, ContinuousAlgEquiv.ofIsModuleTopology,LinearEquiv.conjAlgEquiv,ContinuousMonoidHom.comp,Field.absoluteGaloisGroup,AlgebraicClosure, ContinuousAlgHom.toContinuousMonoidHom36 instances, coercions and auxiliary constants left out.
- lemma
GaloisRep.conj_applyline 107 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,CommRing,TopologicalSpace,AddCommGroup,Module, GaloisRep,LinearEquiv,RingHom.id,Field.absoluteGaloisGroup,Eq,Module.End, GaloisRep.conj,LinearEquiv.conjProof uses:
rfl24 instances, coercions and auxiliary constants left out.
- lemma
GaloisRep.conj_apply_applyline 112 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,CommRing,TopologicalSpace,AddCommGroup,Module, GaloisRep,LinearEquiv,RingHom.id,Field.absoluteGaloisGroup,Eq,Module.End, GaloisRep.conj,LinearEquiv.symmProof uses:
rfl18 instances, coercions and auxiliary constants left out.
- lemma
GaloisRep.map_conjline 117 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,CommRing,TopologicalSpace,AddCommGroup,Module, GaloisRep,LinearEquiv,RingHom.id,RingHom,Eq, GaloisRep.map, GaloisRep.conjProof uses:
rfl14 instances, coercions and auxiliary constants left out.
- lemma
GaloisRep.ker_conjline 123 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,CommRing,TopologicalSpace,AddCommGroup,Module, GaloisRep,LinearEquiv,RingHom.id,Eq,Subgroup,Field.absoluteGaloisGroup,AlgebraicClosure, GaloisRep.ker, GaloisRep.conjProof uses:
Module.End,moduleTopology,Subgroup.ext,of_eq_true,Iff,Membership.mem,Eq.trans,ContinuousMonoidHom,OfNat.ofNat,True,congr,congrArg,MonoidHom.ker,ContinuousMonoidHom.toMonoidHom,ContinuousMonoidHom.comp, ContinuousAlgHom.toContinuousMonoidHom, ContinuousAlgEquiv.ofIsModuleTopology,LinearEquiv.conjAlgEquiv,MonoidHom,ContinuousAlgEquivand 3 more73 instances, coercions and auxiliary constants left out.
Tactic trace: 4 steps
Open to load the checked before-and-after goal states.
- def
GaloisRep.conjEquivline 131 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,CommRing,TopologicalSpace,AddCommGroup,Module,LinearEquiv,RingHom.id,Equiv, GaloisRepProof uses:
Equiv.mk, GaloisRep.conj,LinearEquiv.symm12 instances, coercions and auxiliary constants left out.
Tactic trace: 4 steps
Open to load the checked before-and-after goal states.
- def
GaloisRep.frameline 139 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,CommRing,TopologicalSpace,AddCommGroup,Module,Fintype, GaloisRep,Module.Basis, FramedGaloisRepProof uses: GaloisRep.conj,
LinearEquiv.trans,Finsupp,RingHom.id,Module.Basis.repr,Finsupp.linearEquivFunOnFinite21 instances, coercions and auxiliary constants left out.
- def
FramedGaloisRep.unframeline 144 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,CommRing,TopologicalSpace,AddCommGroup,Module,Fintype, FramedGaloisRep,Module.Basis, GaloisRepProof uses: GaloisRep.conj,
LinearEquiv.symm,RingHom.id,LinearEquiv.trans,Finsupp,Module.Basis.repr,Finsupp.linearEquivFunOnFinite22 instances, coercions and auxiliary constants left out.
- lemma
GaloisRep.unframe_frameline 151 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,CommRing,TopologicalSpace,AddCommGroup,Module,Fintype, GaloisRep,Module.Basis,Eq, FramedGaloisRep.unframe, GaloisRep.frameProof uses: GaloisRep.ext,
Field.absoluteGaloisGroup,LinearMap.ext,RingHom.id,Module.End,of_eq_true,LinearMap,Eq.trans,True,congrFun',congrArg,LinearEquiv,LinearEquiv.trans,Finsupp,LinearEquiv.symm,Finsupp.linearEquivFunOnFinite,Module.Basis.repr, GaloisRep.conj,LinearEquiv.symm_apply_apply,eq_self29 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- lemma
FramedGaloisRep.unframe_frameline 157 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,CommRing,TopologicalSpace,AddCommGroup,Module,Fintype, FramedGaloisRep,Module.Basis,Eq, GaloisRep.frame, FramedGaloisRep.unframeProof uses: GaloisRep.ext,
Field.absoluteGaloisGroup,LinearMap.ext,RingHom.id, GaloisRep,Module.End,funext,LinearMap,of_eq_true,Eq.trans,True,congrFun',congrArg,LinearEquiv,LinearEquiv.trans,Finsupp,Module.Basis.repr,Finsupp.linearEquivFunOnFinite, GaloisRep.conj,LinearEquiv.symmand 6 more35 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- def
FramedGaloisRep.GLline 166 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,CommRing,TopologicalSpace,Fintype,DecidableEq,IsTopologicalRing,Equiv, FramedGaloisRep,ContinuousMonoidHom,Field.absoluteGaloisGroup,Matrix.GeneralLinearGroup,AlgebraicClosure,MatrixProof uses:
Equiv.mk, ContinuousMonoidHom.toHomUnits,ContinuousMonoidHom.comp,Module.End,moduleTopology,RingHom.id, ContinuousAlgHom.toContinuousMonoidHom, ContinuousAlgEquiv.ofIsModuleTopology,LinearMap.toMatrixAlgEquiv',ContinuousAlgEquiv.symm,Units, Units.coeHomₜ68 instances, coercions and auxiliary constants left out.
Tactic trace: 4 steps
Open to load the checked before-and-after goal states.
- lemma
FramedGaloisRep.GL_applyline 178 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,CommRing,TopologicalSpace,Fintype,DecidableEq,IsTopologicalRing, FramedGaloisRep,Field.absoluteGaloisGroup,Eq,Matrix,ContinuousMonoidHom,Matrix.GeneralLinearGroup,AlgebraicClosure,Equiv, FramedGaloisRep.GL,LinearEquiv,RingHom.id,LinearMap,LinearMap.toMatrix',Module.EndProof uses:
rfl73 instances, coercions and auxiliary constants left out.
- abbrev
FramedGaloisRep.ofGLline 182 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,CommRing,TopologicalSpace,Fintype,DecidableEq,IsTopologicalRing,Equiv,ContinuousMonoidHom,Field.absoluteGaloisGroup,Matrix.GeneralLinearGroup,AlgebraicClosure,Matrix, FramedGaloisRepProof uses:
Equiv.symm, FramedGaloisRep.GL38 instances, coercions and auxiliary constants left out.
- lemma
FramedGaloisRep.GL_symm_applyline 186 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,CommRing,TopologicalSpace,Fintype,DecidableEq,IsTopologicalRing,ContinuousMonoidHom,Field.absoluteGaloisGroup,Matrix.GeneralLinearGroup,AlgebraicClosure,Matrix,Eq,Module.End, FramedGaloisRep,Equiv,Equiv.symm, FramedGaloisRep.GL,LinearMap,RingHom.id,MulEquivand 2 moreProof uses:
rfl69 instances, coercions and auxiliary constants left out.
- lemma
FramedGaloisRep.ofGL_applyline 190 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,CommRing,TopologicalSpace,Fintype,DecidableEq,IsTopologicalRing,ContinuousMonoidHom,Field.absoluteGaloisGroup,Matrix.GeneralLinearGroup,AlgebraicClosure,Matrix,Eq,Module.End, FramedGaloisRep,Equiv, FramedGaloisRep.ofGL,LinearMap,RingHom.id,MulEquiv,LinearMap.GeneralLinearGroupand 1 moreProof uses:
rfl69 instances, coercions and auxiliary constants left out.
- def
FramedGaloisRep.equivChar1-dimensional framed galois reps are equivalent to (continuous) characters line 194 sourceSource documentation
1-dimensional framed galois reps are equivalent to (continuous) characters.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,CommRing,TopologicalSpace,IsTopologicalRing,Unique,Equiv, FramedGaloisRep,ContinuousMonoidHom,Field.absoluteGaloisGroup,AlgebraicClosureProof uses:
Equiv.mk,ContinuousMonoidHom.comp,Module.End,moduleTopology,RingHom.id, ContinuousAlgHom.toContinuousMonoidHom, ContinuousAlgEquiv.ofIsModuleTopology,AlgEquiv.trans,LinearMap,Matrix,LinearMap.toMatrixAlgEquiv',Matrix.uniqueAlgEquiv,ContinuousAlgEquiv.symm63 instances, coercions and auxiliary constants left out.
Tactic trace: 4 steps
Open to load the checked before-and-after goal states.
noncomputable def FramedGaloisRep.equivChar {n : Type*} [Unique n] : FramedGaloisRep K A n ≃ (Γ K →ₜ* A) := …Mentions: FramedGaloisRep
- def
GaloisRep.detline 207 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,CommRing,TopologicalSpace,AddCommGroup,Module,IsTopologicalRing, GaloisRep,ContinuousMonoidHom,Field.absoluteGaloisGroup,AlgebraicClosureProof uses:
ContinuousMonoidHom.comp,LinearMap,RingHom.id,moduleTopology,Module.End,ContinuousMonoidHom.mk,LinearMap.det43 instances, coercions and auxiliary constants left out.
- def
GaloisRep.baseChangeline 215 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,CommRing,TopologicalSpace,AddCommGroup,Module,IsTopologicalRing,Algebra,ContinuousSMul,Module.Finite,Module.Free, GaloisRep,TensorProductProof uses:
RingHom,Module.End,AlgHom,Module.End.baseChangeHom,Continuous,moduleTopology,RingHom.id,ContinuousMonoidHom.comp,Field.absoluteGaloisGroup,AlgebraicClosure,ContinuousMonoidHom.mk75 instances, coercions and auxiliary constants left out.
Tactic trace: 6 steps
Open to load the checked before-and-after goal states.
- lemma
GaloisRep.baseChange_tmulline 234 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,CommRing,TopologicalSpace,AddCommGroup,Module,IsTopologicalRing,Algebra,ContinuousSMul,Module.Finite,Module.Free, GaloisRep,Field.absoluteGaloisGroup,Eq,TensorProduct,Module.End,RingHom.id, GaloisRep.baseChange,TensorProduct.tmulProof uses:
rfl38 instances, coercions and auxiliary constants left out.
- lemma
GaloisRep.ker_baseChangeline 240 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,CommRing,TopologicalSpace,AddCommGroup,Module,IsTopologicalRing,Algebra,ContinuousSMul,Module.Finite,Module.Free, GaloisRep,LE.le,Subgroup,Field.absoluteGaloisGroup,AlgebraicClosure, GaloisRep.ker,TensorProduct, GaloisRep.baseChangeProof uses:
of_eq_true,Membership.mem,MonoidHom.ker,Module.End,ContinuousMonoidHom.toMonoidHom,moduleTopology,RingHom.id,ContinuousMonoidHom.comp,ContinuousMonoidHom.mk,AlgHom,Module.End.baseChangeHom,MonoidHom,RingHom,Continuous,OneHom.toFun,id,Eq,Eq.refl,Eq.trans,OfNat.ofNatand 9 more111 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- lemma
GaloisRep.baseChange_mapline 246 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,CommRing,TopologicalSpace,AddCommGroup,Module,IsTopologicalRing,Algebra,ContinuousSMul,Module.Finite,Module.Free, GaloisRep,RingHom,Eq,TensorProduct, GaloisRep.map, GaloisRep.baseChangeProof uses:
rfl36 instances, coercions and auxiliary constants left out.
- def
FramedGaloisRep.baseChangeline 253 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,CommRing,TopologicalSpace,Fintype,DecidableEq,IsTopologicalRing, FramedGaloisRep,RingHom,ContinuousProof uses:
Equiv,ContinuousMonoidHom,Field.absoluteGaloisGroup,Matrix.GeneralLinearGroup,AlgebraicClosure,Matrix, FramedGaloisRep.ofGL,ContinuousMonoidHom.comp,Units, Units.mapₜ,ContinuousMonoidHom.mk,RingHom.mapMatrix, FramedGaloisRep.GL35 instances, coercions and auxiliary constants left out.
- lemma
FramedGaloisRep.baseChange_GLline 259 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,CommRing,TopologicalSpace,Fintype,DecidableEq,IsTopologicalRing, FramedGaloisRep,RingHom,Continuous,Field.absoluteGaloisGroup,Eq,Matrix,ContinuousMonoidHom,Matrix.GeneralLinearGroup,AlgebraicClosure,Equiv, FramedGaloisRep.GL, FramedGaloisRep.baseChangeProof uses:
of_eq_true,LinearMap,RingHom.id,Module.End,Pi.single,OfNat.ofNat,Eq.trans,True,congrFun',congrArg,ContinuousMonoidHom.mk,RingHom.mapMatrix,MonoidHom,OneHom.toFun,id,Eq.refl,Units,Matrix.map,LinearEquiv,LinearMap.toMatrix'and 7 more97 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
GaloisRep.frame_baseChangeline 266 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,CommRing,TopologicalSpace,AddCommGroup,Module,Fintype,DecidableEq,IsTopologicalRing,Algebra,ContinuousSMul,Module.Finite,Module.Free, GaloisRep,Module.Basis,Eq, FramedGaloisRep, GaloisRep.frame,TensorProduct, GaloisRep.baseChange,Module.Basis.baseChangeand 3 moreProof uses:
Equiv.injective,ContinuousMonoidHom,Field.absoluteGaloisGroup,Matrix.GeneralLinearGroup,AlgebraicClosure,Matrix, FramedGaloisRep.GL,ContinuousMonoidHom.ext,Equiv,Units.ext,Matrix.ext,of_eq_true,Eq.trans,RingHom,Finsupp,LinearEquiv,RingHom.id,Module.Basis.repr,Module.End,Trueand 26 more91 instances, coercions and auxiliary constants left out.
Tactic trace: 3 steps
Open to load the checked before-and-after goal states.
- lemma
FramedGaloisRep.baseChange_defline 276 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,CommRing,TopologicalSpace,Fintype,DecidableEq,IsTopologicalRing, FramedGaloisRep,RingHom,Continuous,Eq, FramedGaloisRep.baseChange, GaloisRep.frame,TensorProduct,RingHom.toAlgebra, GaloisRep.baseChange,continuousSMul_of_algebraMap,Module.Basis.baseChange,Pi.basisFunProof uses:
Algebra,ContinuousSMul,Eq.mpr,Algebra.algebraMap,continuous_algebraMap,id,congrArg, GaloisRep.frame_baseChange,Eq.refl59 instances, coercions and auxiliary constants left out.
Tactic trace: 4 steps
Open to load the checked before-and-after goal states.
- lemma
FramedGaloisRep.baseChange_mapline 288 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,CommRing,TopologicalSpace,Fintype,DecidableEq,IsTopologicalRing, FramedGaloisRep,RingHom,Continuous,Eq, FramedGaloisRep.map, FramedGaloisRep.baseChangeProof uses:
rfl20 instances, coercions and auxiliary constants left out.
- lemma
Matrix.map_detline 292 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,Fintype,DecidableEq,Matrix,FunLike,RingHomClass,Eq,Matrix.det,Matrix.mapProof uses:
Eq.symm,RingHom,RingHom.mapMatrix,RingHom.map_det11 instances, coercions and auxiliary constants left out.
- lemma
LinearMap.trace_toLin'line 298 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommSemiring,DecidableEq,Fintype,Matrix,Eq,LinearMap,RingHom.id,LinearMap.trace,LinearEquiv,Matrix.toLin',Matrix.traceProof uses:
of_eq_true,Eq.trans,True,congrFun',congrArg,Matrix.trace_toLin'_eq,eq_self56 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
FramedGaloisRep.det_baseChangeline 304 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,CommRing,TopologicalSpace,Fintype,DecidableEq,IsTopologicalRing, FramedGaloisRep,RingHom,Continuous,Eq,ContinuousMonoidHom,Field.absoluteGaloisGroup,AlgebraicClosure, GaloisRep.det, FramedGaloisRep.baseChange,ContinuousMonoidHom.comp,ContinuousMonoidHom.mkProof uses:
ContinuousMonoidHom.ext,id,Eq.mpr,MonoidHom,LinearMap,RingHom.id,LinearMap.det,moduleTopology,Module.End,Equiv,Matrix.GeneralLinearGroup,Matrix, FramedGaloisRep.ofGL,Units, Units.mapₜ,RingHom.mapMatrix, FramedGaloisRep.GL,MulEquiv,LinearMap.GeneralLinearGroup,Matrix.GeneralLinearGroup.toLinand 20 more105 instances, coercions and auxiliary constants left out.
Tactic trace: 4 steps
Open to load the checked before-and-after goal states.
- abbrev
GaloisRep.toLocalline 316 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,CommRing,TopologicalSpace,AddCommGroup,Module,NumberField, GaloisRep,IsDedekindDomain.HeightOneSpectrum,NumberField.RingOfIntegers,IsDedekindDomain.HeightOneSpectrum.adicCompletionProof uses: GaloisRep.map,
Algebra.algebraMap20 instances, coercions and auxiliary constants left out.
- class
GaloisRep.IsUnramifiedAtThe class of galois reps unramified atvline 323 sourceSource documentation
The class of galois reps unramified at
v.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,CommRing,TopologicalSpace,AddCommGroup,Module,NumberField, GaloisRep,IsDedekindDomain.HeightOneSpectrum,NumberField.RingOfIntegers4 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
class GaloisRep.IsUnramifiedAt (ρ : GaloisRep K A M) (v : Ω K) : Prop where …
Mentions: GaloisRep
- instance
(instance at line 328)line 328 source - instance
(instance at line 332)line 332 source - def
GaloisRep.charFrobline 342 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,CommRing,TopologicalSpace,AddCommGroup,Module,NumberField,IsDedekindDomain.HeightOneSpectrum,NumberField.RingOfIntegers,Module.Free,Module.Finite, GaloisRep,PolynomialProof uses:
LinearMap.charpoly,IsDedekindDomain.HeightOneSpectrum.adicCompletion,Field.absoluteGaloisGroup,Module.End, GaloisRep.toLocal, Field.AbsoluteGaloisGroup.adicArithFrob14 instances, coercions and auxiliary constants left out.
- instance
(instance at line 345)line 345 sourceSource comment
shortcut instance for next theorem: needed after mathlib #34045noncomputable instance : CommRing Kᵥ := inferInstance …
- lemma
GaloisRep.charFrob_eqline 349 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,CommRing,TopologicalSpace,AddCommGroup,Module,NumberField,IsDedekindDomain.HeightOneSpectrum,NumberField.RingOfIntegers,Module.Free,Module.Finite, GaloisRep, GaloisRep.IsUnramifiedAt,Field.absoluteGaloisGroup,IsDedekindDomain.HeightOneSpectrum.adicCompletion,IsArithFrobAt,Subtype,Membership.mem,ValuationSubring,IsDedekindDomain.HeightOneSpectrum.adicCompletionIntegers, IntegralClosure and 8 moreProof uses:
Subgroup, GaloisRep.ker,HMul.hMul,Inv.inv, Field.AbsoluteGaloisGroup.adicArithFrob,GaloisRep.IsUnramifiedAt.localInertiaGroup_le,IsArithFrobAt.mul_inv_mem_inertia, Field.AbsoluteGaloisGroup.isArithFrobAt_adicArithFrob,MonoidHom,ContinuousMonoidHom.toMonoidHom,moduleTopology,RingHom.id,OfNat.ofNat,id,congrArg,Eq.mpr,ContinuousMonoidHom,Eq.mp,congr,Eq.transand 4 more122 instances, coercions and auxiliary constants left out.
Tactic trace: 4 steps
Open to load the checked before-and-after goal states.
- def
GaloisRep.SpaceThe underlying space of a galois rep line 365 sourceSource documentation
The underlying space of a galois rep. This is a type class synonym that allows
Gto act on it viaρ.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,CommRing,TopologicalSpace,AddCommGroup,Module, GaloisRep6 instances, coercions and auxiliary constants left out.
Tactic trace: 8 steps
Open to load the checked before-and-after goal states.
def GaloisRep.Space (ρ : GaloisRep K A M) : Type _ := M
Mentions: GaloisRep
- instance
(instance at line 367)line 367 source - instance
(instance at line 371)line 371 sourceSource comment
dirty hacknoncomputable instance (ρ : GaloisRep K A M) : DistribMulAction (Γ K) ρ.Space where …
Mentions: GaloisRep
- def
GaloisRep.HasFlatProlongationAtDocumented declaration: HasFlatProlongationAt line 390 sourceSource documentation
A galois rep
ρ : Γ K → Aut_A(M)has a flat prolongation atvifM(when viewed as aΓ Kᵥ) module is isomorphic to the geometric points of a finite etale hopf algebra overKᵥ, and there exists an finite flat hopf algebra over𝒪ᵥwhose generic fiber is isomorphic to it. In particular this requiresM(and by extensionA) to have finite cardinality.Note that the
Algebra.Etale Kᵥ (Kᵥ ⊗[𝒪ᵥ] G)condition is redundant becauseKᵥhas char 0 and all finite flat group schemes overKᵥare etale. But this would be hard to prove in general, while in the applications they would come from finite groups so it would be easy to show that they are etale. If this turns out to not be the case, we can remove this condition and state the aforementioned result as a sorry.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,CommRing,TopologicalSpace,AddCommGroup,Module,NumberField,IsDedekindDomain.HeightOneSpectrum,NumberField.RingOfIntegers, GaloisRepProof uses:
Exists,HopfAlgebra,Subtype,IsDedekindDomain.HeightOneSpectrum.adicCompletion,Membership.mem,ValuationSubring,IsDedekindDomain.HeightOneSpectrum.adicCompletionIntegers,Module.Flat,Module.Finite,Algebra.Etale,TensorProduct,DistribMulActionHom,Field.absoluteGaloisGroup,AlgebraicClosure,MonoidHom.id,Additive,AlgHom, GaloisRep.Space, GaloisRep.toLocal,Function.Bijective51 instances, coercions and auxiliary constants left out.
def GaloisRep.HasFlatProlongationAt (ρ : GaloisRep K A M) : Prop := …
Mentions: GaloisRep
- class
GaloisRep.IsFlatAtA galois repρ : Γ K → Aut_A(M)is flat atvifA/I ⊗ Mhas a flat prolongation atvfor all open idealsIline 398 sourceSource documentation
A galois rep
ρ : Γ K → Aut_A(M)is flat atvifA/I ⊗ Mhas a flat prolongation atvfor all open idealsI.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,CommRing,TopologicalSpace,AddCommGroup,Module,NumberField,IsDedekindDomain.HeightOneSpectrum,NumberField.RingOfIntegers,IsTopologicalRing,Module.Free,Module.Finite,IsLocalRing, GaloisRep7 instances, coercions and auxiliary constants left out.
class GaloisRep.IsFlatAt [IsLocalRing A] (ρ : GaloisRep K A M) : Prop where …
Mentions: GaloisRep
- def
GaloisRep.toRepresentationA Galois representation is a representation (note that we are forgetting topological information here) line 406 sourceSource documentation
A Galois representation is a representation (note that we are forgetting topological information here).
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,CommRing,TopologicalSpace,AddCommGroup,Module, GaloisRep,Representation,Field.absoluteGaloisGroup,AlgebraicClosureProof uses:
ContinuousMonoidHom.toMonoidHom,Module.End,moduleTopology,RingHom.id34 instances, coercions and auxiliary constants left out.
def GaloisRep.toRepresentation (ρ : GaloisRep K A M) : Representation A (Γ K) M := …
Mentions: GaloisRep
- def
GaloisRep.IsIrreducibleIrreducibility of a Galois representation over a field line 411 sourceSource documentation
Irreducibility of a Galois representation over a field.
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,AddCommGroup,TopologicalSpace,Module, GaloisRepProof uses:
Representation.IsIrreducible,Field.absoluteGaloisGroup,AlgebraicClosure, GaloisRep.toRepresentation16 instances, coercions and auxiliary constants left out.
def GaloisRep.IsIrreducible {k : Type*} [Field k] [TopologicalSpace k] [Module k M] (ρ : GaloisRep K k M) : Prop := ρ.toRepresentation.IsIrreducibleMentions: GaloisRep