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.
@[implicit_reducible]
instance
Finset.instDecidablePredMemSubgroupStabilizerSetCoe_miscYD
{α : Type u_2}
[Group α]
[DecidableEq α]
(s : Finset α)
:
DecidablePred fun (x : α) => x ∈ MulAction.stabilizer α ↑s
Equations
@[implicit_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 α}
:
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)
:
@[simp]
@[simp]
theorem
Finset.addStab_subset_sub_left
{α : Type u_2}
[AddCommGroup α]
[DecidableEq α]
{s : Finset α}
{a : α}
(ha : a ∈ s)
:
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.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)
: