def carry_v

bend-collections-laws-crypto@1.0.0.0 · proofs/math/u64/u64.bend:187

import bend-collections-laws-crypto@1.0.0.0/proofs/math/u64/u64.bend as U64
import Base
import bend-collections-laws-crypto@1.0.0.0/src/math/u64.bend as U
import bend-collections-laws-crypto@1.0.0.0/proofs/lib/lemmas/spec/numeric.bend as S
import bend-collections-laws-crypto@1.0.0.0/proofs/lib/u32div.bend as UD

187def carry_v(+c: Bool) -> {UD.v(U.carry(c)) == S.bit_value(c) : Nat}:
188  match c:
189    case True{}:
190      {==}
191    case False{}:
192      {==}

Uses (5)

Used by (1)