Кажется, в Изабель есть инструмент переписывания, который улучшает качество подложных доказательств. См. этот документ и 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)
У меня очень простой вопрос, могу ли я выполнить несколько переписываний одной и той же командой?