【发布时间】:2018-02-27 19:15:41
【问题描述】:
Lists 上的证明是归纳法
lemma append_assoc [simp]: "(xs @ ys) @ zs = xs @ (ys @ zs)"
by (induct xs) auto
但是,关于 Nats 的证明是
lemma nat_add_assoc: "(m + n) + k = m + ((n + k)::nat)"
by (rule add_assoc)
为什么我不需要对nat_add_assoc 证明进行归纳?是因为自然数上发生了一些自动化吗?
【问题讨论】:
-
您为什么查看 Isabelle2013 发行版的源代码而不是 Isabelle2017 的最新文件?
-
好点!只是因为当我搜索证明时出现了 Isabelle2013。让我更新我的搜索。