skip to main content
research-article

Proposition algebra

Published:16 May 2011Publication History
Skip Abstract Section

Abstract

Sequential propositional logic deviates from conventional propositional logic by taking into account that during the sequential evaluation of a propositional statement, atomic propositions may yield different Boolean values at repeated occurrences. We introduce “free valuations” to capture this dynamics of a propositional statement's environment. The resulting logic is phrased as an equationally specified algebra rather than in the form of proof rules, and is named “proposition algebra.” It is strictly more general than Boolean algebra to the extent that the classical connectives fail to be expressively complete in the sequential case. The four axioms for free valuation congruence are then combined with other axioms in order define a few more valuation congruences that gradually identify more propositional statements, up to static valuation congruence (which is the setting of conventional propositional logic).

Proposition algebra is developed in a fashion similar to the process algebra ACP and the program algebra PGA, via an algebraic specification which has a meaningful initial algebra for which a range of coarser congruences are considered important as well. In addition, infinite objects (i.e., propositional statements, processes and programs respectively) are dealt with by means of an inverse limit construction which allows the transfer of knowledge concerning finite objects to facts about infinite ones while reducing all facts about infinite objects to an infinity of facts about finite ones in return.

References

  1. Baeten, J. C. M. and Weijland, W. P. 1990. Process Algebra. Cambridge Tracts in Theoretical Computer Science, vol. 18. Cambridge University Press, Cambridge. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Belnap, N. D. 1977. A useful four-valued logic. In Modern Uses of Multiple-Valued Logic, J. Dunn and G. Epstein, Eds. D. Reidel, Dordrecht, 8--37.Google ScholarGoogle Scholar
  3. Bergstra, J. A., Bethke, I., and Ponse, A. 2007. Thread algebra and risk assessment services. In Proceedings of the Logic Colloquium. C. Dimitracopoulos, L. Newelski, and D. Normann, Eds. Cambridge Lecture Notes in Logic, vol. 28. 1--17.Google ScholarGoogle Scholar
  4. Bergstra, J. A., Bethke, I., and Rodenburg, P. H. 1995. A propositional logic with 4 values: true, false, divergent and meaningless. J. Appl. Non-Classi. Logics 5, 2, 199--218.Google ScholarGoogle ScholarCross RefCross Ref
  5. Bergstra, J. A. and Klop, J. W. 1984. Process algebra for synchronous communication. Inf. Cont. 60, 1--3, 109--137.Google ScholarGoogle ScholarCross RefCross Ref
  6. Bergstra, J. A. and Middelburg, C. A. 2007. Thread algebra for strategic interleaving. Form. Asp. Comput. 19, 4, 445--474. Google ScholarGoogle ScholarCross RefCross Ref
  7. Bergstra, J. A. and Ponse, A. 1998a. Bochvar-McCarthy logic and process algebra. Notre Dame J. Form. Logic 39, 4, 464--484.Google ScholarGoogle ScholarCross RefCross Ref
  8. Bergstra, J. A. and Ponse, A. 1998b. Kleene's three-valued logic and process algebra. Inf. Proc. Lett. 67, 2, 95--103. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Bergstra, J. A. and Ponse, A. 2005. A bypass of Cohen's impossibility result. In Proceedings of the European Grid Conference (EGC). Lecture Notes in Computer Science, vol. 3470. Springer-Verlag, Berlin, 1097--1106. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Bergstra, J. A. and Ponse, A. 2007. Execution architectures for program algebra. J. Appl. Logic 5, 1, 170--192.Google ScholarGoogle ScholarCross RefCross Ref
  11. Bloom, S. L. and Tindell, R. 1983. Varieties of “if-then-else”. SIAM J. Comput. 12, 4, 677--707.Google ScholarGoogle ScholarCross RefCross Ref
  12. Cohen, F. 1987. Computer viruses -- theory and experiments. Comput. Sec. 6, 22--35. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Cohen, F. 2001. Reply to ‘Comment on “A Framework for Modelling Trojans and Computer Virus Infection.”’ Comput. J. 44, 4, 326--327.Google ScholarGoogle ScholarCross RefCross Ref
  14. Fokkink, W. J. 2000. Introduction to Process Algebra. Texts in Theoretical Computer Science, An EATCS Series. Springer-Verlag, Berlin. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Hähnle, R. 2005. Many-valued logic, partiality, and abstraction in formal specification languages. Logic J. IGPL 13, 4, 415--433.Google ScholarGoogle ScholarCross RefCross Ref
  16. Hayes, I. J., Jifeng, H., Hoare, C. A. R., Morgan, C. C., Roscoe, A. W., Sanders, J. W., Sorensen, I. H., Spivey, J. M., and Sufrin, B. A. 1987. Laws of programming. Comm. ACM 3, 8, 672--686. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Hoare, C. A. R. 1985a. Communicating Sequential Processes. Prentice-Hall, Englewood Cliffs. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Hoare, C. A. R. 1985b. A couple of novelties in the propositional calculus. Zeitschrift für Mathematische Logik und Grundlagen der Mathematik 31, 2, 173--178.Google ScholarGoogle ScholarCross RefCross Ref
  19. Konikowska, B. 1996. Recursive functions of symbolic expressions and their computation by machine. Fund. Inf. 26, 2, 167--203. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. McCarthy, J. 1963. A basis for a mathematical theory of computation. In Computer Programming and Formal Systems, P. Braffort and D. Hirshberg, Eds. North-Holland, Amsterdam, 33--70.Google ScholarGoogle Scholar
  21. Mittelstaedt, P. 2004. Quantum logic and decoherence. Int. J. Theoret. Phys. 43, 6, 1343--1354.Google ScholarGoogle ScholarCross RefCross Ref
  22. Ponse, A. and van der Zwaag, M. B. 2007. Belnap's logic and conditional composition. Theoret. Comput. Sci. 388, 1--3, 319--336. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Ponse, A. and van der Zwaag, M. B. 2008. Risk assessment for one-counter threads. Theory Computi. Syst. 43, 563--582. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Regenboog, B. C. 2010. Reactive valuations. MS thesis, University of Amsterdam (arXiv:1101.3132vl{cs.LO}.)Google ScholarGoogle Scholar
  25. Rehder, W. 1980. Quantum logic of sequential events and their objectivistic probabilities. Int. J. Theoret. Physics 19, 3, 221--237.Google ScholarGoogle ScholarCross RefCross Ref
  26. Vu, T. D. 2008. Denotational semantics for thread algebra. J. Logic Alg. Prog. 74, 94--111.Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. Proposition algebra

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in

      Full Access

      • Published in

        cover image ACM Transactions on Computational Logic
        ACM Transactions on Computational Logic  Volume 12, Issue 3
        May 2011
        177 pages
        ISSN:1529-3785
        EISSN:1557-945X
        DOI:10.1145/1929954
        Issue’s Table of Contents

        Copyright © 2011 ACM

        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: 16 May 2011
        • Accepted: 1 July 2010
        • Revised: 1 April 2010
        • Received: 1 February 2009
        Published in tocl Volume 12, Issue 3

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article
        • Research
        • Refereed

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader