Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.5555/2392389.2392429guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

From proofs to focused proofs: a modular proof of focalization in linear logic

Published: 11 September 2007 Publication History

Abstract

Probably the most significant result concerning cut-free sequent calculus proofs in linear logic is the completeness of focused proofs. This completeness theorem has a number of proof theoretic applications -- e.g. in game semantics, Ludics, and proof search -- and more computer science applications -- e.g. logic programming, call-by-name/value evaluation. Andreoli proved this theorem for first-order linear logic 15 years ago. In the present paper, we give a new proof of the completeness of focused proofs in terms of proof transformation. The proof of this theorem is simple and modular: it is first proved for MALL and then is extended to full linear logic. Given its modular structure, we show how the proof can be extended to larger systems, such as logics with induction. Our analysis of focused proofs will employ a proof transformation method that leads us to study how focusing and cut elimination interact. A key component of our proof is the construction of a focalization graph which provides an abstraction over how focusing can be organized within a given cut-free proof. Using this graph abstraction allows us to provide a detailed study of atomic bias assignment in a way more refined that is given in Andreoli's original proof. Permitting more flexible assignment of bias will allow this completeness theorem to help establish the completeness of a number of other automated deduction procedures. Focalization graphs can be used to justify the introduction of an inference rule for multifocus derivation: a rule that should help us better understand the relations between sequentiality and concurrency in linear logic.

References

[1]
Abramsky, S., Melliès, P.-A.: Concurrent games and full completeness. In: LICS 1999, pp. 431-442. IEEE Computer Society Press, Los Alamitos (1999).
[2]
Andreoli, J.-M., Pareschi, R.: Linear objects: Logical processes with built-in inheritance. In: Proceeding of ICLP 1990, Jerusalem (1990).
[3]
Andreoli, J.-M.: Proposal for a Synthesis of Logic and Object-Oriented Programming Paradigms. PhD thesis, University of Paris VI (1990).
[4]
Andreoli, J.-M.: Logic programming with focusing proofs in linear logic. J. of Logic and Computation 2(3), 297-347 (1992).
[5]
Baelde, D., Miller, D.: Least and greatest fixed points in LL (Submitted April 2007).
[6]
Curien, P.-L., Herbelin, H.: The duality of computation. In: ICFP'00. Proceedings of the fifth ACM SIGPLAN international conference on Functional programming, New York, NY, USA, pp. 233-243. ACM Press, New York (2000).
[7]
Danos, V., Joinet, J.-B., Schellinx, H.: The structure of exponentials: Uncovering the dynamics of linear logic proofs. In: Mundici, D., Gottlob, G., Leitsch, A. (eds.) KGC 1993. LNCS, vol. 713, pp. 159-171. Springer, Heidelberg (1993).
[8]
Danos, V., Joinet, J.-B., Schellinx, H.: LKQ and LKT: sequent calculi for second order logic based upon dual linear decompositions of classical implication. In: Girard, Lafont, Regnier (eds.) Workshop on Linear Logic. London Mathematical Society Lecture Notes 222, pp. 211-224. Cambridge University Press, Cambridge (1995).
[9]
Danos, V., Joinet, J.-B., Schellinx, H.: A new deconstructive logic: Linear logic. Journal of Symbolic Logic 62(3), 755-807 (1997).
[10]
Dyckhoff, R., Lengrand, S.: LJQ: a strongly focused calculus for intuitionistic logic. In: Beckmann, A., Berger, U., Löwe, B., Tucker, J.V. (eds.) CiE 2006. LNCS, vol. 3988, pp. 173-185. Springer, Heidelberg (2006).
[11]
Girard, J.-Y.: Linear logic. Theoretical Computer Science 50, 1-102 (1987).
[12]
Girard, J.-Y.: Light linear logic. Information and Computation 143 (1998).
[13]
Girard, J.-Y.: Locus solum. MSCS 11(3), 301-506 (2001).
[14]
Herbelin, H.: Séquents qu'on calcule: de l'interprétation du calcul des séquents comme calcul de lambda-termes et comme calcul de stratégies gagnantes. PhD thesis, Université Paris 7 (1995).
[15]
Jagadeesan, R., Nadathur, G., Saraswat, V.: Testing concurrent systems: An interpretation of intuitionistic logic. In: Ramanujam, R., Sen, S. (eds.) FSTTCS 2005. LNCS, vol. 3821, Springer, Heidelberg (2005).
[16]
Lafont, Y.: Soft linear logic and polynomial time. TCS 318(1-2), 163-180 (2004).
[17]
Laurent, O.: Etude de la polarisation en logique. Thèse de doctorat, Université Aix-Marseille II (March 2002).
[18]
Laurent, O.: A proof of the focalization property of LL. Unpublished Note (May 2004).
[19]
Liang, C., Miller, D.: Focusing and polarization in intuitionistic logic. In: Duparc, J., Henzinger, T.A. (eds.) CSL 2007. LNCS, vol. 4646, pp. 451-465. Springer, Heidelberg (2007).
[20]
Miller, D.: Forum: A multiple-conclusion specification logic. Theoretical Computer Science 165(1), 201-232 (1996).

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Guide Proceedings
CSL'07/EACSL'07: Proceedings of the 21st international conference, and Proceedings of the 16th annuall conference on Computer Science Logic
September 2007
599 pages
ISBN:3540749144

Sponsors

  • Logitech S.A.: Logitech S.A.

Publisher

Springer-Verlag

Berlin, Heidelberg

Publication History

Published: 11 September 2007

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

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

Other Metrics

Citations

Cited By

View all
  • (2017)A Semantic Framework for Proof EvidenceJournal of Automated Reasoning10.1007/s10817-016-9380-659:3(287-330)Online publication date: 1-Oct-2017
  • (2016)A proof theoretic view of spatial and temporal dependencies in biochemical systemsTheoretical Computer Science10.1016/j.tcs.2016.03.029641:C(25-42)Online publication date: 16-Aug-2016
  • (2015)Which simple types have a unique inhabitant?ACM SIGPLAN Notices10.1145/2858949.278475750:9(243-255)Online publication date: 29-Aug-2015
  • (2015)Which simple types have a unique inhabitant?Proceedings of the 20th ACM SIGPLAN International Conference on Functional Programming10.1145/2784731.2784757(243-255)Online publication date: 29-Aug-2015
  • (2012)Least and Greatest Fixed Points in Linear LogicACM Transactions on Computational Logic10.1145/2071368.207137013:1(1-44)Online publication date: 1-Jan-2012
  • (2012)Compact proof certificates for linear logicProceedings of the Second international conference on Certified Programs and Proofs10.1007/978-3-642-35308-6_17(208-223)Online publication date: 13-Dec-2012
  • (2011)On the meaning of focalizationLudics, dialogue and interaction10.5555/1980762.1980767(78-87)Online publication date: 1-Jan-2011
  • (2010)Magically constraining the inverse method using dynamic polarity assignmentProceedings of the 17th international conference on Logic for programming, artificial intelligence, and reasoning10.5555/1928380.1928395(202-216)Online publication date: 10-Oct-2010
  • (2009)Algorithmic specifications in linear logic with subexponentialsProceedings of the 11th ACM SIGPLAN conference on Principles and practice of declarative programming10.1145/1599410.1599427(129-140)Online publication date: 7-Sep-2009
  • (2009)Focusing and polarization in linear, intuitionistic, and classical logicsTheoretical Computer Science10.1016/j.tcs.2009.07.041410:46(4747-4768)Online publication date: 1-Nov-2009
  • Show More Cited By

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media