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

在归纳规则生成的文本中添加注释

如何解决在归纳规则生成的文本中添加注释

当前,使用归纳规则时,会自动生成目标划分:

例如:

定理示例:

假设一个:“ A”

假设b:“ B”

显示“ A∧B”

证明(归纳规则:conjI)

自动生成以下带有证明大纲的文本,其中要包含的案例 选择并粘贴:

  1. A

  2. B

带有案例的证明大纲:

案例1

然后显示?对不起

一个

案例2

然后显示?对不起

qed

是否可以生成带有注释案例的证明大纲 进行选择和粘贴:例如,我们将:

  1. A

  2. B

带有案例的证明大纲:

情况1(* A *)

然后显示?对不起?

一个

情况2(* B *)

然后显示?对不起

已确认

谢谢。

Mamoun

解决方法

我不知道如何在不修改Isabelle本身的情况下为案件生成评论的方法。 但是您可以使用case_namesgoal_cases来更改案件名称:


lemma myConjI[case_names left right]: 
  assumes a: "A"
  assumes b: "B"
  shows "A ∧ B"
  using assms by auto


theorem example1:
  assumes a: "A"
  assumes b: "B"
  shows "A ∧ B"
proof (induct rule: myConjI)
  case left
  then show ?case sorry
next
  case right
  then show ?case sorry
qed


theorem example2:
  assumes a: "A"
  assumes b: "B"
  shows "A ∧ B"
proof (rule conjI,goal_cases Bla Blub)
  case Bla
  then show ?case sorry
next
  case Blub
  then show ?case sorry
qed

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