Subring of opposite rings #
For every ring R, we construct an equivalence between subrings of R and that of Rᵐᵒᵖ.
Pull a subring back to an opposite subring along MulOpposite.unop
Instances For
@[simp]
@[simp]
@[simp]
Pull an opposite subring back to a subring along MulOpposite.op
Instances For
@[simp]
@[simp]
@[simp]
@[simp]
Lattice results #
@[simp]
A subring S of R determines a subring S.op of the opposite ring Rᵐᵒᵖ.
Equations
- Subring.opEquiv = { toFun := Subring.op, invFun := Subring.unop, left_inv := ⋯, right_inv := ⋯, map_rel_iff' := ⋯ }
Instances For
@[simp]
@[simp]
@[simp]
@[simp]
theorem Subring.addEquivOp_symm_apply_coe {R : Type u_2} [NonAssocRing R] (S : Subring R) (b : ↥S.op) :
@[simp]
theorem Subring.addEquivOp_apply_coe {R : Type u_2} [NonAssocRing R] (S : Subring R) (a : ↥S.toSubmonoid) :
@[simp]
theorem Subring.ringEquivOpMop_symm_apply_coe {R : Type u_2} [NonAssocRing R] (S : Subring R) (a✝ : (↥S.op)ᵐᵒᵖ) :
@[simp]
theorem Subring.ringEquivOpMop_apply {R : Type u_2} [NonAssocRing R] (S : Subring R) (a✝ : ↥S.toSubsemiring) :
@[simp]
theorem Subring.mopRingEquivOp_apply_coe {R : Type u_2} [NonAssocRing R] (S : Subring R) (a✝ : (↥S.toSubsemiring)ᵐᵒᵖ) :
@[simp]
theorem Subring.mopRingEquivOp_symm_apply {R : Type u_2} [NonAssocRing R] (S : Subring R) (a✝ : ↥S.op) :