def internal_mod_go_small
import bend-mathlib@0.8.1.0/nat.bend as Natimport Base
1988def internal_mod_go_small(n: Nat, -k: Nat, -d: Nat, +r: Nat) -> {Pair.snd(Nat, Nat, Nat.divmod.go(n, Nat.add(n, k), d, r)) == Nat.add(n, r) : Nat}:
1989 match n:
1990 case 0n:
1991 {==}
1992 case 1n++np:
1993 %add_succ(np, r) : {Pair.snd(Nat, Nat, Nat.divmod.go(np, Nat.add(np, k), d, 1n+r)) == _ : Nat}
1994 internal_mod_go_small(np, k, d, 1n+r)