def and_left
import bend-collections-laws-math@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 {==}