relation double where double(x) = x * 2 query double(5) // 10
relation abs where abs(x) = x when x >= 0 abs(x) = -x when x < 0
when
relation factorial where factorial(0) = 1 factorial(n) = n * factorial(n - 1) when n > 0