A Completeness Proof for a Regular Predicate Logic with Undefined Truth Value

被引:0
作者
Valmari, Antti [1 ]
Hella, Lauri [2 ]
机构
[1] Univ Jyvaskyla, Fac Informat Technol, Jyvaskyla, Finland
[2] Tampere Univ, Fac Informat Technol & Commun Sci, Tampere, Finland
关键词
ternary logic; partial functions; completeness;
D O I
10.1215/00294527-2022-0034
中图分类号
O1 [数学];
学科分类号
0701 ; 070101 ;
摘要
We provide a sound and complete proof system for an extension of Kleene's ternary logic to predicates. The concept of theory is extended with, for each function symbol, a formula that specifies when the function is defined. The notion of "is defined" is extended to terms and formulas via a straightfor-ward recursive algorithm. The "is defined" formulas are constructed so that they themselves are always defined. The completeness proof relies on the Henkin construction. For each formula, precisely one of the formula, its negation, and the negation of its "is defined" formula is true on the constructed model. Many other ternary logics in the literature can be reduced to ours. Partial functions are ubiquitous in computer science and even in (in)equation solving at schools. Our work was motivated by an attempt to precisely explain, in terms of logic, typical informal methods of reasoning in such applications.
引用
收藏
页码:61 / 93
页数:33
相关论文
共 30 条
  • [1] A SYSTEM OF LOGIC FOR PARTIAL FUNCTIONS UNDER EXISTENCE-DEPENDENT KLEENE EQUALITY
    ANDREKA, H
    CRAIG, W
    NEMETI, I
    [J]. JOURNAL OF SYMBOLIC LOGIC, 1988, 53 (03) : 834 - 839
  • [2] [Anonymous], 1994, Computational Complexity
  • [3] A LOGIC COVERING UNDEFINEDNESS IN PROGRAM PROOFS
    BARRINGER, H
    CHENG, JH
    JONES, CB
    [J]. ACTA INFORMATICA, 1984, 21 (03) : 251 - 269
  • [4] Berezin S., 2005, WORKSH DISPR 2 INT W, P91
  • [5] Logical foundations of program assertions: What do practitioners want?
    Chalin, P
    [J]. SEFM 2005: THIRD IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND FORMAL METHODS, PROCEEDINGS, 2005, : 383 - 392
  • [6] Darvas A., 2008, LECT NOTES ARTIF INT, P91
  • [7] Theorem proving for classical logic with partial functions by reduction to Kleene logic
    de Nivelle, Hans
    [J]. JOURNAL OF LOGIC AND COMPUTATION, 2017, 27 (02) : 509 - 548
  • [8] Duffy DavidA., 1991, PRINCIPLES AUTOMATED
  • [9] A Set Theory with Support for Partial Functions
    Farmer W.M.
    Guttman J.D.
    [J]. Studia Logica, 2000, 66 (1) : 59 - 78
  • [10] A 1ST ORDER LOGIC FOR PARTIAL FUNCTIONS
    GAVILANESFRANCO, A
    LUCIOCARRASCO, F
    [J]. THEORETICAL COMPUTER SCIENCE, 1990, 74 (01) : 37 - 69