Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

Least and Greatest Fixed Points in Linear Logic

Published: 01 January 2012 Publication History

Abstract

The first-order theory of MALL (multiplicative, additive linear logic) over only equalities is a well-structured but weak logic since it cannot capture unbounded (infinite) behavior. Instead of accounting for unbounded behavior via the addition of the exponentials (! and ?), we add least and greatest fixed point operators. The resulting logic, which we call μMALL, satisfies two fundamental proof theoretic properties: we establish weak normalization for it, and we design a focused proof system that we prove complete with respect to the initial system. That second result provides a strong normal form for cut-free proof structures that can be used, for example, to help automate proof search. We show how these foundations can be applied to intuitionistic logic.

References

[1]
Alves, S., Fernández, M., Florido, M., and Mackie, I. 2006. The power of linear functions. In Proceedings of the International Workshop on Computer Science Logic. 119--134.
[2]
Andreoli, J.-M. 1992. Logic programming with focusing proofs in linear logic. J. Logic Comput. 2, 3, 297--347.
[3]
Andreoli, J. M. and Pareschi, R. 1991. Linear objects: Logical processes with built-in inheritance. New Gen. Comput. 9, 3--4, 445--473.
[4]
Apt, K. R. and van Emden, M. H. 1982. Contributions to the theory of logic programming. J. ACM 29, 3, 841--862.
[5]
Baelde, D. 2008a. A linear approach to the proof-theory of least and greatest fixed points. Ph.D. thesis, Ecole Polytechnique.
[6]
Baelde, D. 2008b. On the expressivity of minimal generic quantification. In Proceedings of the International Workshop on Logical Frameworks and Meta-Languages: Theory and Practice. A. Abel and C. Urban Eds., Electronic Notes in Theoretical Computer Science, No. 228, 3--19.
[7]
Baelde, D. 2009. On the proof theory of regular fixed points. In Proceedings of the 18th International Conference on Automated Reasoning with Analytic Tableaux and Related Methods. M. Giese and A. Waller Eds., Lecture Notes in Computer Science, vol. 5607, 93--107.
[8]
Baelde, D. and Miller, D. 2007. Least and greatest fixed points in linear logic. In Proceedings of the International Conference on Logic for Programming and Automated Reasoning (LPAR). N. Dershowitz and A. Voronkov Eds., Lecture Notes in Computer Science, vol. 4790, 92--106.
[9]
Baelde, D., Gacek, A., Miller, D., Nadathur, G., and Tiu, A. 2007. The Bedwyr system for model checking over syntactic expressions. In Proceedings of the 21th Conference on Automated Deduction (CADE). F. Pfenning Ed., Lecture Notes in Computer Science, vol. 4603, Springer, 391--397.
[10]
Baelde, D., Miller, D., and Snow, Z. 2010. Focused inductive theorem proving. In Proceedings of the 5th International Joint Conference on Automated Reasoning. J. Giesl and R. Hahnle Eds., Lecture Notes in Computer Science, vol. 6173, 278--292.
[11]
Barendregt, H. 1992. Lambda calculus with types. In Handbook of Logic in Computer Science. S. Abramsky, D. M. Gabbay, and T. S. E. Maibaum Eds., Vol. 2. Oxford University Press, 117--309.
[12]
Brotherston, J. 2005. Cyclic proofs for first-order logic with inductive definitions. In Proceedings of the 18th International Conference on Automated Reasoning with Analytic Tableaux and Related Methods. B. Beckert Ed., Lecture Notes in Computer Science, vol. 3702, Springer, 78--92.
[13]
Burroni, A. 1986. Récursivité graphique (lère partie): Categorie des fonctions recursives primitives formelles. Cah. Topologie Geom. Differ. Categoriques 27, 1, 49--79.
[14]
Chaudhuri, K. and Pfenning, F. 2005. Focusing the inverse method for linear logic. In Proceedings of the International Workshop on Computer Science Logic. C.-H. L. Ong Ed., Lecture Notes in Computer Science, vol. 3634, Springer, 200--215.
[15]
Chaudhuri, K., Pfenning, F., and Price, G. 2008. A logical characterization of forward and backward chaining in the inverse method. J. Automat. Reason. 40, 2--3, 133--177.
[16]
Clairambault, P. 2009. Least and greatest fixpoints in game semantics. In Proceedings of the 12th International Conference on the Foundations of Software Science and Computational Structures. L. de Alfaro Ed., Lecture Notes in Computer Science, vol. 5504, Springer, 16--31.
[17]
Danos, V., Joinet, J.-B., and Schellinx, H. 1993. The structure of exponentials: Uncovering the dynamics of linear logic proofs. In Proceedings of the Kurt Gödel Colloquium. G. Gottlob, A. Leitsch, and D. Mundici Eds., Lecture Notes in Computer Science, vol. 713, Springer, 159--171.
[18]
Danos, V., Joinet, J.-B., and Schellinx, H. 1995. LKT and LKQ: Sequent calculi for second order logic based upon dual linear decompositions of classical implication. In Advances in Linear Logic. J.-Y. Girard, Y. Lafont, and L. Regnier Eds., London Mathematical Society Lecture Note Series, vol. 222, Cambridge University Press, 211--224.
[19]
Delande, O. and Miller, D. 2008. A neutral approach to proof and refutation in MALL. In Proceedings of the 23rd Symposium on Logic in Computer Science. F. Pfenning Ed., IEEE, 498--508.
[20]
Delande, O., Miller, D., and Saurin, A. 2010. Proof and refutation in MALL as a game. Ann. Pure Appl. Logic 161, 5, 654--672.
[21]
Girard, J.-Y. 1987. Linear logic. Theor. Comput. Sci. 50, 1--102.
[22]
Girard, J.-Y. 1992. A fixpoint theorem in linear logic. An email posting to the mailing list [email protected].
[23]
Girard, J.-Y. 2001. Locus solum: From the rules of logic to the logic of rules. Math. Struct. Comput. Sci. 11, 3, 301--506.
[24]
Hodas, J. and Miller, D. 1994. Logic programming in a fragment of intuitionistic linear logic. Inform. Comput. 110, 2, 327--365.
[25]
Huet, G. 1975. A unification algorithm for typed A-calculus. Theor. Comput. Sci. 1, 27--57.
[26]
Laurent, O. 2002. Etude de la polarisation en logique. Ph.D. thesis, Université Aix-Marseille II.
[27]
Laurent, O. 2004. A proof of the focalization property of linear logic. Unpublished note.
[28]
Laurent, O., Quatrini, M., and de Falco, L. T. 2005. Polarized and focalized linear and classical proofs. Ann. Pure Appl. Logic 134, 2--3, 217--264.
[29]
Liang, C. and Miller, D. 2007. Focusing and polarization in intuitionistic logic. In Proceedings of the International Workshop on Computer Science Logic. J. Duparc and T. A. Henzinger Eds., Lecture Notes in Computer Science, vol. 4646, Springer, 451--465.
[30]
Matthes, R. 1999. Monotone fixed-point types and strong normalization. In Proceedings of the International Workshop on Computer Science Logic. G. Gottlob, E. Grandjean, and K. Seyr Eds., Lecture Notes in Computer Science, vol. 1584, 298--312.
[31]
McDowell, R. and Miller, D. 2000. Cut-elimination for a logic with definitions and induction. Theor. Comput. Sci. 232, 91--119.
[32]
Mendler, N. P. 1991. Inductive types and type constraints in the second order lambda calculus. Ann. Pure Appl. Logic 51, 1, 159--172.
[33]
Miller, D. 1992. Unification under a mixed prefix. J. Symb. Comput. 14, 4, 321--358.
[34]
Miller, D. 1996. Forum: A multiple-conclusion specification logic. Theor. Comput. Sci. 165, 1, 201--232.
[35]
Miller, D. and Nigam, V. 2007. Incorporating tables into proofs. In Proceedings of the International Workshop on Computer Science Logic. J. Duparc and T. A. Henzinger Eds., Lecture Notes in Computer Science, vol. 4646, Springer, 466--480.
[36]
Miller, D. and Pimentel, E. 2010. A formal framework for specifying sequent calculus proof systems. Available from authors’ Web sites.
[37]
Miller, D. and Saurin, A. 2006. A game semantics for proof search: Preliminary results. In Proceedings of the Mathematical Foundations of Programming Semantics (MFPS’05). Electronic Notes in Theoretical Computer Science, vol. 155, 543--563.
[38]
Miller, D. and Saurin, A. 2007. From proofs to focused proofs: A modular proof of focalization in linear logic. In Proceedings of the International Workshop on Computer Science Logic. J. Duparc and T. A. Henzinger Eds., Lecture Notes in Computer Science, vol. 4646, Springer, 405--419.
[39]
Miller, D. and Tiu, A. 2005. A proof theory for generic judgments. ACM Trans. Comput. Logic 6, 4, 749--783.
[40]
Miller, D., Nadathur, G., Pfenning, F., and Scedrov, A. 1991. Uniform proofs as a foundation for logic programming. Ann. Pure Appl. Logic 51, 125--157.
[41]
Momigliano, A. and Tiu, A. 2003. Induction and co-induction in sequent calculus. In Proceedings of the International Workshop on Types for Proofs and Programs. M. Coppo, S. Berardi, and F. Damiani Eds., Lecture Notes in Computer Science, vol. 3085, 293--308.
[42]
Nigam, V. 2009. Exploiting non-canonicity in the sequent calculus. Ph.D. thesis, Ecole Polytechnique.
[43]
Santocanale, L. 2001. A calculus of circular proofs and its categorical semantics. BRICS Report Series RS-01-15, BRICS, Department of Computer Science, University of Aarhus.
[44]
Schroeder-Heister, P. 1993. Rules of definitional reflection. In Proceedings of the 8th Annual Symposium on Logic in Computer Science. M. Vardi Ed., IEEE, 222--232.
[45]
Tiu, A. 2004. A logical framework for reasoning about logical specifications. Ph.D. thesis, Pennsylvania State University.
[46]
Tiu, A. 2005. Model checking for π-calculus using proof search. In Proceedings of the International Conference on Concurrency Theory. M. Abadi and L. de Alfaro Eds., Lecture Notes in Computer Science, vol. 3653, Springer, 36--50.
[47]
Tiu, A. and Momigliano, A. 2010. Cut elimination for a logic with induction and co-induction. CoRR abs/1009.6171.
[48]
Tiu, A., Nadathur, G., and Miller, D. 2005. Mixing finite success and finite failure in an automated prover. In Proceedings of the Workshop on Empirically Successful Automated Reasoning in Higher-Order Logics (ESHOL’05). 79--98.

Cited By

View all
  • (2024)sMALL CaPS: An Infinitary Linear Logic for a Calculus of Pure SessionsProceedings of the 26th International Symposium on Principles and Practice of Declarative Programming10.1145/3678232.3678234(1-13)Online publication date: 9-Sep-2024
  • (2023)Computational expressivity of (circular) proofs with fixed points2023 38th Annual ACM/IEEE Symposium on Logic in Computer Science (LICS)10.1109/LICS56636.2023.10175772(1-13)Online publication date: 26-Jun-2023
  • (2023)A Linear Perspective on Cut-Elimination for Non-wellfounded Sequent Calculi with Least and Greatest Fixed-PointsAutomated Reasoning with Analytic Tableaux and Related Methods10.1007/978-3-031-43513-3_12(203-222)Online publication date: 14-Sep-2023
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Transactions on Computational Logic
ACM Transactions on Computational Logic  Volume 13, Issue 1
January 2012
267 pages
ISSN:1529-3785
EISSN:1557-945X
DOI:10.1145/2071368
Issue’s Table of Contents
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 January 2012
Accepted: 01 September 2010
Revised: 01 July 2010
Received: 01 October 2009
Published in TOCL Volume 13, Issue 1

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. (co)induction
  2. Fixed points
  3. cut elimination
  4. focusing
  5. linear logic
  6. normalization
  7. proof search
  8. recursive definitions

Qualifiers

  • Research-article
  • Research
  • Refereed

Funding Sources

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)23
  • Downloads (Last 6 weeks)2
Reflects downloads up to 15 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2024)sMALL CaPS: An Infinitary Linear Logic for a Calculus of Pure SessionsProceedings of the 26th International Symposium on Principles and Practice of Declarative Programming10.1145/3678232.3678234(1-13)Online publication date: 9-Sep-2024
  • (2023)Computational expressivity of (circular) proofs with fixed points2023 38th Annual ACM/IEEE Symposium on Logic in Computer Science (LICS)10.1109/LICS56636.2023.10175772(1-13)Online publication date: 26-Jun-2023
  • (2023)A Linear Perspective on Cut-Elimination for Non-wellfounded Sequent Calculi with Least and Greatest Fixed-PointsAutomated Reasoning with Analytic Tableaux and Related Methods10.1007/978-3-031-43513-3_12(203-222)Online publication date: 14-Sep-2023
  • (2023)Safe Session-Based Concurrency with Shared Linear StateProgramming Languages and Systems10.1007/978-3-031-30044-8_16(421-450)Online publication date: 22-Apr-2023
  • (2022)Bouncing Threads for Circular and Non-Wellfounded ProofsProceedings of the 37th Annual ACM/IEEE Symposium on Logic in Computer Science10.1145/3531130.3533375(1-13)Online publication date: 2-Aug-2022
  • (2022)Fair termination of binary sessionsProceedings of the ACM on Programming Languages10.1145/34986666:POPL(1-30)Online publication date: 12-Jan-2022
  • (2022)The undecidability of proof search when equality is a logical connectiveAnnals of Mathematics and Artificial Intelligence10.1007/s10472-021-09764-090:5(523-535)Online publication date: 1-May-2022
  • (2021)Client-server sessions in linear logicProceedings of the ACM on Programming Languages10.1145/34735675:ICFP(1-31)Online publication date: 19-Aug-2021
  • (2021)Categorical models of linear logic with fixed points of formulasProceedings of the 36th Annual ACM/IEEE Symposium on Logic in Computer Science10.1109/LICS52264.2021.9470664(1-13)Online publication date: 29-Jun-2021
  • (2021)Complexity of a Fragment of Infinitary Action Logic with Exponential via Non-well-founded ProofsAutomated Reasoning with Analytic Tableaux and Related Methods10.1007/978-3-030-86059-2_19(317-334)Online publication date: 30-Aug-2021
  • Show More Cited By

View Options

Get Access

Login options

Full Access

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media