【发布时间】:2023-03-24 21:20:01
【问题描述】:
我从我必须证明的一个定理中提取了以下目标:
∃ys zs. [x] = ys @ zs ∧ P ys zs ⟹ P [] [x] ∨ P [x] []
在这里我想应用存在消除规则,但它产生了两个奇怪的子目标:
1. ∃ys zs. [x] = ys @ zs ∧ P ys zs ⟹ ∃x. ?P25 x
2. ⋀xa. ∃ys zs. [x] = ys @ zs ∧ P ys zs ⟹ ?P25 xa ⟹ P [] [x] ∨ P [x] []
这个想法是,如果我可以删除量词,证明确实很容易。如果 [x]= ys @ zs 那么有两种可能性。 ys = [x]、zs = [] 或相反。因此,我们将 P [x] [] 或 P [] [x]。
如何不使用 Isar 仅使用应用命令来证明这一点?
【问题讨论】: