• DocumentCode
    3226575
  • Title

    Multiple-valued logic as a programming language

  • Author

    Bignall, R.J. ; Spinks, M.

  • Author_Institution
    Gippsland Sch. of Comput. & Inf. Technol., Monash Univ., Churchill, Vic., Australia
  • fYear
    1997
  • fDate
    28-30 May 1997
  • Firstpage
    227
  • Lastpage
    232
  • Abstract
    A method for specifying the computable functions using multiple-valued logics is described. The logics in question provide a uniform environment both for specifying computable functions on the natural numbers and for proving theorems about such specifications. They arise via a generalisation to the countable-valued case of techniques that may be used in specifying multiple-valued switching circuits by finite-valued predicate logics. In this paper a concrete instance of such a language, based on a modification of dual skew Boolean logic, is constructed. The result may be viewed as a a simple functional/logic programming language that is, in principle, executable
  • Keywords
    formal specification; functional languages; logic programming languages; multivalued logic; theorem proving; computable functions specification; dual skew Boolean logic; finite-valued predicate logics; functional programming language; logic programming language; multiple-valued logic; multiple-valued switching circuits; programming language; theorems proving; uniform environment; Algebra; Australia; Boolean functions; Computer languages; Concrete; Functional programming; Information technology; Logic design; Logic programming; Switching circuits;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Multiple-Valued Logic, 1997. Proceedings., 1997 27th International Symposium on
  • Conference_Location
    Antigonish, NS
  • Print_ISBN
    0-8186-7910-7
  • Type

    conf

  • DOI
    10.1109/ISMVL.1997.601402
  • Filename
    601402