Types.Data.Num.Ops

data ds :. d

type family Neg x

negT

type family IsPositive x

isPositiveT

type family IsZero x

isZeroT

type family IsNegative x

isNegativeT

type family Succ x

succT

type family Pred x

predT

type family IsEven x

isEvenT

type family IsOdd x

isOddT

type family x :+: y

addT

type family x :-: y

subT

type family x :*: y

mulT

type family Mul2 x

mul2T

type family Pow2 x

pow2T

type family DivMod x y

divModT

type family Div x y

divT

type family Mod x y

modT

type family Div2 x

div2T

type family Fac x

facT

class IntegerR r

class IntegerT x

class NaturalT x

class PositiveT x

class NegativeT x

reifyPositive

reifyNegative