isabelle

    2

    1答えて

    は、2つの単純な述語です:valueまたはvaluesを使用してそれらを評価することができるように、これらの述語を定義する方法 Wellsortedness error (in code equation map_is_empty ?env ≡ ∀x. Option.is_none (?env x), with dependency "Pure.dummy_pattern" -> "map_i

    1

    1答えて

    一部の誘導規則には大文字と小文字の区別があります。デフォルトの規則の例は、case 0とcase (Suc n)です。与えられた規則、例えば。 int_induct、この補助定理を含む理論を見ずに、どのようにして(実際にはそれがあるのか​​)そのケースの名前を知ることができますか?

    1

    2答えて

    私はthis one類推して、次の関数を定義するトリングだ: fun int_divide :: "int option ⇒ int option ⇒ real option" where "int_divide _ (Some (int 0)) = None" | "int_divide (Some a) (Some b) = Some (a/b)" | "int_divide _

    1

    1答えて

    以下の例のそれぞれがうまく動作しないのか、より抽象的な誘導が戦術対Isarと相互作用するのかを理解するのは苦労しています。私は最新のIsabelle/HOL(2016-1)で最新のIsabelle/HOL(2016年12月)のプログラミングと検証で4.3に取り組んでいます。 8つのケースがあります:補題は長い(矢印を使用)、証明は構造化(Isar)または非構造化(戦術的)のいずれかです。 theo

    0

    2答えて

    私は、キーと値のペアのセットに有限のマップのキーと値をマップする関数を定義する必要があります。 theory Test imports Main "~~/src/HOL/Library/Finite_Map" begin definition denorm :: "('a, 'b) fmap ⇒ ('a × 'b) fset" where "denorm m ≡ "

    1

    1答えて

    私の理論には4種類のコレクションがあります。私はcountとfor_all操作を定義し、各コレクション型の場合: lift_definition mybag_includes :: "'a mybag ⇒ 'a ⇒ bool" is "(λxs x. mybag_count xs x > 0)" . lift_definition myseq_includes :: "'a myse

    0

    1答えて

    私はイザベルでMLコードを書く方法を学んでいます。 「Isabelle Cookbook」(2013)およびIsabelle2017を使用した説明と例に従っています。 機能term_ofおよびprop_ofはもう使用できません。 MLエラーに12ページ弾力上昇に 例: ML error⌂: Value or constructor (prop_of) has not been declared

    0

    1答えて

    次のように私は2つの有限マップをマージすることができます value "fmadd (fmap_of_list [(1::nat,2::nat)]) (fmap_of_list [(2::nat,3::nat)])" をしかし、私はマップのセットをマージしようとすると: value "ffold fmadd fmempty {| fmap_of_list [(1:

    0

    1答えて

    私はちょうどIsabelleを使い始めています。 theory Z imports Main Int begin value "(2::int) + (2::int)" lemma "(n::int) + (m::int) = m + n" apply(auto) done print_locale comm_ring_1 print_interps comm_ring

    0

    1答えて

    は、私は次のような状況での目標を並べ替える方法を知りたい: lemma "P=Q" proof (rule iffI, (*here I would like to swap goal order*), rule ccontr) oops 私は補題ステートメントを変更伴わない溶液をしたいと思います。私はpreferとdeferが適用スタイルプルーフに使用できることを認識していますが