Galois: A Language for Proofs Using Galois Connections and Fork Algebras

作者: Joost Visser , José Nuno Oliveira , Paulo Silva

DOI:

关键词:

摘要: Galois is a domain specific language supported by the Galculator interactive proof-assistant prototype. uses an equational approach based on connections with indirect equality as additional inference rule. allows for specification of different theories in point-free style using fork algebras, extension relation algebras expressive power first-order logic. The offers sub-languages to derive proof rules from connections, express tactics, and organize axioms theorems into modular definitions. In this paper, we describe how algebraic theory underlying proof-method drives design language. We provide syntax semantics important fragments show they are hierarchically combined complete

参考文章(29)
Patrick Cousot, The calculational design of a generic abstract interpreter IOS Press. pp. 421- 505 ,(1999)
José Nuno Oliveira, Paulo Silva, Report on the Design of a Galculator ,(2008)
Gabriel A. Baum, Paulo A. S. Veloso, Marcelo F. Frias, Fork Algebras: Past, Present and Future ,(2004)
P.F. Hoogendijk, R.C. Backhouse, Jaap van der Woude, T.S. Voermans, C.J. Aarts, A relational theory of datatypes Technische Universiteit Eindhoven. ,(1992)
Ralf Behnke, Rudolf Berghammer, Erich Meyer, Peter Schneider, RELVIEW { A System for Calculating with Relations and Relational Programming fundamental approaches to software engineering. pp. 318- 321 ,(1998) , 10.1007/BFB0053599
Bernhard Ganter, Rudolf Wille, C. Franzke, Formal Concept Analysis: Mathematical Foundations ,(1998)
Mark van den Brand, Arie van Deursen, Paul Klint, Steven Klusener, Emma van der Meulen, Industrial Applications of ASF+SDF algebraic methodology and software technology. pp. 9- 18 ,(1996) , 10.1007/BFB0014303
José Nuno Fonseca de Oliveira, César de Jesus Pereira Cunha Rodrigues, Transposing Relations: From Maybe Functions to Hash Tables mathematics of program construction. pp. 334- 356 ,(2004) , 10.1007/978-3-540-27764-4_18