我想在Coq中建模32位整数运算。我认为循环模块最适合这种情况。但是我在弄清楚如何使用该模块时遇到了一些困难。能否请您提供一些展示如何使用它的例子?其他数字模块(如Integer,Natural或Rational)的示例也非常有用。
答案 0 :(得分:1)
请允许我不回答您的问题:32位整数算术已经在Coq生态系统中被建模为死亡。
您可能需要查看CompCert的Integer.v或x86proved的bits。后一个库已被我的学生Arthur Blot here重新打包,用trustworthy extraction扩展到OCaml整数。它应该很快落在coq-opam上。