A Foundational View on Integration Problems
Florian Rabe1, Michael Kohlhase1, Claudio Sacerdoti Coen2
1 Computer Science, Jacobs University, Bremen (DE) 2 Department of Computer Science, University of Bologna (IT) 1
A Foundational View on Integration Problems Florian Rabe 1 , Michael - - PowerPoint PPT Presentation
A Foundational View on Integration Problems Florian Rabe 1 , Michael Kohlhase 1 , Claudio Sacerdoti Coen 2 1 Computer Science, Jacobs University, Bremen (DE) 2 Department of Computer Science, University of Bologna (IT) 1 Motivation Computer
1 Computer Science, Jacobs University, Bremen (DE) 2 Department of Computer Science, University of Bologna (IT) 1
2
3
4
◮ works well if the semantics is clear: literals, finite collections,
◮ gets unreliable fast: partial functions, side conditions in
5
6
◮ using HOL in Nuprl, Sch¨
◮ using Isabelle/HOL in HOL Light, McLaughlin, 2006
◮ using first-order logic in Isabelle, Meng, Paulson, 2008 ◮ using first-order logic in SUMO, Trac, Sutcliffe, Pease, 2008 7
◮ solution-providing system is unconstrained ◮ solution-requesting system verifies the solution ◮ key advantage: no trust in the providing system of the
◮ define both systems in a meta-language ◮ formalize systems and translations between them ◮ prove correctness ◮ key advantage: no communication of proofs needed
8
◮ an ad hoc argument ◮ an argument within a (usually categorical) framework such as
9
10
11
12
13
◮ need to represent syntax and semantics ◮ need to show adequacy of representation
◮ good progress in LATIN
◮ need to translate syntax and semantics ◮ ongoing work in LATIN 14
◮ need to represent syntax and semantics ◮ need to show adequacy of representation
◮ good progress in LATIN
◮ need to translate syntax and semantics ◮ ongoing work in LATIN
15
◮ not at all ◮ isomorphism theorems established individually: e.g.,
◮ ad hoc correspondence of symbols, e.g., N1 ∼ N2
◮ formal framework
16
17
18
19
20
21
22
23
24
25
◮ technically, a minor change in MMT ◮ pragmatically, a major step forward for applications in LATIN
◮ adaptation in MMT finished ◮ integration with Twelf pending 26