【问题标题】:Isabelle: Use of the inductive predicate伊莎贝尔:归纳谓词的使用
【发布时间】:2014-11-09 15:18:47
【问题描述】:

我需要定义一个谓词词,使得word u w v 成立当且仅当w 是从uv 的词。

我有一些定义

type_synonym ('q,'l) lts = "'q ⇒ 'l ⇒ 'q ⇒ bool"

inductive word:: "('q,'l) lts ⇒ 'q ⇒ 'l list ⇒ 'q ⇒ bool" for δ where....

我不明白。

你为什么使用type_synomym 而不仅仅是

inductive word:: " 'q ⇒ 'l list ⇒ 'q ⇒ bool" for δ where....

我的第二个问题是关于 δ 代表什么以及如何表达这种归纳法。是否有任何教程可以用不止一个例子来解释归纳法?

【问题讨论】:

  • @rpattiso,Isabelle 是一种(专用)编程语言,这里有很多问题标记为 isabelle。
  • @JoachimBreitner 确实是,谢谢,已撤回。

标签: transitions state-machine isabelle


【解决方案1】:

我假设lts 代表标记转换系统。 word 的定义取决于转换系统的特定选择。

您提出的简化类型签名是不够的:如果不指定这是一个词在哪个转换系统中,则提议 word u w v 毫无意义。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-22
    • 2016-01-04
    • 2019-04-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多