私はファイルを持っています:
String0.ml
から抽出しましたString.v
(Coqライブラリからです)String.ml
: Ocamlの文字列ライブラリです
テストファイルを Coq から Ocaml に展開した後、Ocaml のライブラリで使用したいので、すべてをString.ml
に置き換える置換コマンドを作成します。String0
String
問題はファイル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
か?