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 ⋯