def pos_add

bend-kit-collections@0.1.4.1 · PROOF.bend:1213

import bend-kit-collections@0.1.4.1/PROOF.bend as PROOF
import Base
import bend-mathlib@0.7.4.0/nat.bend as MNat
import bend-mathlib@0.7.4.0/bool.bend as MBool
import bend-kit-collections@0.1.4.1/nat_order.bend as Ord

1213def pos_add(a: Nat, +b: Nat, e: Ord.LE(1n, a)) -> Ord.LE(1n, Nat.add(a, b)):
1214  match a:
1215    case 0n:
1216      Empty.absurd(Ord.LE(1n, b), MBool.false_ne_true()(e))
1217    case 1n+p:
1218      MNat.zero_le(Nat.add(p, b))

Uses (6)

Used by (1)