Field structure on the multiplicative/additive opposite #
Equations
- MulOpposite.instNNRatCast = { nnratCast := fun (q : ℚ≥0) => MulOpposite.op ↑q }
Equations
- AddOpposite.instNNRatCast = { nnratCast := fun (q : ℚ≥0) => AddOpposite.op ↑q }
Equations
- MulOpposite.instRatCast = { ratCast := fun (q : ℚ) => MulOpposite.op ↑q }
Equations
- AddOpposite.instRatCast = { ratCast := fun (q : ℚ) => AddOpposite.op ↑q }
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
Equations
- MulOpposite.instDivisionSemiring = DivisionSemiring.mk ⋯ GroupWithZero.zpow ⋯ ⋯ ⋯ ⋯ ⋯ ⋯ (fun (x : ℚ≥0) => HMul.hMul ↑x) ⋯
Equations
- MulOpposite.instDivisionRing = DivisionRing.mk ⋯ DivisionSemiring.zpow ⋯ ⋯ ⋯ ⋯ ⋯ ⋯ DivisionSemiring.nnqsmul ⋯ ⋯ (fun (x : ℚ) => HMul.hMul ↑x) ⋯
Equations
Equations
- MulOpposite.instField = Field.mk ⋯ DivisionRing.zpow ⋯ ⋯ ⋯ ⋯ ⋯ ⋯ DivisionRing.nnqsmul ⋯ ⋯ DivisionRing.qsmul ⋯
Equations
- AddOpposite.instDivisionSemiring = DivisionSemiring.mk ⋯ GroupWithZero.zpow ⋯ ⋯ ⋯ ⋯ ⋯ ⋯ (fun (x : ℚ≥0) => HMul.hMul ↑x) ⋯
Equations
- AddOpposite.instDivisionRing = DivisionRing.mk ⋯ DivisionSemiring.zpow ⋯ ⋯ ⋯ ⋯ ⋯ ⋯ DivisionSemiring.nnqsmul ⋯ ⋯ (fun (x : ℚ) => HMul.hMul ↑x) ⋯
Equations
Equations
- AddOpposite.instField = Field.mk ⋯ DivisionRing.zpow ⋯ ⋯ ⋯ ⋯ ⋯ ⋯ DivisionRing.nnqsmul ⋯ ⋯ DivisionRing.qsmul ⋯