def div_rest
import bendtorch@1.3.0.0/PROOF.bend as PROOFimport Base
854# fewer than 1 + s numbers after the last whole block leave the quotient alone
855def div_rest(+i: Nat, -k: Nat, -d: Nat, -r: Nat) -> {Pair.fst(Nat, Nat, Nat.divmod.go(i, Nat.add(i, k), d, r)) == d : Nat}:
856 match i:
857 case 0n:
858 {==}
859 case 1n+p:
860 div_rest(p, k, d, 1n+r)