import proveit
from proveit.logic import Implies
from proveit import A, B, C
theory = proveit.Theory() # the theorem's theory
%proving implication_transitivity
Implies(A, C).prove(assumptions=[Implies(A, B), Implies(B, C)])
%qed # done solely via automation