私はファイルを持っています:
String0.mlから抽出しましたString.v(Coqライブラリからです)String.ml: Ocamlの文字列ライブラリです
テストファイルを Coq から Ocaml に展開した後、Ocaml のライブラリで使用したいので、すべてをString.mlに置き換える置換コマンドを作成します。String0String
問題はファイルtest.vにあります。定義の1つを使用しました:
Definition beq_string := beq_dec string_dec.
関数string_decは Ocaml のライブラリにはありませんが、Coq の文字列ライブラリにはあります
そのため、コンパイル時にエラーが発生しますtest.ml
open String
let beq_string = beq_dec string_dec
エラー: バインドされていない値 string_dec
すべての抽出ファイルに Ocaml の文字列ライブラリを使用したいと考えています。どうすればコンパイルできますstring_decか?