def not_below

stelliferous@0.0.2.0 · proofs/nat_order.bend:8

import stelliferous@0.0.2.0/proofs/nat_order.bend as NatOrder
import Base
import stelliferous@0.0.2.0/proofs/word_encoding.bend as WordEncoding

8def not_below(+lower: Nat,+value: Nat,room: {Nat.is_le(lower,value) == True{} : Bool}) -> {Nat.is_lt(value,lower) == False{} : Bool}:
9  match lower value:
10    case 0n 0n: {==}
11    case 0n 1n+value: {==}
12    case 1n+lower 0n: Empty.absurd({True{} == False{} : Bool},WordEncoding.false_true(room))
13    case 1n+lower 1n+value: not_below(lower,value,room)

Uses (6)

Used by (0)

No other definition uses this definition.