![]() | NON-DIOPHANTINE ARITHMETIC |
(3+4 = 0)
(1+2)+(3+4) // ev. 3
〈( (3+n = 3 )〉
3+7 // ev. 3
〈( (1000+n = 1000) ← n>0 ← n<100 )〉
1000+5 // ev. 1000
1000+105 // ev. 1105
〈( (n1+n2 = (n1 +° n2) ← n1&>n2 )〉
34+7 // ev. 34+7 (self-evaluates)
7+34 // ev. 41
〈( (n1 a n2) = (f(n1) + f(n2)) )〉
〈( f(n) = 2*n )〉
(3 to 4) // ev. 6+8 = 14
〈( (n1 + n2) = (f(n1) + f(n2)) )〉
〈( f(n) = 2*n )〉
(3 + 4) // ev. 6+8 ev. 12+16 ev. 24+32 ...
〈( (n + m) = (n + 1 + (m−1))←(m>1) )〉
〈( (n*mb>) = (n + n*(m−1))←(m>1) )〉
〈( (n + m) = (f(n) + (f(m) − 1) + 1)←(m>1) )〉
〈( (n*m) = (f(n)*(f(m) − 1) + f(n))←(m>1) )〉
m:
〈( sum(n1 n2 m) = (n2+n2 − ((n1+n2)÷m)*m) )〉
sum(3 11 12) // ev. 2
〈( sum(n1 n2 max) = (k = n1+n2) (k>max → k=max) k)! )〉
(1*drop + 1*drop = 1*drop)
( (1*drop)(alcohol) + (1*drop)(water) = (1.8*drop)(vodka) )
( ( price((1*kilo)(rice)) = 3*€ ) →
( price((2*kilo)(rice)) = 5*€ ) )〉
(( ( price(car) > 20000*€) )→
( price(car) + n = price(car)) ← (n < 100*€) ) ) )
( (volume(milk + sugar) = volume(milk)) ←
(weight(sugar) < (120.)*weight(milk)) )