Coq: локальное определение ltac

Если есть способ определить "локальное" выражение Ltac, которое я могу использовать для доказательства леммы, но не видимый снаружи?

Lemma Foo ...
Proof.
   Ltac ll := ...
   destrict t.
   - reflexivity.
   - ll.
   - ll.
Qed.

(* ll should not be visible here *)

1 ответ

Решение

Вы можете использовать раздел:

Section Foo.
  Ltac solve := exact I.
  Lemma Foo : True.
  Proof.
    solve.
  Qed.
End Foo.
Другие вопросы по тегам