在语言环境中的实例化类
假设我有一些位置可以从假设中推断出类型类。 locale some_locale = fixes xs :: "'x list" assumes xs_contains_UNIV: "set xs = UNIV" begin lemma …
如何在Isablle中标记的过渡系统中证明这种引理
我已经定义了下面的浅过渡系统,以及可以判断列表是否可以达到的函数。 type_synonym ('q,'a) LTS = "('q * 'a set * 'q) set" primrec LTS_is_reacha…
如何使用理解或LAMBDA功能获得集合中的最小长度元素
出于某种目的,我想在('列表集)中获取最小的元素,将整个设置作为最终状态。 但是我不知道如何实现此功能和证明。 definition initState :: "v list…
Isabelle/jEdit 仅通过单击 .thy 文件或在 MacOS 中使用打开命令以 ~/Scratch.thy 启动(或不启动)
最近,我重新开始与Isabelle/Hol一起玩。 但是,我在MacOS(蒙特雷)中面临以下问题: 当我单击 foo.thy 文件时,isabelle/jedit启动,但忽略 foo.thy…
“结果包含获得的参数:b”是什么意思?在伊莎贝尔?
考虑以下代码片段: lemma ejercicio_10_MSV2: fixes P Q :: "'b ⇒ bool" assumes "P a ⟶ (∃x. Q x)" shows "∃x. P a ⟶ Q x" proof - { assume "…
使用 Isabelle 证明(命令式)算法的正确性和终止
我是一名本科生,试图证明欧几里德 gcd 和欧几里德扩展 gcd 算法的命令式版本的正确性和终止性。我使用IMP语言来实现第一个,并使用霍尔逻辑来证明正…
如何证明 Isabelle/HOL 引理中存在目标?
我想证明以下 Isabelle/HOL 定理: lemma involution: "∀P h. (∀x. ¬P x ⟶ P (h x)) ⟶ (∃x. P x ∧ P (h (h x)))" 但到目前为止我还没有找到正确…
- 共 1 页
- 1