def pf_left
import bend-collections-laws-crypto@1.0.0.0/proofs/lib/array.bend as Arrayimport Base
import bend-collections-laws-crypto@1.0.0.0/proofs/lib/logic.bend as L
97def pf_left(-T: Data, +p: Nat, +l: Tree<T>, +r: Tree<T>, +pf: {perfect(T, 1n+p, TNode{l, r}) == True{} : Bool}) -> {perfect(T, p, l) == True{} : Bool}:
98 L.and_left(perfect(T, p, l), perfect(T, p, r), pf)
Uses (5)
Used by (7)
- bend-collections-laws-crypto@1.0.0.0/proofs/lib/array:slots_length
- bend-collections-laws-crypto@1.0.0.0/proofs/crypto/argon2/memory:tree_ext
- bend-collections-laws-crypto@1.0.0.0/proofs/lib/array:size_thaw
- bend-collections-laws-crypto@1.0.0.0/proofs/lib/array:get_go
- bend-collections-laws-crypto@1.0.0.0/proofs/lib/array:swap_go
- …