Documentation

Mathlib.Algebra.Group.Pointwise.Set.SelfInv

Self-inverse sets #

This file specialises IsSelfInv to sets equipped with the pointwise inversion.

theorem isSelfInv_iff_forall_inv_mem_iff {α : Type u_1} [Inv α] {s : Set α} :
IsSelfInv s ∀ (x : α), x⁻¹ s x s
theorem isSelfNeg_iff_forall_neg_mem_iff {α : Type u_1} [Neg α] {s : Set α} :
IsSelfNeg s ∀ (x : α), -x s x s
@[simp]
theorem IsSelfInv.empty {α : Type u_1} [Inv α] :
@[simp]
theorem IsSelfNeg.empty {α : Type u_1} [Neg α] :
@[simp]
theorem IsSelfInv.univ {α : Type u_1} [Inv α] :
@[simp]
theorem IsSelfNeg.univ {α : Type u_1} [Neg α] :
theorem IsSelfInv.inter {α : Type u_1} [Inv α] {s t : Set α} (hs : IsSelfInv s) (ht : IsSelfInv t) :
theorem IsSelfNeg.inter {α : Type u_1} [Neg α] {s t : Set α} (hs : IsSelfNeg s) (ht : IsSelfNeg t) :
theorem IsSelfInv.union {α : Type u_1} [Inv α] {s t : Set α} (hs : IsSelfInv s) (ht : IsSelfInv t) :
theorem IsSelfNeg.union {α : Type u_1} [Neg α] {s t : Set α} (hs : IsSelfNeg s) (ht : IsSelfNeg t) :
theorem IsSelfInv.iUnion {α : Type u_1} [Inv α] {ι : Sort u_3} {s : ιSet α} (h : ∀ (i : ι), IsSelfInv (s i)) :
IsSelfInv (⋃ (i : ι), s i)
theorem IsSelfNeg.iUnion {α : Type u_1} [Neg α] {ι : Sort u_3} {s : ιSet α} (h : ∀ (i : ι), IsSelfNeg (s i)) :
IsSelfNeg (⋃ (i : ι), s i)
theorem IsSelfInv.iInter {α : Type u_1} [Inv α] {ι : Sort u_3} {s : ιSet α} (h : ∀ (i : ι), IsSelfInv (s i)) :
IsSelfInv (⋂ (i : ι), s i)
theorem IsSelfNeg.iInter {α : Type u_1} [Neg α] {ι : Sort u_3} {s : ιSet α} (h : ∀ (i : ι), IsSelfNeg (s i)) :
IsSelfNeg (⋂ (i : ι), s i)
theorem IsSelfInv.sUnion {α : Type u_1} [Inv α] {S : Set (Set α)} (h : sS, IsSelfInv s) :
theorem IsSelfNeg.sUnion {α : Type u_1} [Neg α] {S : Set (Set α)} (h : sS, IsSelfNeg s) :
theorem IsSelfInv.sInter {α : Type u_1} [Inv α] {S : Set (Set α)} (h : sS, IsSelfInv s) :
theorem IsSelfNeg.sInter {α : Type u_1} [Neg α] {S : Set (Set α)} (h : sS, IsSelfNeg s) :
theorem IsSelfInv.prod {α : Type u_1} {β : Type u_2} [Inv α] [Inv β] {s : Set α} {t : Set β} (hs : IsSelfInv s) (ht : IsSelfInv t) :
theorem IsSelfNeg.sum {α : Type u_1} {β : Type u_2} [Neg α] [Neg β] {s : Set α} {t : Set β} (hs : IsSelfNeg s) (ht : IsSelfNeg t) :
@[simp]
theorem isSelfInv_compl_iff {α : Type u_1} [Inv α] {s : Set α} :
@[simp]
theorem isSelfNeg_compl_iff {α : Type u_1} [Neg α] {s : Set α} :
theorem IsSelfInv.compl {α : Type u_1} [Inv α] {s : Set α} :

Alias of the reverse direction of isSelfInv_compl_iff.

theorem IsSelfInv.of_compl {α : Type u_1} [Inv α] {s : Set α} :

Alias of the forward direction of isSelfInv_compl_iff.

theorem IsSelfNeg.of_compl {α : Type u_1} [Neg α] {s : Set α} :

Alias of the forward direction of isSelfNeg_compl_iff.

theorem IsSelfNeg.compl {α : Type u_1} [Neg α] {s : Set α} :

Alias of the reverse direction of isSelfNeg_compl_iff.

@[simp]
theorem isSelfInv_singleton_iff {α : Type u_1} [InvolutiveInv α] {a : α} :
@[simp]
theorem isSelfNeg_singleton_iff {α : Type u_1} [InvolutiveNeg α] {a : α} :
theorem isSelfInv_iff_subset_inv {α : Type u_1} [InvolutiveInv α] {s : Set α} :
theorem isSelfNeg_iff_subset_neg {α : Type u_1} [InvolutiveNeg α] {s : Set α} :
IsSelfNeg s s-s
theorem IsSelfInv.subset_inv {α : Type u_1} [InvolutiveInv α] {s : Set α} :
IsSelfInv sss⁻¹

Alias of the forward direction of isSelfInv_iff_subset_inv.

theorem IsSelfInv.of_subset_inv {α : Type u_1} [InvolutiveInv α] {s : Set α} :
ss⁻¹IsSelfInv s

Alias of the reverse direction of isSelfInv_iff_subset_inv.

theorem IsSelfNeg.of_subset_neg {α : Type u_1} [InvolutiveNeg α] {s : Set α} :
s-sIsSelfNeg s

Alias of the reverse direction of isSelfNeg_iff_subset_neg.

theorem IsSelfNeg.subset_neg {α : Type u_1} [InvolutiveNeg α] {s : Set α} :
IsSelfNeg ss-s

Alias of the forward direction of isSelfNeg_iff_subset_neg.

theorem isSelfInv_iff_inv_subset {α : Type u_1} [InvolutiveInv α] {s : Set α} :
theorem isSelfNeg_iff_neg_subset {α : Type u_1} [InvolutiveNeg α] {s : Set α} :
IsSelfNeg s -ss
theorem IsSelfInv.of_inv_subset {α : Type u_1} [InvolutiveInv α] {s : Set α} :
s⁻¹sIsSelfInv s

Alias of the reverse direction of isSelfInv_iff_inv_subset.

theorem IsSelfInv.inv_subset {α : Type u_1} [InvolutiveInv α] {s : Set α} :
IsSelfInv ss⁻¹s

Alias of the forward direction of isSelfInv_iff_inv_subset.

theorem IsSelfNeg.of_neg_subset {α : Type u_1} [InvolutiveNeg α] {s : Set α} :
-ssIsSelfNeg s

Alias of the reverse direction of isSelfNeg_iff_neg_subset.

theorem IsSelfNeg.neg_subset {α : Type u_1} [InvolutiveNeg α] {s : Set α} :
IsSelfNeg s-ss

Alias of the forward direction of isSelfNeg_iff_neg_subset.

theorem isSelfInv_iff_forall_inv_mem {α : Type u_1} [InvolutiveInv α] {s : Set α} :
IsSelfInv s ∀ ⦃x : α⦄, x sx⁻¹ s
theorem isSelfNeg_iff_forall_neg_mem {α : Type u_1} [InvolutiveNeg α] {s : Set α} :
IsSelfNeg s ∀ ⦃x : α⦄, x s-x s
theorem IsSelfInv.inv_mem {α : Type u_1} [InvolutiveInv α] {s : Set α} (h : IsSelfInv s) {x : α} (hx : x s) :
theorem IsSelfNeg.neg_mem {α : Type u_1} [InvolutiveNeg α] {s : Set α} (h : IsSelfNeg s) {x : α} (hx : x s) :
-x s
theorem IsSelfInv.diff {α : Type u_1} [InvolutiveInv α] {s t : Set α} (hs : IsSelfInv s) (ht : IsSelfInv t) :
IsSelfInv (s \ t)
theorem IsSelfNeg.diff {α : Type u_1} [InvolutiveNeg α] {s t : Set α} (hs : IsSelfNeg s) (ht : IsSelfNeg t) :
IsSelfNeg (s \ t)