def encoded_subtract_add
stelliferous@0.0.2.0 · proofs/word_subtraction.bend:90
import stelliferous@0.0.2.0/proofs/word_subtraction.bend as WordSubtraction
import Base
import stelliferous@0.0.2.0/proofs/word_arithmetic.bend as WordArithmetic
90def encoded_subtract_add(+a: Nat,+b: Nat) -> {U32.sub(U32.from_nat(Nat.add(a,b)),U32.from_nat(b)) == U32.from_nat(a) : U32}:
91 %WordArithmetic.native_add(a,b) : {U32.sub(_,U32.from_nat(b)) == U32.from_nat(a) : U32}
92 subtract_add(U32.from_nat(a),U32.from_nat(b))