1. 首页
  2. 考试认证
  3. 其它
  4. coq2rust从Coq提取Rust程序

coq2rust从Coq提取Rust程序

上传者: 2024-10-31 12:10:56上传 ZIP文件 6.08MB 热度 5次

coq2rust 相关于提取的 Coq 术语的示例,请参见 input.v。尝试在包含此文件的目录中运行 $ ./configure -local$ ./compile.sh。之后,生成的 test.rs 将包含如下提取的代码:


enum Empty_set<> { }

enum Unit<> { Tt }

enum Bool<> { True, False }



fn xorb(b1: Bool, b2: Bool) -> Bool {

    match b1 {

        Bool::True => match b2 {

            Bool::True => Bool::False,

            Bool::False => Bool::True,

        },

        Bool::False => b2,

    }

}

enum Nat<> { O, S(Box<nat>) }

nat>
下载地址
用户评论