Я читаю справочное руководство Coq (8.5p1) о
Локальное применение тактики
Разные тактики можно применять к разным целям, используя следующую форму:
[> expr1 | ::: | exprn]
Выражения
expri
оцениваются как vi для i = 0; ...; п и все должно быть тактикой. Vi применяется к i-й цели для = 1; ...; п. Это не удается, если количество целевых целей не равно n.
Итак, я провел небольшой тест с двумя целями, пытаясь применить к каждой по две тривиальных idtac
тактики, а именно:
Goal forall P Q: Prop, P \/ Q -> Q \/ P.
intros. destruct H. [ > idtac | idtac ].
Однако я получил сообщение об ошибке, в котором говорилось, что ожидается только одна тактика:
Ошибка: неправильное количество голов (ожидается 1 тактика).
Я смущен. Может кто-нибудь объяснить, что я сделал не так и как правильно использовать?