minus

@JvmName(name = "minusConstantInt")
abstract operator fun C.minus(other: Int): C
@JvmName(name = "minusConstantLong")
abstract operator fun C.minus(other: Long): C
@JvmName(name = "minusIntConstant")
abstract operator fun Int.minus(other: C): C
@JvmName(name = "minusLongConstant")
abstract operator fun Long.minus(other: C): C
@JvmName(name = "minusPolynomialInt")
abstract operator fun P.minus(other: Int): P
@JvmName(name = "minusPolynomialInt")
abstract operator fun P.minus(other: Long): P
@JvmName(name = "minusIntPolynomial")
abstract operator fun Int.minus(other: P): P
@JvmName(name = "minusLongPolynomial")
abstract operator fun Long.minus(other: P): P
abstract operator override fun RF.minus(other: Int): RF
abstract operator override fun RF.minus(other: Long): RF
abstract operator override fun Int.minus(other: RF): RF
abstract operator override fun Long.minus(other: RF): RF
@JvmName(name = "minusConstantConstant")
abstract operator fun C.minus(other: C): C
@JvmName(name = "minusConstantPolynomial")
abstract operator fun C.minus(other: P): P
@JvmName(name = "minusPolynomialConstant")
abstract operator fun P.minus(other: C): P
@JvmName(name = "minusConstantRational")
abstract operator fun C.minus(other: RF): RF
@JvmName(name = "minusRationalConstant")
abstract operator fun RF.minus(other: C): RF
@JvmName(name = "minusPolynomialPolynomial")
abstract operator fun P.minus(other: P): P
@JvmName(name = "minusPolynomialRational")
abstract operator fun P.minus(other: RF): RF
@JvmName(name = "minusRationalPolynomial")
abstract operator fun RF.minus(other: P): RF
abstract operator override fun RF.minus(other: RF): RF