import proveit
from proveit import defaults
from proveit.logic import Equals, NotEquals, Implies, Not, And, Forall, TRUE, FALSE, in_bool
from proveit import A
from proveit.logic.equality import not_equals_contradiction
theory = proveit.Theory() # the theorem's theory
%proving not_true_via_contradiction
AeqT = Equals(A, TRUE)
defaults.assumptions = not_true_via_contradiction.all_conditions() + [AeqT]
AeqT.deduce_in_bool()
AeqT_impl_F = FALSE.prove().as_implication(AeqT)
AeqT_impl_F.derive_via_contradiction()
We'll now by able to generate a proof-by-contradiction via automation.
%qed