問題タブ [coq-plugin]
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.
coq - 再帰関数定義内でforallを使用する
関数を使用してメジャーを使用して再帰的定義を定義しようとしていますが、エラーが発生します:
ソースコード全体を一番下に投稿していますが、私の関数は
私は問題がforallsに起因することを知っています:それらをTrueに置き換えると、それは機能します。また、右側で含意(->)を使用すると、同じエラーが発生することもわかっています。Fixpointはforallsで機能しますが、メジャーを定義することはできません。
何かアドバイス?
約束通り、私の完全なコードは次のとおりです。
coq - 書き換えは整数では機能しますが、Coq aac_tactics の有理数では機能しません
Coq 書き換えタクティクス モジュロ結合性と可換性をテストしていました ( aac_tactics
)。次の例は整数 ( Z
) に対して機能しますが、整数を有理数 ( ) に置き換えるとエラーが発生しますQ
。
などで置き換えるRequire Import ZArith.
とRequire Import QArith.
、エラーが発生します。
エラー: 戦術の失敗: AC を法とする一致するオカレンスが見つかりません。
でaac_rewrite H.
との間に同様の不一致の問題がZ
あり、 /スコープが開いQ
ているかどうかに関連していることが判明しました。Z
Q
しかし、ここで aac の書き換えが機能しなかった理由がわかりません。Z
不一致の原因は何ですか? また、とで同じように動作させるにはどうすればよいQ
ですか?
ocaml - tcoq のインストール時に OCaml とプリプロセッサに互換性のないバージョン エラーが発生する
tcoqをインストールしようとしたところ、次のエラーが発生しました。
誰かが知っていますか:
- エラーの意味
- 修正方法は?
関連する投稿をオンラインで見ました:
https://coq-club.inria.narkive.com/h4i0KOH0/problem-compiling-coq
しかし、それはあまり役に立ちませんでした。やった:
彼らが示唆したように、それはうまく機能しているようです...
私はそうしmake clean
ましたが、それは役に立ちませんでした。
INSTALL のステップ 3 をスキップしたことに気付きましたが、それが問題に関連しているのか、それとも何をするつもりなのかはわかりません。
ゲームパッドをインストールしようとしていますが、そのためには指示に従う必要があります。具体的には、次の 3 つのコマンドを実行しました。
最新のエラー:
そのエラーを読んだ後、奇跡的に と の両方のバージョンを印刷することが思いつきましocaml
たcamlp5
:
と:
明らかにそれは間違っているので、おそらく最初のステップは、それが私が必要とするものであるためcamlp5
、動作するように修正する4.05.0
ことです.
アンインストールしようとしcamlp5
ましたが、拒否されました。