def is_eq_lt
import bend-collections-laws-crypto@1.0.0.0/proofs/lib/nat.bend as Natimport Base
241def is_eq_lt(+a: Nat, +b: Nat, e: {Nat.is_lt(a, b) == True{} : Bool}) -> {Nat.is_eq(a, b) == False{} : Bool}:
242 match a b:
243 case _ 0n:
244 Empty.absurd({Nat.is_eq(a, 0n) == False{} : Bool}, lt_zero_absurd(a, e))
245 case 0n 1n+q:
246 {==}
247 case 1n+p 1n+q:
248 is_eq_lt(p, q, e)