Certification of prefixed tableau proofs for modal logic
Tomer Libal and Marco Volpe
INRIA, Parsifal Team
- T. Libal, M. Volpe
Certification of prefixed tableau proofs for modal logic
Certification of prefixed tableau proofs for modal logic Tomer Libal - - PowerPoint PPT Presentation
Certification of prefixed tableau proofs for modal logic Tomer Libal and Marco Volpe INRIA, Parsifal Team T. Libal, M. Volpe Certification of prefixed tableau proofs for modal logic Can we trust provers? Complex software is rarely free of bugs .
Certification of prefixed tableau proofs for modal logic
Certification of prefixed tableau proofs for modal logic
Certification of prefixed tableau proofs for modal logic
1 Can we trust provers? 2 Can provers talk a common language?
Certification of prefixed tableau proofs for modal logic
1 There are many programming languages. 2 SOS can define the semantics of many of them. 3 Compilers can be built based on the semantics.
1 There are many forms of proof evidence. 2 FPC can define the semantics of many of them. 3 Checkers can be built based on the semantics.
Certification of prefixed tableau proofs for modal logic
Certification of prefixed tableau proofs for modal logic
Certification of prefixed tableau proofs for modal logic
+ F
− F
Certification of prefixed tableau proofs for modal logic
Certification of prefixed tableau proofs for modal logic
Certification of prefixed tableau proofs for modal logic
Certification of prefixed tableau proofs for modal logic
Certification of prefixed tableau proofs for modal logic
− B, Γ
−
− B, Γ ∨ −
+ B2
+
+ B2
+, i ∈ {1, 2}
Certification of prefixed tableau proofs for modal logic
1
2
Certification of prefixed tableau proofs for modal logic
Certification of prefixed tableau proofs for modal logic
Certification of prefixed tableau proofs for modal logic
Certification of prefixed tableau proofs for modal logic
Certification of prefixed tableau proofs for modal logic
Certification of prefixed tableau proofs for modal logic
Certification of prefixed tableau proofs for modal logic
−∂+([x : B])
−∂+([y : A]))
+∂−(∂+([y : A])))
Certification of prefixed tableau proofs for modal logic
Certification of prefixed tableau proofs for modal logic
Certification of prefixed tableau proofs for modal logic
− B, Γ
− B, Γ
+ B2
+ B2
Certification of prefixed tableau proofs for modal logic
1 at each step, on which formula we apply a rule
2 in the case of a ♦-formula, with respect to which label
3 in the case of an initial, with respect to which complementary
Certification of prefixed tableau proofs for modal logic
1 a mapping between - and ♦- formulas (∃-predicate); 2 a mapping between complementary literals (init-predicate).
Certification of prefixed tableau proofs for modal logic
Certification of prefixed tableau proofs for modal logic
Certification of prefixed tableau proofs for modal logic
Certification of prefixed tableau proofs for modal logic
Certification of prefixed tableau proofs for modal logic