def wd.lt2
bend-osdev-word64@0.1.1.0 · PROOF_div.bend:83
import bend-osdev-word64@0.1.1.0/PROOF_div.bend as PROOFDiv
import Base
import bend-osdev-u32@0.1.0.0/u32.bend as U
83def wd.lt2(x: Nat, h: {Nat.is_lt(x, U.U32Nat.dbl(1n, 1n)) == True{} : Bool}) -> {Nat.is_le(x, 1n) == True{} : Bool}:
84 match x:
85 case 0n:
86 {==}
87 case 1n+ +p:
88 match p:
89 case 0n:
90 {==}
91 case 1n+ +q:
92 match q:
93 case 0n:
94 Empty.absurd({Nat.is_le(2n, 1n) == True{} : Bool}, wn.ft(h))
95 case 1n+ +r:
96 Empty.absurd({Nat.is_le(3n+r, 1n) == True{} : Bool}, wn.ft(h))