import proveit
theory = proveit.Theory() # the theorem's theory
from proveit import A, B
from proveit.logic import TRUE, in_bool, Not, Equals
%proving falsified_antecedent_implication
contradiction = Not(A).derive_contradiction(assumptions=[A, Not(A)])
not_b_contradiction = contradiction.as_implication(Not(Equals(B, TRUE)))
BeqT_via_contradiction = not_b_contradiction.derive_via_contradiction()
B_via_contradiction = B.prove(assumptions=[A, Not(A)])
B_via_contradiction.as_implication(A)
%qed