- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个相当大的术语foo
。当我打字时
value "foo"
然后 Isabelle 将 foo
计算为一个值,比如 foo_value
。我现在想证明以下引理。
lemma "foo = foo_value"
我应该使用什么证明方法?我尝试了 try
,但超时了。我想我可以通过展开 foo
中出现的各种定义来手动进行,但我肯定应该能够利用 value
命令使用的任何机制,对吗?
最佳答案
对应value
的不同评估机制,有三种证明方式:
eval
使用代码生成器;它对应于 value [code]
。如果生成的 ML 代码评估为 True
,则证明成功。规范化
将语句编译为 ML 中的符号规范化引擎。它模仿 value [nbe]
。code_simp
使用 Isabelle 的简化器作为计算器。它对应于value [simp]
。tutorial on code generation更详细地描述了这些证明方法。 eval
和 normalization
就像神谕一样,即它们绕过 Isabelle 的内核,而 code_simp
的每个评估步骤都经过内核。通常,eval
比 normalization
快,normalization
比 code_simp
快。
关于isabelle - 从 'value' 到 'lemma',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22837564/
我正在学习问题中引理之间的区别。我能找到的每个引用资料都使用以下示例: {(a^i)(b^j)(c^k)(d^l) : i = 0 or j = k = l} 以显示两者之间的差异。我可以找到一个使用
也许这是一个愚蠢的问题。这是来自 the Hasochism paper 的引用: One approach to resolving this issue is to encode lemmas,
L = { w | w in {0,1}* and w has equal number of 0s and 1s } 令 n 为抽水引理的数量。 我选择 s = 0n 1n 和 y = 0t 其中
在逻辑章节中介绍了反向列表函数的尾递归版本。我们需要证明它工作正常: Fixpoint rev_append {X} (l1 l2 : list X) : list X := match l1 w
我有一个相当大的术语foo。当我打字时 value "foo" 然后 Isabelle 将 foo 计算为一个值,比如 foo_value。我现在想证明以下引理。 lemma "foo = foo_v
我有一个相当大的术语foo。当我打字时 value "foo" 然后 Isabelle 将 foo 计算为一个值,比如 foo_value。我现在想证明以下引理。 lemma "foo = foo_v
因此,这与抽水引理及其工作原理无关,而与先决条件有关。 在网络上的任何地方,您都可以阅读到常规语言必须通过激进的引理,但是现在任何人都在谈论有限语言,而有限语言实际上是常规语言的一部分。 因此,我们可
我正在遵循书中第 2 章中的一个示例:Yuli Vasiliev 2020 使用 Python 和 spaCy 进行自然语言处理 该示例假设生成词形还原输出: ['我','我','飞行','到','弗
我使用 nltk 3.0.4 并注意到单词 boss 和 bosses 的词元不同。 from nltk.stem.wordnet import WordNetLemmatizer wnl = Wor
tl;dr 如何将词根和词性标记组合成一个完全修饰的词? 例如: getText('easy', 'adjective', 'superlative') --> '最简单' getText('eat'
如果我让字符串 w是a^mb^m然后我们知道 y将仅包含 a是因为规则 |xy| 对于任何 m >= 1 你有 aa[aa...]。因此,当您的对手选择 y = aa 时,他们会强制您将 L 中的字
我是一名优秀的程序员,十分优秀!