Automatically Generating Counterexamples to Naive Free Theorems

被引:0
|
作者
Seidel, Daniel [1 ]
Voigtlaender, Janis [1 ]
机构
[1] Univ Bonn, Inst Informat, D-53117 Bonn, Germany
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Disproof can be as important as proof in studying programs and programming languages. In particular, side conditions in a statement about program behavior are sometimes best understood and explored by trying to exhibit a falsifying example in the absence of a condition in question. Automation is as desirable for such falsification as it is for verification. We develop formal and implemented tools or counterexample generation in the context of free theorems, i.e., statements derived from polymorphic types S la relational parametricity. The machinery we use is rooted in constraining the type system and in intuitionistic proof search.
引用
收藏
页码:175 / 190
页数:16
相关论文
共 50 条