Subsemigroup of opposite semigroups #
For every semigroup M, we construct an equivalence between subsemigroups of M and that of
Mᵐᵒᵖ.
Pull a subsemigroup back to an opposite subsemigroup along MulOpposite.unop
Instances For
Pull an additive subsemigroup back to an opposite subsemigroup
along AddOpposite.unop
Instances For
@[simp]
@[simp]
@[simp]
@[simp]
Pull an opposite subsemigroup back to a subsemigroup along MulOpposite.op
Instances For
Pull an opposite additive subsemigroup back to a subsemigroup
along AddOpposite.op
Instances For
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
Lattice results #
theorem Subsemigroup.op_le_iff {M : Type u_2} [Mul M] {S₁ : Subsemigroup M} {S₂ : Subsemigroup Mᵐᵒᵖ} :
theorem AddSubsemigroup.op_le_iff {M : Type u_2} [Add M] {S₁ : AddSubsemigroup M} {S₂ : AddSubsemigroup Mᵃᵒᵖ} :
theorem Subsemigroup.le_op_iff {M : Type u_2} [Mul M] {S₁ : Subsemigroup Mᵐᵒᵖ} {S₂ : Subsemigroup M} :
theorem AddSubsemigroup.le_op_iff {M : Type u_2} [Add M] {S₁ : AddSubsemigroup Mᵃᵒᵖ} {S₂ : AddSubsemigroup M} :
@[simp]
@[simp]
A subsemigroup H of M determines a subsemigroup H.op of the opposite semigroup Mᵐᵒᵖ.
Equations
- Subsemigroup.opEquiv = { toFun := Subsemigroup.op, invFun := Subsemigroup.unop, left_inv := ⋯, right_inv := ⋯, map_rel_iff' := ⋯ }
Instances For
An additive subsemigroup H of M determines an additive
subsemigroup H.op of the opposite semigroup Mᵐᵒᵖ.
Equations
- AddSubsemigroup.opEquiv = { toFun := AddSubsemigroup.op, invFun := AddSubsemigroup.unop, left_inv := ⋯, right_inv := ⋯, map_rel_iff' := ⋯ }
Instances For
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
Bijection between a subsemigroup H and its opposite.
Equations
Instances For
Bijection between an additive subsemigroup H and its opposite.
Equations
Instances For
@[simp]
theorem AddSubsemigroup.equivOp_symm_apply_coe {M : Type u_2} [Add M] (H : AddSubsemigroup M) (b : ↥H.op) :
@[simp]
theorem Subsemigroup.equivOp_symm_apply_coe {M : Type u_2} [Mul M] (H : Subsemigroup M) (b : ↥H.op) :
@[simp]
@[simp]