問題タブ [coqide]

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 投票する
0 に答える
365 参照

windows - CoqIDE Make on Windows

GnuWin32 MakeGnuWin32 Coreutilsがインストールされており、PATH. これは機能します:

しかしFrap.v、CoqIDE で開いてCompile > Make を実行すると、次のような出力しか表示されません。

これは期待されていますか?Coqにこれをビルドさせるにはどうすればよいですか?

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

coq - Coq コードを分割して Coq ideslave (XML プロトコル) にフィードする方法は?

Coq ideslave (Coq XML プロトコルとしても知られる) の "Add" 呼び出しは、一度に 1 つのコードのチャンクをピリオド ( .) で分割する必要があると思いました。私は今でも、ほとんどの場合、これが真実であると信じています。例えば、

このコード ブロックには複数の行がありますが、最後の行だけにピリオドがあるため、1 回の "Add" 呼び出しで入力する必要があります。

+ただし、箇条書き ( 、-*{、および}) がある場合は、この限りではありません。例えば、

2 つの「追加」呼び出しによって入力する必要があります-intros [H _]; exact H.別のケースでは、

{destruct Hl; [ right | destruct Fl | ]; assumption.、およびの 3 つの部分として供給する必要があり}ます。Coq IDE でこれらの動作を観察しましたが、これは内部で Coq ideslave を使用していると思います。

私の最初の質問: これらは、「追加」呼び出しを使用するために .v ファイルをチャンクに分割するための完全な規則ですか? いいえの場合、完全なルールは何ですか?

2 番目の質問: "partitioned-by-period" ルールのみを使用する場合、たとえば{ destruct Hl; [ right | destruct Fl | ]; assumption. }、3 回ではなく 1 回の "Add" 呼び出しとしてフィードしようとすると、XML はすぐにエラーを発生させません。ただし、いくつかの証明手順の後This proof is focused, but cannot be unfocused this way、Coq IDE には表示されないエラー ( ) が発生する可能性があり、エラーを元に戻すことはできません。

エラーを元に戻そうとすると、Coq XML で同じエラー メッセージが表示されます。このエラーは、弾丸を 1 つのチャンクとして供給することに関連していますか? はいの場合、チャンクをフィードすると、Coq XML がこれについて文句を言わないのはなぜですか?

追加の質問: 近い将来、SerAPI を試してみたいと思います。SerAPI は、コード チャンクの供給に関して同じルールを共有していますか?

助けてくれてありがとう!

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

coq - CoqIDE のインストール - jhbuild の更新に失敗しました

Coq は既にインストールされていますが、Mac に CoqIDE をインストールしようとしています。Coq wikiをフォローしています。ビルドは 2 番目のステップで失敗します。私が走るとき

sh gtk-osx-build-setup.sh

これは私が得るエラーです:

助けていただければ幸いです。