Transitive G-sets #
A G-set, in the categorical sense of an object of Action (Type u) G, is transitive when it
is nonempty and G acts transitively on its underlying type. This file records that condition as
an ObjectProperty, shows it is closed under isomorphisms, and names the resulting full
subcategory.
The action referred to is the one Action.instMulAction puts on the underlying type ToType A,
so both conjuncts are read through that instance rather than through A.ρ.
Following Mathlib's convention, MulAction.IsPretransitive allows the empty set, so nonemptiness
is a genuine extra condition and is imposed separately.
The property is named TauCeti.isTransitiveAction rather than being placed in a
TauCeti.Action namespace: Action is a Mathlib type, and scripts/lint-dot-notation.py
rejects a Mathlib type's namespace nested inside namespace TauCeti, because dot notation on
that type then fails to elaborate.
Main declarations #
TauCeti.isTransitiveAction: the property of being a transitiveG-set.TauCeti.isTransitiveAction_iff: its two conjuncts.TauCeti.smul_eq_ρ_apply: the scalar multiplication both conjuncts refer to is evaluation of the representation.TauCeti.TransitiveAction: transitiveG-sets as a full subcategory of allG-sets, withTauCeti.TransitiveAction.mk,TauCeti.TransitiveAction.forget,TauCeti.TransitiveAction.isTransitiveActionandTauCeti.TransitiveAction.fullyFaithfulForget.
A G-set is transitive when G acts pretransitively on it and it is nonempty.
Equations
Instances For
The scalar multiplication that Action.instMulAction puts on the underlying type of a G-set
is evaluation of its representation.
Transitivity of a G-set is preserved by isomorphisms of G-sets: an isomorphism is an
equivariant bijection on underlying types.
Membership in the transitivity property of G-sets.
Transitive G-sets, as a full subcategory of all G-sets.
Equations
Instances For
The fully faithful inclusion of transitive G-sets into all G-sets.
Equations
Instances For
The inclusion of transitive G-sets into all G-sets is fully faithful.
Equations
Instances For
Construct a transitive G-set from a G-set and a proof of transitivity.
Equations
- TauCeti.TransitiveAction.mk A hA = { obj := A, property := hA }
Instances For
The underlying G-set of a transitive G-set is transitive.