微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在 HOL 中证明非负整数是有根据的 或者只是它们的归纳原理

如何解决在 HOL 中证明非负整数是有根据的 或者只是它们的归纳原理

我想在 HOL 中证明非负整数是有根据的。 怎么办?

DeFinition int_lt_def:
  int_lt = λ(x:int). λ(y:int). (0≤x)/\(x<y)
End

Theorem WF_int_lt:
  WF int_lt
Proof
  simp [relationTheory.WF_DEF] >>
  gen_tac >>
  simp [int_lt_def] >>
  cheat
QED

我知道,自然数和非负数之间存在双射。

这个双射保留了两种方式的顺序。

归纳原理适用于自然数。

从归纳原则遵循最小数原则。

如果我有正数的归纳原理,那么我可以重复证明,证明非负整数的最小数原理。

所以我认为主要问题可以浓缩为以下问题:

如何证明非负数的归纳原理?

原则:

∀P. (∀x. (∀y. 0 ≤ y ∧ y < x ⇒ P y) ⇒ P x) ⇒ ∀x. P x

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。