【24h】

On Constructivity of Galois Connections

机译:论伽罗瓦联系的建构性

获取原文

摘要

interpretation-based static analyses rely on abstract domains of program properties, such as intervals or congruences for integer variables. Galois connections (GCs) between posets provide the most widespread and useful formal tool for mathematically specifying abstract domains. Darais and Van Horn [2016] put forward a notion of constructive Galois connection for unordered sets (rather than posets), which allows to define abstract domains in a so-called mechanized and calculational proof style and therefore enables the use of proof assistants like Coq and Agda for automatically extracting certified algorithms of static analysis. We show here that constructive GCs are isomorphic, in a mathematical meaning which includes sound abstract functions, to so-called partitioning GCs — an already known class of GCs which allows to cast standard set partitions as an abstract domain. Darais and Van Horn [2016] further provide a notion of constructive Galois connection for posets, which we prove to be mathematically isomorphic to plain GCs. Drawing on these findings, we put forward purely partitioning GCs, a novel class of constructive abstract domains for a mechanized approach to abstract interpretation. We show that this class of abstract domains allows us to represent a set partition in a flexible way while retaining a constructive approach to Galois connections.
机译:基于解释的静态分析依赖于程序属性的抽象域,例如整数变量的区间或同余。姿势之间的伽罗瓦连接(GC)提供了最广泛且最有用的形式化工具,可以用数学方式指定抽象域。 Darais和Van Horn [2016]提出了针对无序集(而不是波姿集)的建设性Galois连接的概念,该概念允许以所谓的机械化和计算证明样式定义抽象域,因此可以使用Coq等证明助手和Agda用于自动提取经过认证的静态分析算法。在这里,我们证明构造性GC在包括合理的抽象函数的数学意义上是同构的,即所谓的分区GC(即已经允许将标准集分区转换为抽象域的GC)。 Darais和Van Horn [2016]进一步提出了一个构型Galoses连接的概念,我们证明这与普通GC在数学上是同构的。利用这些发现,我们提出了纯分区GC,这是一种新颖的构造性抽象域,用于机械化的抽象解释方法。我们表明,此类抽象域使我们能够灵活地表示集合分区,同时保留对Galois连接的构造方法。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号