Proof Events in Computing Petros Stefaneas National Technical University of Athens, Greece Proofs Very old concept (Thales, Aristotle) Proofs exist everywhere (mathematics, computing, exact sciences, law) Mathematical proofs exist only within mathematics SINAIA, 2011 What is a proof? “anything that can convince one or many that a statement is truth or valid” In mathematics a sentence can considered truth given some initial conditions. Theorems are the sentences that we can prove their truth. Methods: induction, construction, reduction ad absurdum SINAIA, 2011 Proofs not only in mathematics Experimental Sciences: Empirical validation Computing: Program/system verification and theorem proving Rhetoric: Conviction Media: Demonstration / visualization SINAIA, 2011 Two Main Approaches Formal Proofs Proof Events SINAIA, 2011 Formal Proofs Hilbert’s program Finitary Methods Godel’s theorem Herbrand’s theorem Gentzen’s cut elimination Goguen Diaconescu SINAIA, 2011 Proof Events Joseph Amadee Goguen (1941-2006) attempted to formulate a wider viewpoint on proofs, one designed to cover apodictic, dialectical, constructive, non-constructive proof, as well as proof steps and computer proofs, all the while taking into account methodologies from cognitive science, semiotics, ethnomethodology and the philosophy of science. Goguen no longer speaks about proof, but about “proof events” or “provings”. SINAIA, 2011 More on Proof Events “Mathematicians talk of ‘proofs’ as real things. But the only things that can actually happen in the real world are proof-events, or provings, which are actual experiences, each occurring at a particular time and place, and involving particular people, who have particular skills as members of an appropriate mathematical community.” Thus, proofevents are spatio-temporal processes that at all times require two agents: a prover and an interpreter (e.g. the mathematical community) for their understanding and final validation. Proof events have an important methodological advantage: they may allow any semiotic system as a means of formalization and communication, and they incorporate the history of a proof as an integral part of the proof events, as well. The two-agent communication model leads to the idea of the community as collective interpreter of this kind of proof events; the mathematical community must “understand” (interpret), and thereby “confirm” the proof, so that a proof might be accepted as “valid”. SINAIA, 2011 in Goguen’s words “A proof event minimally involves a person having the relevant background and interest, and some mediating physical objects, such as spoken words, gestures, hand written formulae, 3D models, printed words, diagrams, or formulae (we exclude private, purely mental proof events …). None of these mediating signs can be a “proof” in itself, because it must be interpreted in order to come alive as a proof event; we will call them proof objects. Proof interpretation often requires constructing intermediate proof objects and/or clarifying or correcting existing proof objects. The minimal case of a single prover is perhaps the most common, but it is difficult to study, and moreover, groups of two or more provers discussing proofs are surprisingly common (surprising at least to those who are not familiar with the rich social life of mathematicians for example, there is research showing that mathematicians travel more than most other academics.)”[1]. [1] Goguen Joseph “What is a proof”, http://cseweb.ucsd.edu/~goguen/papers/proof.html, For the concept of proof event see also Stefaneas P. On institutions and proof events, 3rd World Congress on Universal Logic, Lisbon 2010, Book of Abstracts pp. 79-80 and Stefaneas P. “Two approaches to the concept of proof”, Signum (National Technical University of Athens), vol.1, 2010 (in Greek, to appear). SINAIA, 2011 in Goguen’s words Mathematicians habitually and professionally reify, making it seem that what they call proofs are idealized Platonic "mathematical objects," like numbers, that cannot be found anywhere on this earth, but are nevertheless real. Let us agree to go along with this deception, and call any object or process a "proof" if it effectively mediates a proof event, not forgetting that an appropriate social context, an appropriate interpreter, and an appropriate interpretation are also needed. Then perhaps surprisingly, almost anything can be a proof! For example, 3 geese joining a group of 7 geese flying north is a proof that 7 + 3 = 10, to an appropriate observer. A proof event can have many different outcomes. For a mathematician engaged in proving, the most satisfactory outcome is that all participants agree that "a proof has been given." Other possible outcomes are that most are more or less convinced, but want to see some further details; or they may agree that the result is probably true, but that there are significant gaps in the proof event; or they may agree the result is false; and of course, some participants may be lost or confused. In real provings, outcomes are not always just "true" or "false". Moreover, members of a group need not agree among themselves, in which case there may not be any definite socially negotiated "outcome" at all! Each proof event is unique, a particular negotiation within a particular group, with no guarantee of any particular outcome. SINAIA, 2011 Proof Events (work in progress) I. Vandoulakis and P. Stefaneas, A Typology of Proof-Events, Proceedings International Colloq. on History of Math. Sci. and Symposium on Nonlinear Analysis in Memory of Prof. B S Yadav (to appear), 2011. I. Vandoulakis and P. Stefaneas, Conceptions of proofs in mathematics, Proceedings of the Moscow Seminar on Philosophy of Mathematics. Proof. Bazhanov V.A., Krichevech A.N., Shaposhnikov V.A. (Eds), (to appear 2011), SINAIA, 2011 Work in progress 1. 2. 3. Proofs have history Sequence of proof events Proofs have style Typologies of proof events (pe): Assumption based Genetic (by construction) Visualization SINAIA, 2011 Proof Events in Computing (Kumo) It combines different approaches to the concept of proof, so, for example, the formal approach can be combined with the one of proof events. It uses ideas and tools from the Web technology to tackle proofs. For each proof it develops a website (proofweb) that may provide links to other sources that refer to this particular proof, such as alternative proofs, mathematical theories related to this proof, history of the proof, etc. It may also provide links to interactive proof environments – via visualization – as well as to non mathematical parts of formal proofs. It generates proof documentation for the web, through combining proof browsing with background tutorials and explanations, to improve the understandability of proofs. It also supports distributed cooperative proving, so that the users can send proof parts to the other members in the same group and receive proof parts from them. SINAIA, 2011 This talk is dedicated to the memory of my Teacher Joseph Goguen SINAIA, 2011 THANK YOU SINAIA, 2011
© Copyright 2026 Paperzz