| ⊦ div(mkDecimal(1, 0), mkDecimal(3, 0), 4) = mkDecimal(3333, 4) |
⊦ ¬ dec_j | dec_i → div(dec_i, dec_j, i) = mkDecimal((dec_i.int * 10 ^ (dec_j.scale + abs(i))) / dec_j.int / 10 ^ maxScale(dec_j.int), dec_i.scale + abs(i) + maxScale(dec_j.int))
¬ ¬ mkDecimal(3, 0) | mkDecimal(1, 0) ⊦ div(mkDecimal(1, 0), mkDecimal(3, 0), 4) = mkDecimal(3333, 4)
¬ mkDecimal(3, 0) | mkDecimal(1, 0) ⊦ mkDecimal ((mkDecimal(1, 0).int * 10 ^ (mkDecimal(3, 0).scale + abs(4))) / mkDecimal(3, 0).int / 10 ^ maxScale(mkDecimal(3, 0).int), mkDecimal(1, 0).scale + abs(4) + maxScale(mkDecimal(3, 0).int)) = mkDecimal(3333, 4)
Used terms: 4, mkDecimal(3, 0), mkDecimal(1, 0)