【发布时间】:2023-04-09 11:10:01
【问题描述】:
考虑以下归纳谓词:
inductive terminating where
"(⋀ s'. s → s' ⟹ terminating s') ⟹ terminating s"
我想证明,如果节点 s 没有终止,则存在形式为 s0 → s1 → s2 → ...的无限链。以下几行中的一些东西:
lemma "¬ terminating (c,s) ⟹
∃ cfs. (cfs 0 = (c,s) ∧ (∀ n. (cfs n) → (cfs (n+1))))"
我如何在 Isabelle 中证明这一点?
编辑
最终的目标是证明以下目标:
lemma "(∀s t. (c, s) ⇒ t = (c', s) ⇒ t) ⟹
terminating (c, s) = terminating (c', s) "
其中 ⇒ 是 GCL 的大步语义。也许需要另一种方法来证明这个定理。
【问题讨论】:
标签: isabelle