Найти леммы, используемые просто / авто / уточнять
Как я могу найти, какие леммы используются простыми, автоматическими методами и т. Д.?
В одном конкретном случае у меня есть такая цель:
lemma "x ∉ dom S ⟹ Something"
apply auto
и после применения auto
Я получил: ¬ Something ⟹ ∃y. S x = Some y
, Я хотел бы выяснить, почему вся цель переворачивается таким образом, чтобы я мог удалить соответствующие правила из переписывания.
Я уже пробовала using [[simp_trace_new mode=full]] apply auto
а также using [[simp_trace]] apply auto
, но не нашел информации о том, что именно вызвало auto
сделать это преобразование.
0 ответов
Я знаю, что это некропостинг. Но всем, кто сейчас сталкивается с этим вопросом, я хочу указать, чтоapply_trace
это то, что искал OP. Для получения дополнительной информации см. Ответ Дэвида в этой ветке: Распечатка / отображение подробных шагов методов проверки (например, simp) в проверке в isabelle.