| is-aligned(m, n) ⊦ align↑(m, n) = m, n = 0 |
0 ≠ m ⊦ align↑(n, m) = (n % m = 0 ⊃ n;(n / m)+1 * m)
m ≠ 0 ⊦ is-aligned(n, m) → n % m = 0
Used simplifier rules: alignup-def: 0 ≠ m ⊦ align↑(n, m) = (n % m = 0 ⊃ n;(n / m)+1 * m);%is-aligned-mod: m ≠ 0 ⊦ is-aligned(n, m) → n % m = 0;