def vo_k
bend-collections-laws-math@1.0.0.0 · proofs/math/typed/u32laws.bend:50
import bend-collections-laws-math@1.0.0.0/proofs/math/typed/u32laws.bend as U32laws
import Base
import bend-collections-laws-math@1.0.0.0/spec/lib/common.bend as C
import bend-collections-laws-math@1.0.0.0/proofs/lib/u32.bend as U
import bend-collections-laws-math@1.0.0.0/proofs/math/typed/u32.bend as U32P
50def vo_k(+k: Nat, +hk: {k == 32n : Nat}, +n: Nat, +h: {C.fits(k, n) == True{} : Bool}) -> {v(U32.from_nat(n)) == n : Nat}:
51 U.to_nat_from_nat(n, k, U32P.le_k(k, hk), lt_k(k, n, h))