def and_left
import bend-collections-laws-crypto@1.0.0.0/proofs/lib/logic.bend as Logicimport Base
19def and_left(a: Bool, b: Bool, e: {Bool.and(a, b) == True{} : Bool}) -> {a == True{} : Bool}:
20 match a:
21 case False{}:
22 Empty.absurd({False{} == True{} : Bool}, false_true(e))
23 case True{}:
24 {==}
Uses (4)
Used by (73)
- bend-collections-laws-crypto@1.0.0.0/proofs/crypto/secp256k1/sel:l16
- bend-collections-laws-crypto@1.0.0.0/proofs/crypto/secp256k1/sel:sl16
- bend-collections-laws-crypto@1.0.0.0/proofs/crypto/curve25519/limbs:okb_head
- bend-collections-laws-crypto@1.0.0.0/proofs/crypto/curve25519/limbs:lea_head
- bend-collections-laws-crypto@1.0.0.0/proofs/crypto/poly1305/value:hd_le
- …