【24h】

A Graphical Language for Proof Strategies

机译:证明策略的图形语言

获取原文

摘要

Complex automated proof strategies are often difficult to extract, visualise, modify, and debug. Traditional tactic languages, often based on stack-based goal propagation, make it easy to write proofs that obscure the flow of goals between tactics and are fragile to minor changes in input, proof structure or changes to tactics themselves. Here, we address this by introducing a graphical language called PSGraph for writing proof strategies. Strategies are constructed visually by "wiring together" collections of tactics and evaluated by propagating goal nodes through the diagram via graph rewriting. Tactic nodes can have many output wires, and use a filtering procedure based on goal-types (predicates describing the features of a goal) to decide where best to send newly-generated sub-goals. In addition to making the flow of goal information explicit, the graphical language can fulfil the role of many tac-ticals using visual idioms like branching, merging, and feedback loops. We argue that this language enables development of more robust proof strategies and provide several examples, along with a prototype implementation in Isabelle.
机译:复杂的自动证明策略通常很难提取,可视化,修改和调试。传统的战术语言(通常基于基于堆栈的目标传播)使编写证明变得容易,这些证明模糊了战术之间的目标流,并且易受输入,证明结构或战术本身的微小变化的影响。在这里,我们通过引入称为PSGraph的图形语言来编写证明策略来解决此问题。通过“组合在一起”战术集合直观地构建策略,并通过图形重写通过图传播目标节点来评估策略。战术节点可以有许多输出线路,并使用基于目标类型(描述目标特征的谓词)的过滤过程来决定将新生成的子目标发送至最佳位置。除了使目标信息流明确外,图形语言还可以使用分支,合并和反馈循环等视觉习语来履行许多战术的作用。我们认为,这种语言可以开发出更强大的证明策略,并提供一些示例以及Isabelle中的原型实现。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号