文件名称:smt-solving:BFPG在Haskell中讨论SMT解决方案
文件大小:111KB
文件格式:ZIP
更新时间:2024-05-22 11:35:26
Haskell
用SBV解决SMT 该存储库包含我于2018年7月10日在演讲的所有资源。 依存关系 您需要在系统上做一些事情: GSL版本2,使用模拟摆系统。 开罗,使用生成图 (或可选的,但代码将按编写的方式查找Z3) 幻灯片依赖 生成幻灯片还需要其他很多东西: Texlive( pdflatex ) pdftocairo pandoc 源代码 该代码全部在 。 main功能运行一些模拟,发出曲线并生成C代码。 您应该能够生成一个用cabal build或stack build来执行此操作的可执行文件。 运行样张 将加载到GHCI中,然后调用proveStability或proveNanSafety 。 请注意,这可能需要很长时间! 制作幻灯片 您可以使用提供的或执行以下步骤。 生成轨迹图 摆线轨迹图是在构建代码后通过运行提供的可执行文件生成的。 我做到了 stack exec pendu
【文件预览】:
smt-solving-master
----regexp-crossword.png(17KB)
----stack.yaml(58B)
----pendulum-diagram.tex(1KB)
----smtlib-logics.png(83KB)
----LICENSE(1KB)
----Setup.hs(46B)
----Pendulum.hs(9KB)
----.gitignore(196B)
----pendulum.cabal(1KB)
----Makefile(473B)
----smt-solving.md(51KB)
----README.md(2KB)
----ChangeLog.md(111B)