問題タブ [isabelle]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
255 参照

polynomial-math - 数値より小さい多項式の次数

n各単項式の指数が より小さいか等しい場合、単項式の和の次数は常に より小さいか等しいことを示す補題に取り組んでいnます。

これまでのところ、次のことを行う必要があります (Isabelle の初心者であることに注意してください)。

ここに問題があります。次の補題が証明を完了するのに十分でない理由がわかりません。特に、最後の部分 (申し訳ありませんが) は、大槌が証明を見つけるのに十分なほど単純であると思います。

.
Brian Huffman の優れた回答からの解決策:
.

0 投票する
1 に答える
129 参照

isabelle - 有限集合から要素を選択する関数の定義が一貫していないのはなぜですか?

有限集合から 1 つの要素を選択する関数について推論したいと思います。

特定の関数がそのような「選択」関数であるかどうかを示す述語を定義しようとしました。

実際には、要素を選択したい有限集合は具象型ですが、'aの代わりに具象型を配置すると、同じ問題が発生します。

も省略しようとしましfinite Aたが、扱っている集合は有限であり、ここでは選択公理について考えたくありません。

現在、この定義は矛盾しているようです。

どうすればchooser合理的な方法で定義できますか? 次のように使用したいと思います。

ほとんどの場合、どのように選択するかではなく、セットのメンバーを選択することが重要です


背景: オークションのタイブレーカーを形式化したいと考えています (このペーパーのセクション 4 )。オークションにかけられているアイテムに 2 つの最高入札額があると仮定すると、オークションに勝つべき 1 人の入札者を任意に選択する必要があります。


これは、ところで、本当に最小限の例です(これは少し理解しにくいです):

0 投票する
2 に答える
293 参照

isabelle - イザベルの基本補題を証明する

Isabelle を使ったプロジェクトに取り組んでいます。

何らかの理由で、次のようにビット/バイト システムをシミュレートする必要があります。

(BTTTTTTTT) を使用して (11111111) を表し、(BFFFFFFFF) を使用して (00000000) を表します。

しかし、そのような明白な補題を証明することはできません: b != b + 1

私は本当に助けが必要です。

0 投票する
2 に答える
568 参照

isabelle - Isabelle: 数量詞を使った式の評価

以下が機能するのはなぜですか:

しかし、これは失敗します

同様に、以下は成功します。

しかし、これは失敗します

0 投票する
1 に答える
34 参照

isabelle - word_rsplitの使い方

と呼ばれる関数がありword_rsplitます~~/src/HOL/Word/Word.thy

32 wordaを fourに分割したいのですが8 word、この機能は完璧のようです。

そしてレンマword_rcat (word_rsplit w) = wは私にとっても役に立ちます。

なので、 の使い方、 = 32 と= 8のword_rsplit指定方法を知る必要があります。'a'b

0 投票する
3 に答える
1966 参照

isabelle - Isabelle/jEdit で「トレース」を有効にする方法

私はvimのファンですが、この Isabelle/HOL 環境を備えているのはemacsだけです。jEditは素晴らしいですが、私は使用できません

emacsのように。

jEditで「トレース」を有効にする方法は?

0 投票する
1 に答える
245 参照

isabelle - Isabelle/FOL で「ほとんど」を定義する方法は?

私はFOL.thyquantifierを増補しようとしMOSTています。これは、単純多数派として定義するつもりです。つまり、

ファイルの変更方法がわかりませんFOL.thy。の下axiomatizationに、次を追加することを考えました:

そして、where句の下に:

ここで、「...」は、上で概説した制約を表現する適切な方法P(x)です~P(x)。(繰り返しますが、ここで良い名前がわかりませんでした。提案は大歓迎です。)

「シンボル」セクションにエントリを追加することを考えましたが、より良いアイデアがないため、デルタを使用することにしました。

notationセクションでも同様です。

1)カーディナリティ制約を適切に表現するにはどうすればよいですか?

2) 他に何を変更する必要がありますか?

後者の質問に対しては、最終的には、「Most」と「All」を使用した定量化された主張を含む前提を前提として、多くの異なる結論が必要か、可能か、不可能かを評価したいということを指摘しておくと役立つかもしれません (接続詞、選言など)。