Algebra structures on the multiplicative opposite #
Main definitions #
MulOpposite.instAlgebra
: the algebra onAᵐᵒᵖ
AlgHom.op
/AlgHom.unop
: simultaneously convert the domain and codomain of a morphism to the opposite algebra.AlgHom.opComm
: swap which side of a morphism lies in the opposite algebra.AlgEquiv.op
/AlgEquiv.unop
: simultaneously convert the source and target of an isomorphism to the opposite algebra.AlgEquiv.opOp
: any algebra is isomorphic to the opposite of its opposite.AlgEquiv.toOpposite
: in a commutative algebra, the opposite algebra is isomorphic to the original algebra.AlgEquiv.opComm
: swap which side of an isomorphism lies in the opposite algebra.
Equations
- MulOpposite.instAlgebra = Algebra.mk ((algebraMap R A).toOpposite ⋯) ⋯ ⋯
An algebra is isomorphic to the opposite of its opposite.
Equations
- AlgEquiv.opOp R A = let __spread.0 := RingEquiv.opOp A; { toEquiv := __spread.0.toEquiv, map_mul' := ⋯, map_add' := ⋯, commutes' := ⋯ }
Instances For
An algebra homomorphism f : A →ₐ[R] B
such that f x
commutes with f y
for all x, y
defines
an algebra homomorphism from Aᵐᵒᵖ
.
Equations
Instances For
An algebra homomorphism f : A →ₐ[R] B
such that f x
commutes with f y
for all x, y
defines
an algebra homomorphism to Bᵐᵒᵖ
.
Equations
Instances For
An algebra hom A →ₐ[R] B
can equivalently be viewed as an algebra hom Aᵐᵒᵖ →ₐ[R] Bᵐᵒᵖ
.
This is the action of the (fully faithful) ᵐᵒᵖ
-functor on morphisms.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The 'unopposite' of an algebra hom Aᵐᵒᵖ →ₐ[R] Bᵐᵒᵖ
. Inverse to RingHom.op
.
Equations
- AlgHom.unop = AlgHom.op.symm
Instances For
Swap the ᵐᵒᵖ
on an algebra hom to the opposite side.
Equations
- AlgHom.opComm = AlgHom.op.trans (AlgEquiv.refl.arrowCongr (AlgEquiv.opOp R B).symm)
Instances For
An algebra iso A ≃ₐ[R] B
can equivalently be viewed as an algebra iso Aᵐᵒᵖ ≃ₐ[R] Bᵐᵒᵖ
.
This is the action of the (fully faithful) ᵐᵒᵖ
-functor on morphisms.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The 'unopposite' of an algebra iso Aᵐᵒᵖ ≃ₐ[R] Bᵐᵒᵖ
. Inverse to AlgEquiv.op
.
Equations
- AlgEquiv.unop = AlgEquiv.op.symm
Instances For
Swap the ᵐᵒᵖ
on an algebra isomorphism to the opposite side.
Equations
- AlgEquiv.opComm = AlgEquiv.op.trans (AlgEquiv.refl.equivCongr (AlgEquiv.opOp R B).symm)
Instances For
A commutative algebra is isomorphic to its opposite.
Equations
- AlgEquiv.toOpposite R A = let __spread.0 := RingEquiv.toOpposite A; { toEquiv := __spread.0.toEquiv, map_mul' := ⋯, map_add' := ⋯, commutes' := ⋯ }