【发布时间】:2018-07-05 18:32:54
【问题描述】:
Isabelle 在证明陈述时是否支持自定义案例区分?假设我想证明所有自然数 n 的陈述,但证明完全不同,具体取决于 n 是偶数还是奇数。是否可以在证明中区分这种情况,例如
proof(cases n)
assume "n mod 2 = 0"
<proof>
next assume "n mod 2 = 1"
<proof>
qed
到目前为止,我将引理/定理分成两个单独的部分(假设 n 偶数/奇数),然后使用这些部分来证明所有自然数的陈述,但这似乎不是最佳的解决方案。
【问题讨论】: