def internal_pick_pow

bend-mathlib@0.8.1.0 · u32.bend:175

import bend-mathlib@0.8.1.0/u32.bend as U32
import Base
import bend-mathlib@0.8.1.0/nat.bend as MNat

175def internal_pick_pow(o: Bool, p: Nat) -> {Nat.double(Bool.pick(Nat, o, Nat.pow(2n, p), 0n)) == Bool.pick(Nat, o, Nat.pow(2n, 1n+p), 0n) : Nat}:
176  match o:
177    case False{}:
178      {==}
179    case True{}:
180      MNat.two_pow_succ_sym(p)

Uses (6)

Used by (3)