Найти леммы, используемые просто / авто / уточнять

Как я могу найти, какие леммы используются простыми, автоматическими методами и т. Д.?

В одном конкретном случае у меня есть такая цель:

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.

Другие вопросы по тегам