Typeable2 :* |
Exp10 D9 (:* (:* (:* (:* (:* (:* (:* (:* (:* D1 D0) D0) D0) D0) D0) D0) D0) D0) D0) |
Exp10 D8 (:* (:* (:* (:* (:* (:* (:* (:* D1 D0) D0) D0) D0) D0) D0) D0) D0) |
Exp10 D7 (:* (:* (:* (:* (:* (:* (:* D1 D0) D0) D0) D0) D0) D0) D0) |
Exp10 D6 (:* (:* (:* (:* (:* (:* D1 D0) D0) D0) D0) D0) D0) |
Exp10 D5 (:* (:* (:* (:* (:* D1 D0) D0) D0) D0) D0) |
Exp10 D4 (:* (:* (:* (:* D1 D0) D0) D0) D0) |
Exp10 D3 (:* (:* (:* D1 D0) D0) D0) |
Exp10 D2 (:* (:* D1 D0) D0) |
Exp10 D1 (:* D1 D0) |
Pos (:* yi yl) => Trich D9 (:* yi yl) LT |
Pos (:* yi yl) => Trich D8 (:* yi yl) LT |
Pos (:* yi yl) => Trich D7 (:* yi yl) LT |
Pos (:* yi yl) => Trich D6 (:* yi yl) LT |
Pos (:* yi yl) => Trich D5 (:* yi yl) LT |
Pos (:* yi yl) => Trich D4 (:* yi yl) LT |
Pos (:* yi yl) => Trich D3 (:* yi yl) LT |
Pos (:* yi yl) => Trich D2 (:* yi yl) LT |
Pos (:* yi yl) => Trich D1 (:* yi yl) LT |
Pos (:* yi yl) => Trich D0 (:* yi yl) LT |
(Nat b, Pos (:* ei el), Nat r, Mul b r r', Pred (:* ei el) e', ExpBase b e' r) => ExpBase b (:* ei el) r' |
(Show a, Show b) => Show (:* a b) |
(Lift a, Lift b) => Lift (:* a b) |
PosI x => PosI (:* x D9) |
PosI x => PosI (:* x D8) |
PosI x => PosI (:* x D7) |
PosI x => PosI (:* x D6) |
PosI x => PosI (:* x D5) |
PosI x => PosI (:* x D4) |
PosI x => PosI (:* x D3) |
PosI x => PosI (:* x D2) |
PosI x => PosI (:* x D1) |
PosI x => PosI (:* x D0) |
PosI x => NatI (:* x D9) |
PosI x => NatI (:* x D8) |
PosI x => NatI (:* x D7) |
PosI x => NatI (:* x D6) |
PosI x => NatI (:* x D5) |
PosI x => NatI (:* x D4) |
PosI x => NatI (:* x D3) |
PosI x => NatI (:* x D2) |
PosI x => NatI (:* x D1) |
PosI x => NatI (:* x D0) |
Pos x => IsZero (:* x d) False |
(Pos (:* xi xl), Pred y y', Log10 xi y') => Log10 (:* xi xl) y |
Pos (:* yi yl) => Trich (:* yi yl) D9 GT |
Pos (:* yi yl) => Trich (:* yi yl) D8 GT |
Pos (:* yi yl) => Trich (:* yi yl) D7 GT |
Pos (:* yi yl) => Trich (:* yi yl) D6 GT |
Pos (:* yi yl) => Trich (:* yi yl) D5 GT |
Pos (:* yi yl) => Trich (:* yi yl) D4 GT |
Pos (:* yi yl) => Trich (:* yi yl) D3 GT |
Pos (:* yi yl) => Trich (:* yi yl) D2 GT |
Pos (:* yi yl) => Trich (:* yi yl) D1 GT |
Pos (:* yi yl) => Trich (:* yi yl) D0 GT |
Nat (:* D9 l) => DivMod10 (:* D9 l) D9 l |
Nat (:* D8 l) => DivMod10 (:* D8 l) D8 l |
Nat (:* D7 l) => DivMod10 (:* D7 l) D7 l |
Nat (:* D6 l) => DivMod10 (:* D6 l) D6 l |
Nat (:* D5 l) => DivMod10 (:* D5 l) D5 l |
Nat (:* D4 l) => DivMod10 (:* D4 l) D4 l |
Nat (:* D3 l) => DivMod10 (:* D3 l) D3 l |
Nat (:* D2 l) => DivMod10 (:* D2 l) D2 l |
Nat (:* D1 l) => DivMod10 (:* D1 l) D1 l |
(Pos (:* xi xl), Nat y, Mul xi y z, Mul10 z z10, Mul xl y dy, Add dy z10 z') => Mul (:* xi xl) y z' |
(Pos (:* xi xl), Nat z, Add' xi yi zi, DivMod10 y yi yl, Add' xl (:* zi yl) z) => Add' (:* xi xl) y z |
(Pred (:* xi xl) x', Exp10 x' (:* (:* (:* (:* (:* (:* (:* (:* (:* y D0) D0) D0) D0) D0) D0) D0) D0) D0)) => Exp10 (:* xi xl) (:* (:* (:* (:* (:* (:* (:* (:* (:* (:* y D0) D0) D0) D0) D0) D0) D0) D0) D0) D0) |
(Pos (:* xi xl), Pos (:* yi yl), Trich xl yl rl, Trich xi yi ri, CS ri rl r) => Trich (:* xi xl) (:* yi yl) r |
(Nat (:* x l), Nat (:* (:* x l) l')) => DivMod10 (:* (:* x l) l') (:* x l) l' |