ULift
instances for ring #
This file defines instances for ring, semiring and related structures on ULift
types.
(Recall ULift α
is just a "copy" of a type α
in a higher universe.)
We also provide ULift.ringEquiv : ULift R ≃+* R
.
Equations
- ULift.mulZeroClass = MulZeroClass.mk ⋯ ⋯
Equations
- ULift.distrib = Distrib.mk ⋯ ⋯
Equations
- ULift.nonUnitalNonAssocSemiring = NonUnitalNonAssocSemiring.mk ⋯ ⋯ ⋯ ⋯
Equations
- ULift.nonAssocSemiring = NonAssocSemiring.mk ⋯ ⋯ ⋯ ⋯
Equations
- ULift.nonUnitalSemiring = NonUnitalSemiring.mk ⋯
Equations
- ULift.semiring = Semiring.mk ⋯ ⋯ ⋯ ⋯ Monoid.npow ⋯ ⋯
Equations
- ULift.nonUnitalCommSemiring = NonUnitalCommSemiring.mk ⋯
Equations
- ULift.commSemiring = CommSemiring.mk ⋯
Equations
- ULift.nonUnitalNonAssocRing = NonUnitalNonAssocRing.mk ⋯ ⋯ ⋯ ⋯
Equations
- ULift.nonUnitalRing = NonUnitalRing.mk ⋯
Equations
- ULift.nonAssocRing = NonAssocRing.mk ⋯ ⋯ ⋯ ⋯ ⋯ ⋯
Equations
- ULift.nonUnitalCommRing = NonUnitalCommRing.mk ⋯
Equations
- ULift.commRing = CommRing.mk ⋯