Actions by proper maps #
In this file we define ProperConstSMul M X
to be a mixin Prop
-value class
stating that (c • ·)
is a proper map for all c
.
Note that this is not the same as a proper action (not yet in Mathlib
)
which requires (c, x) ↦ (c • x, x)
to be a proper map.
We also provide 4 instances:
- for a continuous action on a compact Hausdorff space,
- and for a continuous group action on a general space;
- for the action on
X × Y
; - for the action on
∀ i, X i
.
A mixin typeclass saying that the (c +ᵥ ·)
is a proper map for all c
.
Note that this is not the same as a proper additive action (not yet in Mathlib
).
- isProperMap_vadd (c : M) : IsProperMap fun (x : X) => c +ᵥ x
(c +ᵥ ·)
is a proper map.
Instances
A mixin typeclass saying that (c • ·)
is a proper map for all c
.
Note that this is not the same as a proper multiplicative action (not yet in Mathlib
).
- isProperMap_smul (c : M) : IsProperMap fun (x : X) => c • x
(c • ·)
is a proper map.
Instances
(c • ·)
is a proper map.
(c +ᵥ ·)
is a proper map.
The preimage of a compact set under (c • ·)
is a compact set.
The preimage of a compact set under (c +ᵥ ·)
is a compact set.