Documentation

Mathlib.Algebra.Field.Opposite

Field structure on the multiplicative/additive opposite #

Equations
Equations
Equations
Equations
@[simp]
theorem MulOpposite.op_nnratCast {α : Type u_1} [NNRatCast α] (q : ℚ≥0) :
MulOpposite.op ↑q = ↑q
@[simp]
theorem AddOpposite.op_nnratCast {α : Type u_1} [NNRatCast α] (q : ℚ≥0) :
AddOpposite.op ↑q = ↑q
@[simp]
theorem MulOpposite.unop_nnratCast {α : Type u_1} [NNRatCast α] (q : ℚ≥0) :
@[simp]
theorem AddOpposite.unop_nnratCast {α : Type u_1} [NNRatCast α] (q : ℚ≥0) :
@[simp]
theorem MulOpposite.op_ratCast {α : Type u_1} [RatCast α] (q : ℚ) :
MulOpposite.op ↑q = ↑q
@[simp]
theorem AddOpposite.op_ratCast {α : Type u_1} [RatCast α] (q : ℚ) :
AddOpposite.op ↑q = ↑q
@[simp]
theorem MulOpposite.unop_ratCast {α : Type u_1} [RatCast α] (q : ℚ) :
@[simp]
theorem AddOpposite.unop_ratCast {α : Type u_1} [RatCast α] (q : ℚ) :
Equations
Equations
  • MulOpposite.instDivisionRing = DivisionRing.mk ⋯ DivisionSemiring.zpow ⋯ ⋯ ⋯ ⋯ ⋯ ⋯ DivisionSemiring.nnqsmul ⋯ ⋯ (fun (x : ℚ) => HMul.hMul ↑x) ⋯
Equations
  • MulOpposite.instSemifield = Semifield.mk ⋯ DivisionSemiring.zpow ⋯ ⋯ ⋯ ⋯ ⋯ ⋯ DivisionSemiring.nnqsmul ⋯
instance MulOpposite.instField {α : Type u_1} [Field α] :
Equations
  • MulOpposite.instField = Field.mk ⋯ DivisionRing.zpow ⋯ ⋯ ⋯ ⋯ ⋯ ⋯ DivisionRing.nnqsmul ⋯ ⋯ DivisionRing.qsmul ⋯
Equations
Equations
  • AddOpposite.instDivisionRing = DivisionRing.mk ⋯ DivisionSemiring.zpow ⋯ ⋯ ⋯ ⋯ ⋯ ⋯ DivisionSemiring.nnqsmul ⋯ ⋯ (fun (x : ℚ) => HMul.hMul ↑x) ⋯
Equations
  • AddOpposite.instSemifield = Semifield.mk ⋯ DivisionSemiring.zpow ⋯ ⋯ ⋯ ⋯ ⋯ ⋯ DivisionSemiring.nnqsmul ⋯
instance AddOpposite.instField {α : Type u_1} [Field α] :
Equations
  • AddOpposite.instField = Field.mk ⋯ DivisionRing.zpow ⋯ ⋯ ⋯ ⋯ ⋯ ⋯ DivisionRing.nnqsmul ⋯ ⋯ DivisionRing.qsmul ⋯