On constructivity of Galois connections
From MaRDI portal
Publication:3296346
DOI10.1007/978-3-319-73721-8_21zbMATH Open1446.68035arXiv1704.08909OpenAlexW2779234330MaRDI QIDQ3296346FDOQ3296346
Publication date: 7 July 2020
Published in: Lecture Notes in Computer Science (Search for Journal in Brave)
Abstract: Abstract 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. Recently, 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 verified algorithms of static analysis. We show here that constructive GCs are isomorphic, in a precise and comprehensive meaning including 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] also provide a notion of constructive GC for posets, which we prove to be isomorphic to plain GCs and therefore lose their constructive attribute. Drawing on these findings, we put forward and advocate the use of 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 with more flexibility while retaining a constructive approach to Galois connections.
Full work available at URL: https://arxiv.org/abs/1704.08909
Recommendations
Galois correspondences, closure operators (in relation to ordered sets) (06A15) Mathematical aspects of software engineering (specification, verification, metrics, requirements, etc.) (68N30) Semantics in the theory of computing (68Q55)
Cited In (7)
- Title not available (Why is that?)
- A Galois connection related to restrictions of continuous real functions
- Partial approximative set theory: a view from Galois connections
- Safety of abstract interpretations for free, via logical relations and Galois connections
- Title not available (Why is that?)
- A Galois connection approach to superposition and inaccessibility
- Title not available (Why is that?)
This page was built for publication: On constructivity of Galois connections
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q3296346)