Pull a subgroup back to an opposite subgroup along MulOpposite.unop
Equations
- H.op = { carrier := MulOpposite.unop ⁻¹' ↑H, mul_mem' := ⋯, one_mem' := ⋯, inv_mem' := ⋯ }
Instances For
Pull an additive subgroup back to an opposite additive subgroup along AddOpposite.unop
Equations
- H.op = { carrier := AddOpposite.unop ⁻¹' ↑H, add_mem' := ⋯, zero_mem' := ⋯, neg_mem' := ⋯ }
Instances For
@[simp]
theorem
AddSubgroup.coe_op
{G : Type u_2}
[AddGroup G]
(H : AddSubgroup G)
:
↑H.op = AddOpposite.unop ⁻¹' ↑H
@[simp]
@[simp]
theorem
Subgroup.mem_op
{G : Type u_2}
[Group G]
{x : Gᵐᵒᵖ}
{S : Subgroup G}
:
x ∈ S.op ↔ MulOpposite.unop x ∈ S
@[simp]
theorem
AddSubgroup.mem_op
{G : Type u_2}
[AddGroup G]
{x : Gᵃᵒᵖ}
{S : AddSubgroup G}
:
x ∈ S.op ↔ AddOpposite.unop x ∈ S
@[simp]
theorem
AddSubgroup.op_toAddSubmonoid
{G : Type u_2}
[AddGroup G]
(H : AddSubgroup G)
:
H.op.toAddSubmonoid = H.op
Pull an opposite subgroup back to a subgroup along MulOpposite.op
Equations
- H.unop = { carrier := MulOpposite.op ⁻¹' ↑H, mul_mem' := ⋯, one_mem' := ⋯, inv_mem' := ⋯ }
Instances For
Pull an opposite additive subgroup back to an additive subgroup along AddOpposite.op
Equations
- H.unop = { carrier := AddOpposite.op ⁻¹' ↑H, add_mem' := ⋯, zero_mem' := ⋯, neg_mem' := ⋯ }
Instances For
@[simp]
theorem
Subgroup.coe_unop
{G : Type u_2}
[Group G]
(H : Subgroup Gᵐᵒᵖ)
:
↑H.unop = MulOpposite.op ⁻¹' ↑H
@[simp]
theorem
AddSubgroup.coe_unop
{G : Type u_2}
[AddGroup G]
(H : AddSubgroup Gᵃᵒᵖ)
:
↑H.unop = AddOpposite.op ⁻¹' ↑H
@[simp]
theorem
Subgroup.mem_unop
{G : Type u_2}
[Group G]
{x : G}
{S : Subgroup Gᵐᵒᵖ}
:
x ∈ S.unop ↔ MulOpposite.op x ∈ S
@[simp]
theorem
AddSubgroup.mem_unop
{G : Type u_2}
[AddGroup G]
{x : G}
{S : AddSubgroup Gᵃᵒᵖ}
:
x ∈ S.unop ↔ AddOpposite.op x ∈ S
@[simp]
theorem
AddSubgroup.unop_toAddSubmonoid
{G : Type u_2}
[AddGroup G]
(H : AddSubgroup Gᵃᵒᵖ)
:
H.unop.toAddSubmonoid = H.unop
@[simp]
@[simp]
Lattice results #
theorem
AddSubgroup.op_le_iff
{G : Type u_2}
[AddGroup G]
{S₁ : AddSubgroup G}
{S₂ : AddSubgroup Gᵃᵒᵖ}
:
theorem
AddSubgroup.le_op_iff
{G : Type u_2}
[AddGroup G]
{S₁ : AddSubgroup Gᵃᵒᵖ}
{S₂ : AddSubgroup G}
:
@[simp]
@[simp]
A subgroup H
of G
determines a subgroup H.op
of the opposite group Gᵐᵒᵖ
.
Equations
- Subgroup.opEquiv = { toFun := Subgroup.op, invFun := Subgroup.unop, left_inv := ⋯, right_inv := ⋯, map_rel_iff' := ⋯ }
Instances For
An additive subgroup H
of G
determines an additive subgroup
H.op
of the opposite additive group Gᵃᵒᵖ
.
Equations
- AddSubgroup.opEquiv = { toFun := AddSubgroup.op, invFun := AddSubgroup.unop, left_inv := ⋯, right_inv := ⋯, map_rel_iff' := ⋯ }
Instances For
@[simp]
theorem
AddSubgroup.opEquiv_apply
{G : Type u_2}
[AddGroup G]
(H : AddSubgroup G)
:
AddSubgroup.opEquiv H = H.op
@[simp]
theorem
AddSubgroup.opEquiv_symm_apply
{G : Type u_2}
[AddGroup G]
(H : AddSubgroup Gᵃᵒᵖ)
:
(RelIso.symm AddSubgroup.opEquiv) H = H.unop
@[simp]
theorem
Subgroup.opEquiv_symm_apply
{G : Type u_2}
[Group G]
(H : Subgroup Gᵐᵒᵖ)
:
(RelIso.symm Subgroup.opEquiv) H = H.unop
@[simp]
@[simp]
Bijection between a subgroup H
and its opposite.
Equations
- H.equivOp = MulOpposite.opEquiv.subtypeEquiv ⋯
Instances For
Bijection between an additive subgroup H
and its opposite.
Equations
- H.equivOp = AddOpposite.opEquiv.subtypeEquiv ⋯
Instances For
@[simp]
theorem
Subgroup.equivOp_symm_apply_coe
{G : Type u_2}
[Group G]
(H : Subgroup G)
(b : ↥H.op)
:
↑(H.equivOp.symm b) = MulOpposite.unop ↑b
@[simp]
theorem
Subgroup.equivOp_apply_coe
{G : Type u_2}
[Group G]
(H : Subgroup G)
(a : ↥H)
:
↑(H.equivOp a) = MulOpposite.op ↑a
@[simp]
theorem
AddSubgroup.equivOp_apply_coe
{G : Type u_2}
[AddGroup G]
(H : AddSubgroup G)
(a : ↥H)
:
↑(H.equivOp a) = AddOpposite.op ↑a
@[simp]
theorem
AddSubgroup.equivOp_symm_apply_coe
{G : Type u_2}
[AddGroup G]
(H : AddSubgroup G)
(b : ↥H.op)
:
↑(H.equivOp.symm b) = AddOpposite.unop ↑b
theorem
AddSubgroup.op_normalizer
{G : Type u_2}
[AddGroup G]
(H : AddSubgroup G)
:
H.normalizer.op = H.op.normalizer
theorem
AddSubgroup.unop_normalizer
{G : Type u_2}
[AddGroup G]
(H : AddSubgroup Gᵃᵒᵖ)
:
H.normalizer.unop = H.unop.normalizer