库利特 通过评估(NbE)和细化实现标准化笛卡尔立方型理论。 有关示例,请参见测试/目录。 此实现派生自斑点,的实现工件实现模态相关类型理论由Gratzer、Sterling和Birkedal撰写。代码已并入雷德特由Sterling和法沃尼亚。 示例程序的小集合包含在测试/目录。请参见测试/README.md以简要描述每个程序的用途。 建筑物 cooltt是用OCaml 5.0构建的欧帕姆2.0.8. 带OPAM 如果运行的是旧版本的OCaml,请尝试执行以下命令: $opam交换机创建5.0.0 一旦安装了这些依赖项,就可以使用以下命令集构建cooltt。 $opam更新$opam pin添加-y冷却。#第一次包更改后的$opam升级# 在此之后,可执行文件库利特应可用。生成文件可以是用于为小型测试重新生成包。在当地,cooltt是用沙丘; 运行上述命令也会安装沙丘。沙丘可用后,可以在本地更改可执行文件,并使用以下内容: $make upgrade-pins#更新和升级活动开发中的依赖项“cooltt”顶级目录中的$dune exec cooltt# 使用Nix 首先,您需要Nix包管理器,然后你需要安装或启用薄片. 然后,可以使用命令构建cooltt nix构建 放入二进制库利特在里面结果/bin/cooltt。如果您只想构建和库利特一起玩。 如果您正在使用cooltt,可以使用OCaml编译器进入开发shell,和其他工具 尼克斯显影 然后按照带OPAM部分以上。 致谢 本研究得到了美国空军科学研究办公室的支持,由MURI拨款FA9550-15-1-0053、FA9550-19-1-0216和FA9550-21-1-0009。本材料中表达的任何意见、调查结果和结论或建议均为作者的意见、调查结论和建议,并不一定反映任何赞助机构、政府或任何其他实体的意见。