Вы можете непосредственно применить H1
и H2
к H3
, не используя тактику apply
.
Ваш H3
относится к типу P -> Q -> R
(функция, которая принимает доказательстваP
и Q
и возвращает доказательство R
). Итак, выражение H3 H1 H2
имеет тип R
.
. Таким образом, вы можете упростить ваше доказательство до следующего:
Goal forall P Q R : Prop, P -> Q -> (P -> Q -> R) -> R.
Proof.
intros P Q R H1 H2 H3.
apply (H3 H1 H2).
Qed.
Фактически, ваше доказательство точно такое же, какодин выше, потому что вся тактика apply
заключается в применении функции к аргументу.