Post
if you're getting an aneurysm trying to understand how those mtof cases work, that's because you're trying to read it as a function, but the "function head" is the `then` section, at the end of the block rather than the beginning.
in datalog/prolog, order would be correct:
mtof(m, ...) :- ge(m, 0), ...
but then regular rules are not in execution order.
i'm going to explain the relational model with diagrams in an extra post.
A space for Bonfire maintainers and contributors to communicate