import proveit
from proveit import Conditional
from proveit import A, Q
from proveit.logic import TRUE, Equals
theory = proveit.Theory() # the theorem's theory
%proving implication_from_conditional
Q_eq_T = Equals(Q, TRUE).prove(assumptions=[Q])
Q_eq_T.sub_right_side_into(Conditional(A, Q),
assumptions=[Conditional(A, Q)]).simplify()
%qed