Field structure on the multiplicative/additive opposite #
Equations
- AddOpposite.ratCast α = { ratCast := fun (n : ℚ) => AddOpposite.op ↑n }
Equations
- MulOpposite.ratCast α = { ratCast := fun (n : ℚ) => MulOpposite.op ↑n }
@[simp]
@[simp]
@[simp]
@[simp]
Equations
- MulOpposite.divisionSemiring α = let __src := MulOpposite.groupWithZero α; let __src_1 := MulOpposite.semiring α; DivisionSemiring.mk ⋯ GroupWithZero.zpow ⋯ ⋯ ⋯ ⋯ ⋯
Equations
- One or more equations did not get rendered due to their size.
Equations
- MulOpposite.semifield α = let __src := MulOpposite.divisionSemiring α; let __src_1 := MulOpposite.commSemiring α; Semifield.mk ⋯ DivisionSemiring.zpow ⋯ ⋯ ⋯ ⋯ ⋯
Equations
- MulOpposite.field α = let __src := MulOpposite.divisionRing α; let __src_1 := MulOpposite.commRing α; Field.mk ⋯ DivisionRing.zpow ⋯ ⋯ ⋯ ⋯ ⋯ ⋯ DivisionRing.qsmul ⋯
Equations
- AddOpposite.divisionSemiring = let __src := AddOpposite.groupWithZero α; let __src_1 := AddOpposite.semiring α; DivisionSemiring.mk ⋯ GroupWithZero.zpow ⋯ ⋯ ⋯ ⋯ ⋯
Equations
- One or more equations did not get rendered due to their size.
Equations
- AddOpposite.semifield = let __src := AddOpposite.divisionSemiring; let __src_1 := AddOpposite.commSemiring α; Semifield.mk ⋯ DivisionSemiring.zpow ⋯ ⋯ ⋯ ⋯ ⋯
Equations
- AddOpposite.field = let __src := AddOpposite.divisionRing; let __src_1 := AddOpposite.commRing α; Field.mk ⋯ DivisionRing.zpow ⋯ ⋯ ⋯ ⋯ ⋯ ⋯ DivisionRing.qsmul ⋯