def pow2_lt_succ
import bend-collections-laws-crypto@1.0.0.0/proofs/lib/nat.bend as Natimport Base
import bend-collections-laws-crypto@1.0.0.0/spec/lib/common.bend as SC
447def pow2_lt_succ(+k: Nat) -> {Nat.is_lt(SC.pow2(k), SC.pow2(1n+k)) == True{} : Bool}:
448 succ_le_lt(SC.pow2(k), Nat.double(SC.pow2(k)), double_succ_le(SC.pow2(k), pow2_pos(k)))
Uses (8)
Used by (7)
- bend-collections-laws-crypto@1.0.0.0/proofs/crypto/argon2/memory:pow2_le_succ
- bend-collections-laws-crypto@1.0.0.0/proofs/crypto/blake/blake3/lists:lt_pow2_succ
- bend-collections-laws-crypto@1.0.0.0/proofs/crypto/blake/blake3/tree:half_not_nil
- bend-collections-laws-crypto@1.0.0.0/proofs/lib/u32:pow2u_shl_bound
- bend-collections-laws-crypto@1.0.0.0/proofs/math/typed/f64bl:bl_le_n
- …