Field instances for ULift
#
This file defines instances for field, semifield and related structures on ULift
types.
(Recall ULift α
is just a "copy" of a type α
in a higher universe.)
Equations
- ULift.instNNRatCast = { nnratCast := fun (q : ℚ≥0) => { down := ↑q } }
Equations
- ULift.instRatCast = { ratCast := fun (q : ℚ) => { down := ↑q } }
Equations
- ULift.divisionSemiring = DivisionSemiring.mk ⋯ GroupWithZero.zpow ⋯ ⋯ ⋯ ⋯ ⋯ ⋯ (fun (x : ℚ≥0) (x_1 : ULift.{?u.18, ?u.19} α) => { down := DivisionSemiring.nnqsmul x x_1.down }) ⋯
Equations
- ULift.semifield = Semifield.mk ⋯ DivisionSemiring.zpow ⋯ ⋯ ⋯ ⋯ ⋯ ⋯ DivisionSemiring.nnqsmul ⋯
Equations
- One or more equations did not get rendered due to their size.
Equations
- ULift.field = Field.mk ⋯ Semifield.zpow ⋯ ⋯ ⋯ ⋯ ⋯ ⋯ Semifield.nnqsmul ⋯ ⋯ DivisionRing.qsmul ⋯