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))

Uses (7)

Used by (1)