def hlf_double_succ
import bend-collections-laws-math@1.0.0.0/proofs/lib/u32half.bend as U32halfimport Base
39def hlf_double_succ(+q: Nat) -> {hlf(1n+Nat.double(q)) == q : Nat}:
40 match q:
41 case 0n:
42 {==}
43 case 1n+p:
44 Equal.cong(Nat, Nat, n => 1n+n, hlf(1n+Nat.double(p)), p, hlf_double_succ(p))