Abstract
Gen2sat [1] is an efficient and generic tool that can decide derivability for a wide variety of propositional non-classical logics given in terms of a sequent calculus. It contributes to the line of research on computer-supported tools for investigation of logics in the spirit of the “logic engineering” paradigm. Its generality and efficiency are made possible by a reduction of derivability in analytic pure sequent calculi to SAT. This also makes Gen2sat a “plug-and-play” tool so it is compatible with any standard off-the-shelf SAT solver and does not require any additional logic-specific resources. We describe the implementation details of Gen2sat and an evaluation of its performance, as well as a pilot study for using it in a “hands on” assignment for teaching the concept of sequent calculi in a logic class for engineering practitioners.
This research was supported by The Israel Science Foundation (grant no. 817-15).
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
We take sequents to be pairs of sets of formulas, and therefore exchange and contraction are built in.
- 2.
Paralyzer is a tool that transforms Hilbert calculi of a certain general form into equivalent analytic sequent calculi. It was described in [7] and can be found at http://www.logic.at/people/lara/paralyzer.html.
- 3.
The tableau calculus for \(C_1\) in \({\text {KEMS}}\) can be translated to a sequent calculus (the connection between the two frameworks was discussed e.g. in [3]). However, the translated sequent calculus is non-analytic,and thus cannot be used with Gen2sat.
- 4.
Out of 11 possible formula comparator choices of KEMS, Table 1 presents the results for the best performing one in each problem.
- 5.
The second author has been teaching the course for several years at the University of Haifa; see [25] for further details on the course design.
- 6.
Interestingly, seven students employed new connectives with arity greater than 2 and three employed also 0-ary connectives (which indeed increased coverage), although they have not seen any such example in class.
References
Gen2sat website. http://www.cs.tau.ac.il/research/yoni.zohar/gen2sat
Areces, C.E.: Logic engineering: the case of description and hybrid logics. Institute for Logic, Language and Computation (2000)
Avron, A.: Gentzen-type systems, resolution, tableaux. J. Autom. Reasoning 10(2), 265–281 (1993)
Avron, A., Konikowska, B., Zamansky, A.: Efficient reasoning with inconsistent information using C-systems. Inf. Sci. 296, 219–236 (2015)
Baaz, M., Fermüller, C.G., Salzer, G., Zach, R.: Multlog 1.0: towards an expert system for many-valued logics. In: McRobbie, M.A., Slaney, J.K. (eds.) CADE 1996. LNCS, vol. 1104, pp. 226–230. Springer, Heidelberg (1996)
Carnielli, W., Coniglio, M.E., Marcos, J.: Logics of formal inconsistency. In: Gabbay, D.M., Guenthner, F. (eds.) Handbook of Philosophical Logic, vol. 14, pp. 1–93. Springer, New York (2007)
Ciabattoni, A., Lahav, O., Spendier, L., Zamansky, A.: Automated support for the investigation of paraconsistent and other logics. In: Artemov, S., Nerode, A. (eds.) LFCS 2013. LNCS, vol. 7734, pp. 119–133. Springer, Heidelberg (2013)
Ciabattoni, A., Spendier, L.: Tools for the investigation of substructural and paraconsistent logics. In: Fermé, E., Leite, J. (eds.) JELIA 2014. LNCS, vol. 8761, pp. 18–32. Springer, Heidelberg (2014)
Comon-Lundh, H., Shmatikov, V.: Intruder deductions, constraint solving and insecurity decision in presence of exclusive OR. In: 2003 Proceedings of the 18th Annual IEEE Symposium on Logic in Computer Science, pp. 271–280, June 2003
Cotrini, C., Gurevich, Y.: Basic primal infon logic. J. Logic Comput. 26(1), 117–141 (2013)
da Costa, N.C.: Sistemas formais inconsistentes, vol. 3. Editora UFPR (1993)
Degtyarev, A., Voronkov, A.: The inverse method. In: Robinson, A., Voronkov, A. (eds.) Handbook of Automated Reasoning, vol. 1, pp. 179–272. MIT Press, Cambridge (2001)
Gasquet, O., Herzig, A., Longin, D., Sahade, M.: LoTREC: logical tableaux research engineering companion. In: Beckert, B. (ed.) TABLEAUX 2005. LNCS (LNAI), vol. 3702, pp. 318–322. Springer, Heidelberg (2005)
Hoffmann, M., Iachelini, G.: Code coverage analysis for eclipse. In: Eclipse Summit Europe (2007)
Kawai, H.: Sequential calculus for a first order infinitary temporal logic. Math. Logic Q. 33(5), 423–432 (1987)
Lahav, O., Zohar, Y.: SAT-based decision procedure for analytic pure sequent calculi. In: Demri, S., Kapur, D., Weidenbach, C. (eds.) IJCAR 2014. LNCS, vol. 8562, pp. 76–90. Springer, Heidelberg (2014)
Le Berre, D., Parrain, A.: The Sat4j library, release 2.2. J. Satisfiability Boolean Mode. Comput. 7, 59–64 (2010)
Neto, A., Finger, M.: Effective prover for minimal inconsistency logic. In: Bramer, M. (ed.) Artificial Intelligence in Theory and Practice. IFIP, vol. 217, pp. 465–474. Springer US, London (2006)
Neto, A., Finger, M.: Kems-a multi-strategy tableau prover. In: Proceedings of the VI Best MSc Dissertation/PhD Thesis Contest (CTDIA 2008), Salvador (2008)
Neto, A., Kaestner, C.A.A., Finger, M.: Towards an efficient prover for the paraconsistent logic C1. Electron. Notes Theoret. Comput. Sci. 256, 87–102 (2009)
Ohlbach, H.J.: Computer support for the development and investigation of logics. Logic J. IGPL 4(1), 109–127 (1996)
Olivetti, N., Pozzato, G.L.: NESCOND: an implementation of nested sequent calculi for conditional logics. In: Demri, S., Kapur, D., Weidenbach, C. (eds.) IJCAR 2014. LNCS, vol. 8562, pp. 511–518. Springer, Heidelberg (2014)
Page, R.L.: Software is discrete mathematics. ACM SIGPLAN Not. 38, 79–86 (2003). ACM
Tishkovsky, D., Schmidt, R.A., Khodadadi, M.: Mettel2: towards a tableau prover generation platform. In: PAAR@ IJCAR, pp. 149–162 (2012)
Zamansky, A., Farchi, E.: Teaching logic to information systems students: challenges and opportunities. In: Fourth International Conference on Tools for Teaching Logic, TTL (2015)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer International Publishing Switzerland
About this paper
Cite this paper
Zohar, Y., Zamansky, A. (2016). Gen2sat: An Automated Tool for Deciding Derivability in Analytic Pure Sequent Calculi. In: Olivetti, N., Tiwari, A. (eds) Automated Reasoning. IJCAR 2016. Lecture Notes in Computer Science(), vol 9706. Springer, Cham. https://doi.org/10.1007/978-3-319-40229-1_33
Download citation
DOI: https://doi.org/10.1007/978-3-319-40229-1_33
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-40228-4
Online ISBN: 978-3-319-40229-1
eBook Packages: Computer ScienceComputer Science (R0)