Isabelle Isar 中的 `shows` 和 `obtains` 有什么区别?
what's the distinction between `shows` and `obtains` in Isabelle Isar?
我想了解 Isar 中 shows
和 obtains
命令之间的区别(截至 Isabelle 2020)。 isar-ref.pdf
(第 137 页)中的文档似乎有一些错字,让我感到困惑。
...
Moreover, there are two kinds of conclusions: shows states several
simultaneous propositions (essentially a big conjunction), while
obtains claims several simultaneous simultaneous contexts of
(essentially a big disjunction of eliminated parameters and
assumptions, cf. §6.6).
shows
看起来很直接。
从我目前有限的经验来看,obtains
似乎是关于证明以存在量词开头的结论,如图in this question(其中结论是存在的,然后是目标是 obtains
).
这真的是shows
和obtains
之间的区别吗(普遍与存在)?
如果不是,obtains
的正确用途是什么?
引理“shows ‹∃x. P x›”和“obtains x where ‹P x›`非常相似,但不完全相同。
在证明方面,获取版本需要找到一个明确的见证人(看这样的证明中称为that
的事实)。在演出后应用定理 exI
可以实现类似的效果。
生成的词条不同。 obtains
版本生成消除规则而不是量化规则,因为 Pure 中没有存在量词。但是,在使用该定理时,这种差异并不重要。
我想了解 Isar 中 shows
和 obtains
命令之间的区别(截至 Isabelle 2020)。 isar-ref.pdf
(第 137 页)中的文档似乎有一些错字,让我感到困惑。
... Moreover, there are two kinds of conclusions: shows states several simultaneous propositions (essentially a big conjunction), while obtains claims several simultaneous simultaneous contexts of (essentially a big disjunction of eliminated parameters and assumptions, cf. §6.6).
shows
看起来很直接。
从我目前有限的经验来看,obtains
似乎是关于证明以存在量词开头的结论,如图in this question(其中结论是存在的,然后是目标是 obtains
).
这真的是shows
和obtains
之间的区别吗(普遍与存在)?
如果不是,obtains
的正确用途是什么?
引理“shows ‹∃x. P x›”和“obtains x where ‹P x›`非常相似,但不完全相同。
在证明方面,获取版本需要找到一个明确的见证人(看这样的证明中称为that
的事实)。在演出后应用定理 exI
可以实现类似的效果。
生成的词条不同。 obtains
版本生成消除规则而不是量化规则,因为 Pure 中没有存在量词。但是,在使用该定理时,这种差异并不重要。