gpt4 book ai didi

haskell - Coq解压到Haskell时如何设置模块名

转载 作者:行者123 更新时间:2023-12-04 04:54:37 27 4
gpt4 key购买 nike

当我使用 Extraction Language Haskell. 提取/编译 Coq 到 Haskell 时在 Coq 文件中并运行 coqtop -compile mymodule.v > MyModule.hs ,我得到一个以 module Main where 开头的 Haskell 模块.

是否有设置生成的 Haskell 模块名称的选项?

我目前像这样通过管道传输到 sed -

coqtop -compile mymodule.v | sed s/Main/MyModule/ > MyModule.hs

但我正在寻找更清洁的解决方案。

最佳答案

您可以使用 Extraction "file"Extraction Library (或其变体),例如

Definition foo := 6*7.

Extraction Language Haskell.
Extraction "MyModule" foo.

以上产生 MyModule.hs文件,以 module MyModule where 开头.

关于haskell - Coq解压到Haskell时如何设置模块名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46223269/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com