Stabilizer of a finset #
This file defines the stabilizer of a finset of a group as a finset.
Main declarations #
Finset.mulStab: The stabilizer of a nonempty finset as a finset.
@[instance_reducible]
instance Finset.instDecidablePredMemSubgroupStabilizerSetCoe_miscYD {α : Type u_2} [Group α] [DecidableEq α] (s : Finset α) :
DecidablePred fun (x : α) => x ∈ MulAction.stabilizer α ↑s
Equations
@[instance_reducible]
instance Finset.instDecidablePredMemAddSubgroupStabilizerSetCoe_miscYD {α : Type u_2} [AddGroup α] [DecidableEq α] (s : Finset α) :
DecidablePred fun (x : α) => x ∈ AddAction.stabilizer α ↑s
Equations
@[simp]
theorem Finset.coe_mulStab {α : Type u_2} [Group α] [DecidableEq α] {s : Finset α} (hs : s.Nonempty) :
@[simp]
theorem Finset.coe_addStab {α : Type u_2} [AddGroup α] [DecidableEq α] {s : Finset α} (hs : s.Nonempty) :
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
Alias of the reverse direction of Finset.one_mem_mulStab.
theorem Finset.Nonempty.zero_mem_addStab {α : Type u_2} [AddGroup α] [DecidableEq α] {s : Finset α} :
Alias of the reverse direction of Finset.zero_mem_addStab.
theorem Finset.Nonempty.mulStab {α : Type u_2} [Group α] [DecidableEq α] {s : Finset α} (h : s.Nonempty) :
theorem Finset.Nonempty.addStab {α : Type u_2} [AddGroup α] [DecidableEq α] {s : Finset α} (h : s.Nonempty) :
@[simp]
@[simp]
theorem Finset.Nonempty.mulStab_nontrivial {α : Type u_2} [Group α] [DecidableEq α] {s : Finset α} (h : s.Nonempty) :
theorem Finset.Nonempty.addStab_nontrivial {α : Type u_2} [AddGroup α] [DecidableEq α] {s : Finset α} (h : s.Nonempty) :
theorem Finset.subset_mulStab_mul_left {α : Type u_2} [Group α] [DecidableEq α] {s t : Finset α} (ht : t.Nonempty) :
theorem Finset.subset_addStab_add_left {α : Type u_2} [AddGroup α] [DecidableEq α] {s t : Finset α} (ht : t.Nonempty) :
@[simp]
@[simp]
theorem Finset.mul_subset_right_iff {α : Type u_2} [Group α] [DecidableEq α] {s t : Finset α} (ht : t.Nonempty) :
theorem Finset.add_subset_right_iff {α : Type u_2} [AddGroup α] [DecidableEq α] {s t : Finset α} (ht : t.Nonempty) :
theorem Finset.addStab_subset_sub_left {α : Type u_2} [AddCommGroup α] [DecidableEq α] {s : Finset α} {a : α} (ha : a ∈ s) :
theorem Finset.subset_mulStab_mul_right {α : Type u_2} [CommGroup α] [DecidableEq α] {s t : Finset α} (hs : s.Nonempty) :
theorem Finset.subset_addStab_add_right {α : Type u_2} [AddCommGroup α] [DecidableEq α] {s t : Finset α} (hs : s.Nonempty) :
@[simp]
@[simp]
@[simp]
theorem Finset.add_addStab_add_add_add_addStab_add {α : Type u_2} [AddCommGroup α] [DecidableEq α] {s t : Finset α} :
theorem Finset.smul_finset_mulStab_subset {α : Type u_2} [CommGroup α] [DecidableEq α] {s : Finset α} {a : α} (ha : a ∈ s) :
theorem Finset.vadd_finset_addStab_subset {α : Type u_2} [AddCommGroup α] [DecidableEq α] {s : Finset α} {a : α} (ha : a ∈ s) :
theorem Finset.mul_subset_left_iff {α : Type u_2} [CommGroup α] [DecidableEq α] {s t : Finset α} (hs : s.Nonempty) :
theorem Finset.add_subset_left_iff {α : Type u_2} [AddCommGroup α] [DecidableEq α] {s t : Finset α} (hs : s.Nonempty) :
@[simp]
@[simp]
@[simp]
@[simp]
theorem Finset.addStab_vadd {α : Type u_2} [AddCommGroup α] [DecidableEq α] (a : α) (s : Finset α) :
theorem Finset.mulStab_image_coe_quotient {α : Type u_2} [CommGroup α] [DecidableEq α] {s : Finset α} (hs : s.Nonempty) :
theorem Finset.addStab_image_coe_quotient {α : Type u_2} [AddCommGroup α] [DecidableEq α] {s : Finset α} (hs : s.Nonempty) :
theorem Finset.preimage_image_quotientMk_stabilizer_eq_mul_mulStab {α : Type u_2} [CommGroup α] [DecidableEq α] {t : Finset α} (ht : t.Nonempty) (s : Finset α) :
theorem Finset.preimage_image_quotientMk_stabilizer_eq_add_addStab {α : Type u_2} [AddCommGroup α] [DecidableEq α] {t : Finset α} (ht : t.Nonempty) (s : Finset α) :
theorem Finset.preimage_image_quotientMk_mulStabilizer {α : Type u_2} [CommGroup α] (s : Finset α) :
theorem Finset.preimage_image_quotientMk_addStabilizer {α : Type u_2} [AddCommGroup α] (s : Finset α) :
theorem Finset.pairwiseDisjoint_smul_finset_mulStab {α : Type u_2} [CommGroup α] [DecidableEq α] (s : Finset α) :
(Set.range fun (a : α) => a • s.mulStab).PairwiseDisjoint id
theorem Finset.pairwiseDisjoint_vadd_finset_addStab {α : Type u_2} [AddCommGroup α] [DecidableEq α] (s : Finset α) :
(Set.range fun (a : α) => a +ᵥ s.addStab).PairwiseDisjoint id
theorem Finset.card_addStab_dvd_card_add_addStab {α : Type u_2} [AddCommGroup α] [DecidableEq α] (s t : Finset α) :
theorem Finset.card_addStab_dvd_card {α : Type u_2} [AddCommGroup α] [DecidableEq α] (s : Finset α) :
theorem Finset.card_addStab_le_card {α : Type u_2} [AddCommGroup α] [DecidableEq α] {s : Finset α} :
theorem Finset.card_addStab_dvd_card_addStab {α : Type u_2} [AddCommGroup α] [DecidableEq α] {s t : Finset α} (hs : s.Nonempty) (h : s.addStab ⊆ t.addStab) :
theorem Finset.card_mulStab_mul_card_image_coe' {α : Type u_2} [CommGroup α] [DecidableEq α] (s t : Finset α) [DecidableEq (α ⧸ MulAction.stabilizer α ↑t)] :
A version of Lagrange's theorem.
theorem Finset.card_addStab_add_card_image_coe' {α : Type u_2} [AddCommGroup α] [DecidableEq α] (s t : Finset α) [DecidableEq (α ⧸ AddAction.stabilizer α ↑t)] :
A version of Lagrange's theorem.
theorem Finset.card_add_card_eq_addStab_card_add_coe {α : Type u_2} [AddCommGroup α] [DecidableEq α] (s t : Finset α) :
theorem Finset.card_mulStab_mul_card_image_coe {α : Type u_2} [CommGroup α] [DecidableEq α] (s t : Finset α) :
A version of Lagrange's theorem.
theorem Finset.card_addStab_add_card_image_coe {α : Type u_2} [AddCommGroup α] [DecidableEq α] (s t : Finset α) :
A version of Lagrange's theorem.
theorem Finset.subgroup_mul_card_eq_mul_of_mul_stab_subset {α : Type u_2} [CommGroup α] [DecidableEq α] (s : Subgroup α) [DecidablePred fun (x : α) => x ∈ s] (t : Finset α) (hst : ↑s ⊆ ↑t.mulStab) :
theorem Finset.addSubgroup_add_card_eq_add_of_add_stab_subset {α : Type u_2} [AddCommGroup α] [DecidableEq α] (s : AddSubgroup α) [DecidablePred fun (x : α) => x ∈ s] (t : Finset α) (hst : ↑s ⊆ ↑t.addStab) :
theorem Finset.mulStab_quotient_commute_subgroup {α : Type u_2} [CommGroup α] [DecidableEq α] (s : Subgroup α) [DecidablePred fun (x : α) => x ∈ s] (t : Finset α) (hst : ↑s ⊆ ↑t.mulStab) :
theorem Finset.addStab_quotient_addCommute_addSubgroup {α : Type u_2} [AddCommGroup α] [DecidableEq α] (s : AddSubgroup α) [DecidablePred fun (x : α) => x ∈ s] (t : Finset α) (hst : ↑s ⊆ ↑t.addStab) :