coq-extraction

    7

    1答えて

    Coqファイル内でExtraction Language Haskell.を使用してCoqをHaskellに抽出/コンパイルするときにcoqtop -compile mymodule.v > MyModule.hsを実行すると、module Main whereで始まるHaskellモジュールが得られます。 結果のHaskellモジュール名を設定するオプションはありますか? I現在、パイプは次のよ

    2

    1答えて

    にコックの抽出にbig_intする 私はnat私は、ライブラリを使用 big_intに変換抽出をしています(ファイルExtrOcamlNatBigInt)を変更してください、しかし、私は関数nat_caseを定義する方法を見つけることができません。なぜなら、Ocamlのlibary Big_intには、関数nat_caseがないからです。私はラインのnでエラーが発生しました (** val nat

    1

    1答えて

    私はOCamlでのコックからの抽出を書いていますこんにちは、私はタイプに変換したい: positive --> int32 N -> int32 を私はタイプZを維持したいがここint である私はこれらを抽出するためにやっているコードです条件: Require Import ZArith NArith. Require Import ExtrOcamlBasic. (* Mapping

    3

    1答えて

    私はcoqからocamlへの抽出後に生成されるtmpというフォルダを持っています。 ~/tmp/cpf0.ml cpf0.mli cpf0.o cpf0.cmi cpf0.cmx cpf0.cmo main.ml私はcpf0で一つの機能を呼び出すために使用するファイルです: let prf = Cpf0.proof;; 私はCpf0.proofがバインドされていないというエラーを得ました。

    4

    1答えて

    私は、HaskellとOCamlプログラムにCoqプログラムを抽出できることを知っています。 Cでこれを行う方法はありますか? 私はC言語をモデル化したライブラリを想像しています。おそらく、そのようなライブラリには、C構造がプロセスメモリとどのようにやりとりするか、そしてIEEE浮動小数点数に関する公理と定理についての公理の集合が含まれるでしょう。それから、プログラムについての定理とともにCoq内