THE CONCEPT OF PROOF IN THE CONTEXT OF A TYPE-THEORETIC APPROACH, I: PROOF OF COMPUTER PROGRAM CORRECTNESS

被引:2
|
作者
Lamberov, Lev D. [1 ]
机构
[1] Ural Fed Univ, Ekaterinburg, Russia
来源
VESTNIK TOMSKOGO GOSUDARSTVENNOGO UNIVERSITETA-FILOSOFIYA-SOTSIOLOGIYA-POLITOLOGIYA-TOMSK STATE UNIVERSITY JOURNAL OF PHILOSOPHY SOCIOLOGY AND POLITICAL SCIENCE | 2018年 / 46卷
关键词
foundations of mathematics; proof; type theory; computer science; correctness;
D O I
10.17223/1998863X/46/6
中图分类号
C [社会科学总论];
学科分类号
03 ; 0303 ;
摘要
When considering the concept of proof in the context of a type-theoretic approach, one should refer to the concepts of (1) proof of a computer program correctness, (2) proof of mathematical results by means of special computer tools, (3) proof from the point of view of the modern type-theoretical approach within the framework of univalent foundations of mathematics. This paper is devoted to the concept of proof of computer program correctness. Currently, computing devices surround us almost everywhere and are found in virtually every human activity. We are all interested in the correct functioning of our computers, so errors occur as rarely as possible, and at best do not occur at all. A formal proof using type inference gives certainty, provided that the formal system used in the proof is consistent and correctly implemented as a programming language. One of the purposes for which proof is formulated is to increase the degree of confidence. However, the proof itself does not give any conviction. If our belief in a proof is belief in the existence of pure formal proof, then the nature of mathematics is radically different from the nature of other sciences. If our belief implies a certain proportion of probability, then mathematics turns out to be similar to the natural sciences. The proof of the mathematical result is a "message", and not some ideal object. The social aspect of mathematical results greatly enhances conviction. In fact, it leads to the stabilization of key concepts, after which the result becomes part of recognized mathematical knowledge, and conviction in it may be sufficient to belief in the existence of purely formal proof. Proof of the computer program correctness does not have this characteristic. Further, it is assumed that the execution of the program leads to a change in the physical state of a particular computer. Since we cannot have a priori proofs for the a posteriori phenomenon, a number of researchers suggest that the concept of proof of correctness is a categorical error. Nevertheless, it is necessary to take into account the peculiarities of the concepts of abstraction and information hiding in computer science. With a careful approach, the concept of proof of correctness is quite reasonable and does not contain a categorical error.
引用
收藏
页码:49 / 57
页数:9
相关论文
共 50 条
  • [21] A PROOF-THEORETIC APPROACH TO ENTAILMENT
    TENNANT, N
    JOURNAL OF PHILOSOPHICAL LOGIC, 1980, 9 (02) : 185 - 209
  • [22] Schenkerian Analysis by Computer: A Proof of Concept
    Marsden, Alan
    JOURNAL OF NEW MUSIC RESEARCH, 2010, 39 (03) : 269 - 289
  • [23] A mixed approach for the formal correctness proof of distributed programs
    Manduchi, G
    INFORMATION AND SOFTWARE TECHNOLOGY, 1996, 38 (08) : 521 - 538
  • [24] A Blended Approach to Learning in an Obstetrics and Gynecology Residency Program: Proof of Concept
    Taylor, Funminiyi A.
    Nelson, Erica
    Delfino, Kristin
    Han, Heeyoung
    JOURNAL OF MEDICAL EDUCATION AND CURRICULAR DEVELOPMENT, 2015, 2 : 53 - 62
  • [25] A proof theoretic approach to qualitative probabilistic reasoning
    Parsons, S
    INTERNATIONAL JOURNAL OF APPROXIMATE REASONING, 1998, 19 (3-4) : 265 - 297
  • [26] A Proof-Theoretic Approach to Certifying Skolemization
    Chaudhuri, Kaustuv
    Manighetti, Matteo
    Miller, Dale
    PROCEEDINGS OF THE 8TH ACM SIGPLAN INTERNATIONAL CONFERENCE ON CERTIFIED PROGRAMS AND PROOFS (CPP' 19), 2019, : 78 - 90
  • [28] AnnoDomini in practice:: A type-theoretic approach to the Year 2000 problem
    Eidorff, PH
    Henglein, F
    Mossin, C
    Niss, H
    Sörensen, MHB
    Tofte, M
    TYPED LAMBDA CALCULI AND APPLICATIONS, 1999, 1581 : 6 - 13
  • [29] The Grow parenting program: demonstrating proof of concept
    Chesnut, Ryan
    DiNallo, Jennifer M.
    Czymoniewicz-Klippel, Melina T.
    Perkins, Daniel F.
    HEALTH EDUCATION, 2018, 118 (05) : 413 - 430
  • [30] A Proof-of-Concept Computer Vision Approach for Measurement of Tympanic Membrane Perforations
    Nwosu, Obinna
    Suresh, Krish
    Knoll, Renata
    Lee, Daniel J.
    Crowson, Matthew G.
    LARYNGOSCOPE, 2024, 134 (06): : 2906 - 2911