首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Isar中的规则归纳

Isar中的规则归纳
EN

Stack Overflow用户
提问于 2019-11-04 18:48:27
回答 1查看 47关注 0票数 1

我想在Isabelle/Isar中做一个规则归纳。我发现

代码语言:javascript
复制
proof (rule_tac P="λn. f n ≥ n ∧ f n ≥ 1" in f.induct)

代码语言:javascript
复制
proof (rule f.induct[of "λn. f n ≥ n ∧ f n ≥ 1"])

照我说的做。但是我如何使用"new style“Isar来写这行呢?正如您所看到的,我只是试图告诉Isabelle如何在我的函数f的归纳规则中实例化P变量。

EN

回答 1

Stack Overflow用户

发布于 2019-11-06 01:34:11

我想说你已经在使用Isar风格了,因为没有apply

您还可以使用语法f.induct[where P="λn. f n ≥ n ∧ f n ≥ 1"]

此外,通常没有必要手动实例化P,因为统一将为您提供P。也许你必须重新制定你的目标来实现这一点。在Isar风格中,当你启动一个show时,proof之后也会发生统一,所以这是避免显式给出它的另一个选择。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58691858

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档