Liquid proof macros
Liquid proof macros
复制标题
防液宏
DOI:
10.1145/3546189.3549921
复制
发表时间:
2022
期刊:
影响因子:
--
通讯作者:
Lampropoulos, Leonidas
中科院分区:
文献类型:
--
作者:
Blanchette, Henry;Vazou, Niki;Lampropoulos, Leonidas
Liquid Haskell is a popular verifier for Haskell programs, leveraging the power of SMT solvers to ease users' burden of proof. However, this power does not come without a price: convincing Liquid Haskell that a program is correct often necessitates giving hints to the underlying solver, which can be a tedious and verbose process that sometimes requires intricate knowledge of Liquid Haskell's inner workings.In this paper, we present Liquid Proof Macros, an extensible metaprogramming technique and framework for simplifying the development of Liquid Haskell proofs. We describe how to leverage Template Haskell to generate Liquid Haskell proof terms, via a tactic-inspired DSL interface for more concise and user-friendly proofs, and we demonstrate the capabilities of this framework by automating a wide variety of proofs from an existing Liquid Haskell benchmark.
登录
查看更多内容
DOI:
--
发表时间:
2016
期刊:
International Conference on Computer Aided Verification
影响因子:
--
作者:
K. Leino;Clément Pit
通讯作者:
Clément Pit
DOI:
--
发表时间:
2012
期刊:
IWIL@LPAR
影响因子:
--
作者:
Lawrence Charles Paulson;J. Blanchette
通讯作者:
J. Blanchette
DOI:
10.1007/s10817-018-9458-4
发表时间:
2018
期刊:
Journal of automated reasoning
影响因子:
--
作者:
Czajka Ł;Kaliszyk C
通讯作者:
Kaliszyk C
DOI:
10.1145/3242744.3242756
发表时间:
2018
期刊:
Proceedings of the 11th ACM SIGPLAN International Symposium on Haskell
影响因子:
--
作者:
Niki Vazou;Joachim Breitner;Rose Kunkel;David Van Horn;G. Hutton
通讯作者:
G. Hutton
DOI:
10.1145/3519939.3523707
发表时间:
2022
期刊:
Programming Language Design and Implementation
影响因子:
--
作者:
Paraskevopoulou, Zoe;Eline, Aaron;Lampropoulos, Leonidas
通讯作者:
Lampropoulos, Leonidas