| ⊦ m = 0, align↓(n0, m) ≤ n0 |
0 ≠ m ⊦ align↓(n, m) = (n % m = 0 ⊃ n;n / m * m)
n0 < (n0 % m = 0 ⊃ n0;n0 / m * m) ⊦ m = 0
Used simplifier rules: aligndown-def: 0 ≠ m ⊦ align↓(n, m) = (n % m = 0 ⊃ n;n / m * m);% ⊦ m < n → n ≠ 0; (s)%f: ⊦ m < n → n ≠ 0; (forward) from specification nat-basic% ⊦ m ≤ n ↔ ¬ n < m; (ss)