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 条
  • [41] Mimamsa deontic reasoning using specificity: a proof theoretic approach
    Lellmann, Bjoern
    Gulisano, Francesca
    Ciabattoni, Agata
    ARTIFICIAL INTELLIGENCE AND LAW, 2021, 29 (03) : 351 - 394
  • [42] Normal forms for fuzzy logics: a proof-theoretic approach
    Petr Cintula
    George Metcalfe
    Archive for Mathematical Logic, 2007, 46 : 347 - 363
  • [43] RUSSELLIAN DEFINITE DESCRIPTION THEORY-A PROOF THEORETIC APPROACH
    Indrzejczak, Andrzej
    REVIEW OF SYMBOLIC LOGIC, 2023, 16 (02): : 624 - 649
  • [45] Normal forms for fuzzy logics: a proof-theoretic approach
    Cintula, Petr
    Metcalfe, George
    ARCHIVE FOR MATHEMATICAL LOGIC, 2007, 46 (5-6) : 347 - 363
  • [46] JAK inhibitor improves type I interferon induced damage: proof of concept in dermatomyositis
    Ladislau, Leandro
    Suarez-Calvet, Xavier
    Toquet, Segolene
    Landon-Cardinal, Oceane
    Amelin, Damien
    Depp, Marine
    Rodero, Mathieu P.
    Hathazi, Denisa
    Duffy, Darragh
    Bondet, Vincent
    Preusse, Corinna
    Bienvenu, Boris
    Rozenberg, Flore
    Roos, Andreas
    Benjamim, Claudia F.
    Gallardo, Eduard
    Illa, Isabel
    Mouly, Vincent
    Stenzel, Werner
    Butler-Browne, Gillian
    Benveniste, Olivier
    Allenbach, Yves
    BRAIN, 2018, 141 : 1609 - 1621
  • [47] Proof-of-Concept of the Local Integrity Approach Prototype Implementation and Performance Assessment in an Urban Context
    Margaria, Davide
    Falletti, Emanuela
    2015 INTERNATIONAL CONFERENCE ON LOCATION AND GNSS (ICL-GNSS), 2015,
  • [48] Evaluating a Proof-of-Concept Approach of the German Health Telematics Infrastructure in the Context of Discharge Management
    Huebner, Ursula
    Schulte, Georg
    Sellemann, Bjoern
    Quade, Matthias
    Rottmann, Thorsten
    Fenske, Matthias
    Egbert, Nicole
    Kuhlisch, Raik
    Rienhoff, Otto
    MEDINFO 2015: EHEALTH-ENABLED HEALTH, 2015, 216 : 492 - 496
  • [49] ADVANCED GAS-TURBINE PROOF-OF-CONCEPT PROGRAM
    HORNER, MW
    FIFTH ANNUAL INTERNATIONAL PITTSBURGH COAL CONFERENCE, 1988, : 932 - 939
  • [50] Some Proof Theoretic Results Depending on Context from the Perspective of Graded Consequence
    Dutta, Soma
    Chakraborty, Mihir Kumar
    ROUGH SETS, FUZZY SETS, DATA MINING AND GRANULAR COMPUTING, PROCEEDINGS, 2009, 5908 : 144 - +