def cv_mul
import bend-kit-collections@0.1.4.1/nat_order.bend as NatOrderimport Base
197def cv_mul(k: Nat, +A: Nat, +p: Lin, +v: Vs, +eA: {A == F(p, v) : Nat})
198 -> {Nat.mul(k, A) == F(lsc(k, p), v) : Nat}:
199 match k:
200 case 0n:
201 sy(F(L{0n, 0n, 0n, 0n, 0n}, v), 0n, F0(v))
202 case 1n+ +j:
203 cv_add(A, Nat.mul(j, A), p, lsc(j, p), v, eA, cv_mul(j, A, p, v, eA))