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]
@[simp]
theorem
AddSubsemigroup.equivOp_symm_apply_coe
{M : Type u_2}
[Add M]
(H : AddSubsemigroup M)
(b : ↥H.op)
:
@[simp]
@[simp]
theorem
Subsemigroup.equivOp_symm_apply_coe
{M : Type u_2}
[Mul M]
(H : Subsemigroup M)
(b : ↥H.op)
: