Использование библиотеки перезаписи в Изабель - PullRequest
2 голосов
/ 31 октября 2019

Кажется, в Изабель есть инструмент переписывания, который улучшает качество подложных доказательств. См. этот документ и HOL / ex / Rewrite_Examples.thy в дистрибутиве.

Теперь у меня есть такая теорема:

лемма rho_invariance_1: "add (ρ (x1, y1)) (x2, y2) = ρ (add (x1, y1) (x2, y2)) "

, и я понимаю, что для доказательства это удобнееесть это:

лемма rho_invariance_1_points: «добавить (ρ p1) p2 = ρ (добавить p1 p2)»

для этого я могу сделать:

с использованием команды rho_invariance_1 apply (переписать в "p1" surjective_pairing)

У меня очень простой вопрос, могу ли я выполнить несколько переписываний одной и той же командой?

...