FLT/Mathlib/Topology/Algebra/ContinuousSMulDiscrete.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
6 declarations, 0 contain sorry, 0 declared as axioms
Continuous actions on discrete modules
The typeclass ContinuousSMulDiscrete G M, expressing that a G-action on
a (potentially untopologized) M is discretely continuous: every stabiliser
is open. Equivalent to ContinuousSMul once M is given the discrete topology.
Material destined for Mathlib.
Imported by 4 files
- class
ContinuousSMulDiscreteContinuousSMulDiscrete G Mmeans that the actionG × M → Mis continuous whenMis given the discrete topology (SeecontinuousSMulDiscrete_iff) line 32 sourceSource documentation
ContinuousSMulDiscrete G Mmeans that the actionG × M → Mis continuous whenMis given the discrete topology (SeecontinuousSMulDiscrete_iff).This class is especially useful when
Malready has another topology and we cannot easily put the discrete topology on it.no axioms what this means
Statement uses:
TopologicalSpace,SMulclass ContinuousSMulDiscrete (G M : Type*) [TopologicalSpace G] [SMul G M] : Prop where …
- lemma
continuousSMulDiscrete_iffline 35 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
TopologicalSpace,SMul,DiscreteTopology,Iff, ContinuousSMulDiscrete,ContinuousSMulProof uses:
Iff.intro,ContinuousSMul.mk,Iff.mpr,Continuous,Prod,HSMul.hSMul,Prod.fst,Prod.snd,IsOpen,Set.preimage,Singleton.singleton,Set,continuous_discrete_rng,Eq.mpr,Set.iUnion,SProd.sprod,Set.ofPred,Eq,eq_of_heq,HEqand 24 more12 instances, coercions and auxiliary constants left out.
Tactic trace: 11 steps
Open to load the checked before-and-after goal states.
- instance
(instance at line 44)line 44 source - lemma
ContinuousSMulDiscrete.of_continuousSMulline 48 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
TopologicalSpace,SMul,DiscreteTopology,ContinuousSMul, ContinuousSMulDiscreteProof uses:
Eq.mpr,id,Eq,congrArg,propext, continuousSMulDiscrete_iffTactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
continuousSMulDiscrete_iff_isOpen_stabilizerline 52 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
TopologicalSpace,Group,ContinuousMul,MulAction,Iff, ContinuousSMulDiscrete,IsOpen,Subgroup,MulAction.stabilizerProof uses:
Iff.intro,ContinuousSMulDiscrete.isOpen_smul_eq,ContinuousSMulDiscrete.mk,Eq,Set,Set.ofPred,HSMul.hSMul,EmptyCollection.emptyCollection,Set.Nonempty,Or,Set.eq_empty_or_nonempty,Eq.rec,isOpen_empty,Eq.symm,Membership.mem,Eq.mpr,Set.preimage,Homeomorph,Homeomorph.mulLeft,Inv.invand 15 more41 instances, coercions and auxiliary constants left out.
Tactic trace: 8 steps
Open to load the checked before-and-after goal states.
- lemma
ContinuousSMulDiscrete.isOpen_stabilizerline 62 sourcestandard axioms: propext what this means
Statement uses:
TopologicalSpace,Group,MulAction, ContinuousSMulDiscrete,IsOpen,Subgroup,MulAction.stabilizerProof uses:
ContinuousSMulDiscrete.isOpen_smul_eq12 instances, coercions and auxiliary constants left out.