(A -> B -> C) -> (B -> A -> C) intro f. intro b. intro a. cut B -> C. intro g. apply g. assumption. apply f. assumption.