def nd_head

bend-collections-laws-crypto@1.0.0.0 · proofs/crypto/argon2/phc.bend:1149

import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/argon2/phc.bend as Phc
import Base
import bend-collections-laws-crypto@1.0.0.0/proofs/lib/logic.bend as L
import bend-collections-laws-crypto@1.0.0.0/src/crypto/argon2/phc.bend as PH

1149def nd_head(+c: Char, +r: String, +h: {nd(SCon{c, r}) == True{} : Bool}) -> {PH.dollar(SCon{c, SNil{}}) == False{} : Bool}:
1150  +e = L.and_left(Bool.not(PH.dollar(SCon{c, SNil{}})), nd(r), h)
1151  L.not_true(PH.dollar(SCon{c, SNil{}}), e)

Uses (8)

Used by (1)