def encoded_subtract
import stelliferous@0.0.2.0/proofs/word_subtraction.bend as WordSubtractionimport Base
107def encoded_subtract(+a: Nat,+b: Nat,h: {Nat.is_le(b,a) == True{} : Bool}) -> {U32.sub(U32.from_nat(a),
108 U32.from_nat(b)) == U32.from_nat(Nat.sub(a,b)) : U32}:
109 %restore(a,b,h) : {U32.sub(U32.from_nat(_),U32.from_nat(b)) == U32.from_nat(Nat.sub(a,b)) : U32}
110 encoded_subtract_add(Nat.sub(a,b),b)