Toward a new formalization of real numbers
|
|
- MargaretMargaret Byrd
- 6 years ago
- Views:
Transcription
1 Toward a new formalization of real numbers Catherine Lelay Institute for Advanced Sciences September 24, / 9
2 Toward a new formalization of real numbers in Coq using Univalent Foundations Catherine Lelay Institute for Advanced Sciences September 24, / 9
3 What is Formal Proof? Formal proof A formal proof is a proof written in a language precise enough to be checked by a computer. 2 / 9
4 What is Formal Proof? Formal proof A formal proof is a proof written in a language precise enough to be checked by a computer. Proof assistant Software for writing and verifying formal proofs. Examples: ACL2, Coq, HOL Light, Isabelle HOL, Mizar, PVS 2 / 9
5 What is Formal Proof? Formal proof A formal proof is a proof written in a language precise enough to be checked by a computer. Proof assistant Software for writing and verifying formal proofs. Examples: ACL2, Coq, HOL Light, Isabelle HOL, Mizar, PVS + guaranteed result 2 / 9
6 What is Formal Proof? Formal proof A formal proof is a proof written in a language precise enough to be checked by a computer. Proof assistant Software for writing and verifying formal proofs. Examples: ACL2, Coq, HOL Light, Isabelle HOL, Mizar, PVS + guaranteed result tedious process 2 / 9
7 What is Formal Proof? Formal proof A formal proof is a proof written in a language precise enough to be checked by a computer. Proof assistant Software for writing and verifying formal proofs. Examples: ACL2, Coq, HOL Light, Isabelle HOL, Mizar, PVS + guaranteed result tedious process 2 / 9
8 Denition of R Denition The set of real numbers R is : a non-trivial abelian eld totally ordered archimedean complete 3 / 9
9 Denition of R Denition The set of real numbers R is : a non-trivial abelian eld totally ordered archimedean complete In proof assistants, R can be: Axiomatic (Coq standard library, PVS) Constructive Cauchy sequences (C-CoRN/MathClasses, Isabelle/HOL) Dedekind cuts (HOL4, Mizar) 3 / 9
10 Denition of R Denition The set of real numbers R is : a non-trivial abelian eld totally ordered archimedean complete In proof assistants, R can be: Axiomatic (Coq standard library, PVS) Constructive Cauchy sequences (C-CoRN/MathClasses, Isabelle/HOL) Dedekind cuts (HOL4, Mizar) 3 / 9
11 Denition of R Denition The set of real numbers R is : a non-trivial abelian eld totally ordered archimedean complete In proof assistants, R can be: Axiomatic (Coq standard library, PVS) Constructive Cauchy sequences (C-CoRN/MathClasses, Isabelle/HOL) Dedekind cuts (HOL4, Mizar) 3 / 9
12 Denition of R Denition The set of real numbers R is : a non-trivial abelian eld totally ordered archimedean complete In proof assistants, R can be: Axiomatic (Coq standard library, PVS) Constructive Cauchy sequences (C-CoRN/MathClasses, Isabelle/HOL) Dedekind cuts (HOL4, Mizar) 3 / 9
13 Denition of R Denition The set of real numbers R is : a non-trivial abelian eld totally ordered archimedean complete In proof assistants, R can be: Axiomatic (Coq standard library, PVS) Constructive Cauchy sequences (C-CoRN/MathClasses, Isabelle/HOL) Dedekind cuts (HOL4, Mizar) 3 / 9
14 Real numbers in Coq Reals (Coq standard library) C-CoRN/MathClasses 4 / 9
15 Real numbers in Coq Reals (Coq standard library) Axioms User-friendly library of real analysis about total functions (adding Coquelicot) Proofs cannot be extracted as programs C-CoRN/MathClasses 4 / 9
16 Real numbers in Coq Reals (Coq standard library) Axioms User-friendly library of real analysis about total functions (adding Coquelicot) Proofs cannot be extracted as programs C-CoRN/MathClasses Cauchy sequences Good library of real analysis about total and partial functions Not easy to use 4 / 9
17 Real numbers in Coq Reals (Coq standard library) Axioms User-friendly library of real analysis about total functions (adding Coquelicot) Proofs cannot be extracted as programs C-CoRN/MathClasses Cauchy sequences Good library of real analysis about total and partial functions Not easy to use Goal: Build a new library based on Dedekind cuts 4 / 9
18 Denition of Dedekind cuts x 5 / 9
19 Denition of Dedekind cuts x Denition (Dedekind cut) (L, U) Q Q where : x L, y U, and L U =, x L, y Q, y < x y L, x L, y Q, x < y y L, x U, y Q, x < y y U, x U, y Q, y < x y U, (r, x, y) Q 3, x < r < y x L y U. R = {Dedekind cuts} 5 / 9
20 A second denition of Dedekind cuts x Denition (Dedekind cut) L Q where : x L, M Q, x L, x M, x L, y Q, y < x y L, x L, y Q, x < y y L. R = {Dedekind cuts} 6 / 9
21 A second denition of Dedekind cuts x Denition (Dedekind cut) L Q where : x L, M Q, x L, x M, x L, y Q, y < x y L, x L, y Q, x < y y L. R = {Dedekind cuts} Easier to dene Diculties to dene multiplication 6 / 9
22 A better denition of Dedekind cuts x Denition (Dedekind cut) L {r Q 0 r} where : M Q, x L, x M, x L, y Q, 0 y < x y L, x L, y Q, x < y y L. [0; + ) = {Dedekind cuts} R = ([0; + ) [0; + )) / 7 / 9
23 A better denition of Dedekind cuts x Denition (Dedekind cut) L {r Q 0 r} where : M Q, x L, x M, x L, y Q, 0 y < x y L, x L, y Q, x < y y L. [0; + ) = {Dedekind cuts} R = ([0; + ) [0; + )) / Easier to dene Good denitions for operations 7 / 9
24 A better denition of Dedekind cuts x Denition (Dedekind cut) L {r Q 0 r} where : M Q, x L, x M, x L, y Q, 0 y < x y L, x L, y Q, x < y y L. [0; + ) = {Dedekind cuts} R = ([0; + ) [0; + )) / Easier to dene Good denitions for operations? Quotients in Coq proof assistant 7 / 9
25 UniMath A Coq library which aim to formalize a substantial body of mathematics using the univalent point of view. UniMath website 8 / 9
26 UniMath A Coq library which aim to formalize a substantial body of mathematics using the univalent point of view. UniMath website Extension of the underlying theory of Coq Univalent point of view allow a few classical constructions in Coq which are previously impossible (or realy hard) 8 / 9
27 UniMath A Coq library which aim to formalize a substantial body of mathematics using the univalent point of view. UniMath website Extension of the underlying theory of Coq Univalent point of view allow a few classical constructions in Coq which are previously impossible (or realy hard) For my work: New board Work with conceptors 8 / 9
28 Toward a new formalization of real numbers R + = [0; + ) 0, 1, +,, 1 R = (R + R + )/ 0, 1, +,,, 1 To go further: real analysis 9 / 9
Automated theorem proving in algebra
Automated theorem proving in algebra David Stanovský Charles University in Prague Czech Republic stanovsk@karlin.mff.cuni.cz http://www.karlin.mff.cuni.cz/ stanovsk Beograd, November 2009 David Stanovský
More informationInteractive Theorem Provers
Interactive Theorem Provers from the perspective of Isabelle/Isar Makarius Wenzel Univ. Paris-Sud, LRI July 2014 = Isabelle λ β Isar α 1 Introduction Notable ITP systems LISP based: ACL2 http://www.cs.utexas.edu/users/moore/acl2
More informationComputer Proof Assistants and Univalent Foundations of Mathematics
Nov. 16, 2014, CMA2014, Kuwait. Computer Proof Assistants and Univalent Foundations of Mathematics by Vladimir Voevodsky from the Institute for Advanced Study in Princeton, NJ. Kepler s Conjecture. In
More informationFormalization of Real Analysis: A Survey of Proof Assistants and Libraries
Formalization of Real Analysis: A Survey of Proof Assistants and Libraries Sylvie Boldo, Catherine Lelay, Guillaume Melquiond To cite this version: Sylvie Boldo, Catherine Lelay, Guillaume Melquiond. Formalization
More informationFormalization of Mathematics: why Algebraic Topology?
Formalization of Mathematics: why Algebraic Topology? Julio Rubio Universidad de La Rioja Departamento de Matemáticas y Computación MAP Spring School 2012 Sophia Antipolis, March 12th-16th, 2012 Partially
More information02 The Axiomatic Method
CAS 734 Winter 2005 02 The Axiomatic Method Instructor: W. M. Farmer Revised: 11 January 2005 1 What is Mathematics? The essence of mathematics is a process consisting of three intertwined activities:
More informationInductive Theorem Proving
Introduction Inductive Proofs Automation Conclusion Automated Reasoning P.Papapanagiotou@sms.ed.ac.uk 11 October 2012 Introduction Inductive Proofs Automation Conclusion General Induction Theorem Proving
More informationNICTA Advanced Course. Theorem Proving Principles, Techniques, Applications. Gerwin Klein Formal Methods
NICTA Advanced Course Theorem Proving Principles, Techniques, Applications Gerwin Klein Formal Methods 1 ORGANISATORIALS When Mon 14:00 15:30 Wed 10:30 12:00 7 weeks ends Mon, 20.9.2004 Exceptions Mon
More informationTheorem Proving for Verification
0 Theorem Proving for Verification John Harrison Intel Corporation CAV 2008 Princeton 9th July 2008 1 Formal verification Formal verification: mathematically prove the correctness of a design with respect
More informationThe Reflection Theorem
The Reflection Theorem Formalizing Meta-Theoretic Reasoning Lawrence C. Paulson Computer Laboratory Lecture Overview Motivation for the Reflection Theorem Proving the Theorem in Isabelle Applying the Reflection
More informationFormal Verification of Mathematical Algorithms
Formal Verification of Mathematical Algorithms 1 Formal Verification of Mathematical Algorithms John Harrison Intel Corporation The cost of bugs Formal verification Levels of verification HOL Light Formalizing
More information07 Practical Application of The Axiomatic Method
CAS 701 Fall 2002 07 Practical Application of The Axiomatic Method Instructor: W. M. Farmer Revised: 28 November 2002 1 What is the Axiomatic Method? 1. A mathematical model is expressed as a set of axioms
More informationFormalizing Mathematics
0 Formalizing Mathematics John Harrison Intel Corporation Seminar, University of Pittsburgh March 22, 2007 1 What is formalization of mathematics? Two aspects, corresponding to Leibniz s characteristica
More informationImproving Real Analysis in Coq: a User-Friendly Approach to Integrals and Derivatives
Improving Real Analysis in Coq: a User-Friendly Approach to Integrals and Derivatives Sylvie Boldo, Catherine Lelay, and Guillaume Melquiond Inria Saclay Île-de-France, ProVal, Palaiseau, F-91120 LRI,
More informationProving in the Isabelle Proof Assistant that the Set of Real Numbers is not Countable
Downloaded from orbit.dtu.dk on: Mar 18, 2019 Proving in the Isabelle Proof Assistant that the Set of Real Numbers is not Countable Villadsen, Jørgen Publication date: 2018 Document Version Publisher's
More informationComputer-Checked Meta-Logic
1 PART Seminar 25 February 2015 Computer-Checked Meta-Logic Jørgen Villadsen jovi@dtu.dk Abstract Over the past decades there have been several impressive results in computer-checked meta-logic, including
More informationAn Introduction to Proof Assistants
An Introduction to Proof Assistants Patrick Schnider Student Seminar in Combinatorics: Mathematical Software, ETH Zürich 1 Motivation The development of proof assistants was motivated by the use of computers
More informationThe Nature of Natural Numbers - Peano Axioms and Arithmetics: A Formal Development in PowerEpsilon
The Nature of Natural Numbers - Peano Axioms and Arithmetics: A Formal Development in PowerEpsilon Ming-Yuan Zhu CoreTek Systems, Inc. 11 th Floor, 1109, CEC Building 6 South Zhongguancun Street Beijing
More informationClassical First-Order Logic
Classical First-Order Logic Software Formal Verification Maria João Frade Departmento de Informática Universidade do Minho 2008/2009 Maria João Frade (DI-UM) First-Order Logic (Classical) MFES 2008/09
More information1 Commutative Rings with Identity
1 Commutative Rings with Identity The first-year courses in (Abstract) Algebra concentrated on Groups: algebraic structures where there is basically one algebraic operation multiplication with the associated
More information3.1 Basic properties of real numbers - continuation Inmum and supremum of a set of real numbers
Chapter 3 Real numbers The notion of real number was introduced in section 1.3 where the axiomatic denition of the set of all real numbers was done and some basic properties of the set of all real numbers
More informationA Machine Checked Model of Idempotent MGU Axioms For a List of Equational Constraints
A Machine Checked Model of Idempotent MGU Axioms For a List of Equational Constraints Sunil Kothari, James Caldwell Department of Computer Science, University of Wyoming, USA Machine checked proofs of
More informationSuppose R is an ordered ring with positive elements P.
1. The real numbers. 1.1. Ordered rings. Definition 1.1. By an ordered commutative ring with unity we mean an ordered sextuple (R, +, 0,, 1, P ) such that (R, +, 0,, 1) is a commutative ring with unity
More informationTowards a Mechanised Denotational Semantics for Modelica
Towards a Mechanised Denotational Semantics for Modelica Simon Foster Bernhard Thiele Jim Woodcock Peter Fritzson Department of Computer Science, University of York PELAB, Linköping University 3rd February
More informationFrom syntax to semantics of Dependent Type Theories - Formalized
RDP 2015, Jun. 30, 2015, WCMCS, Warsaw. From syntax to semantics of Dependent Type Theories - Formalized by Vladimir Voevodsky from the Institute for Advanced Study in Princeton, NJ. I will be speaking
More informationType Classes and Filters for Mathematical Analysis in Isabelle/HOL
Type Classes and Filters for Mathematical Analysis in Isabelle/HOL Johannes Hölzl 1, Fabian Immler 1, and Brian Huffman 2 1 Institut für Informatik, Technische Universität München hoelzl@in.tum.de, immler@in.tum.de
More informationProof automation in set theory
Proof automation in set theory Bohua Zhan Technical University of Munich zhan@in.tum.de June 21, 2018 Bohua Zhan (TU Munich) Proof automation in set theory June 21, 2018 1 / 38 Table of Contents 1 Introduction
More informationA Set Theory Formalization
Research Practice Final Report A Set Theory Formalization Alejandro Calle-Saldarriaga acalles@eafit.edu.co Mathematical Engineering, Universidad EAFIT Tutor: Andrés Sicard-Ramírez June 3, 2017 1 Problem
More informationFormal verification of IA-64 division algorithms
Formal verification of IA-64 division algorithms 1 Formal verification of IA-64 division algorithms John Harrison Intel Corporation IA-64 overview HOL Light overview IEEE correctness Division on IA-64
More informationLinear Algebra (part 1) : Vector Spaces (by Evan Dummit, 2017, v. 1.07) 1.1 The Formal Denition of a Vector Space
Linear Algebra (part 1) : Vector Spaces (by Evan Dummit, 2017, v. 1.07) Contents 1 Vector Spaces 1 1.1 The Formal Denition of a Vector Space.................................. 1 1.2 Subspaces...................................................
More informationUnivalent Foundations and Set Theory
Univalent Foundations and Set Theory Talk by Vladimir Voevodsky from Institute for Advanced Study in Princeton, NJ. May 8, 2013 1 Univalent foundations - are based on a class of formal deduction systems
More informationAutomated Generation of Formal and Readable Proofs of Mathematical Theorems ongoing work
Automated Generation of Formal and Readable Proofs of Mathematical Theorems ongoing work Sana Stojanović Predrag Janičić Faculty of Mathematics University of Belgrade SVARM 2013 Rome, Italy, January 20-21,
More informationFormal verification for numerical methods
Formal verification for numerical methods Ioana Paşca PhD thesis at INRIA Sophia Antipolis, Marelle Team Advisor: Yves Bertot 1 7 1 Robots 2 7 Robots efficiency 2 7 Robots efficiency safety 2 7 Inside
More informationordinal arithmetics 2 Let f be a sequence of ordinal numbers and let a be an ordinal number. Observe that f(a) is ordinal-like. Let us consider A, B.
JOURNAL OF FORMALIZED MATHEMATICS Volume 2, Released 1990, Published 2000 Inst. of Computer Science, University of Bia lystok Ordinal Arithmetics Grzegorz Bancerek Warsaw University Bia lystok Summary.
More informationInductive Definitions and Fixed Points
6. Inductive Definitions and Fixed Points 6.0 6. Inductive Definitions and Fixed Points 6.0 Chapter 6 Overview of Chapter Inductive Definitions and Fixed Points 6. Inductive Definitions and Fixed Points
More informationFormalizing Simplex within Isabelle/HOL
Formalizing Simplex within Isabelle/HOL Mirko Spasić Filip Marić {mirko filip}@matf.bg.ac.rs Department of Computer Science Faculty of Mathematics University of Belgrade Formal and Automated Theorem Proving
More informationIntroduction to type theory and homotopy theory
Introduction to type theory and homotopy theory Michael Shulman January 24, 2012 1 / 47 Homotopy theory Homotopy type theory types have a homotopy theory Intensional type theory New perspectives on extensional
More information1 / A bird s-eye view of type theory. 2 A bird s-eye view of homotopy theory. 3 Path spaces and identity types. 4 Homotopy type theory
Introduction to type theory and homotopy theory Michael Shulman January 24, 2012 Homotopy theory Homotopy type theory types have a homotopy theory New perspectives on extensional vs. intensional Intensional
More informationThe Complex Numbers. Czesław Byliński Warsaw University Białystok
JOURNAL OF FORMALIZED MATHEMATICS Volume 2, Released 1990, Published 2003 Inst. of Computer Science, Univ. of Białystok The Complex Numbers Czesław Byliński Warsaw University Białystok Summary. We define
More informationClassical First-Order Logic
Classical First-Order Logic Software Formal Verification Maria João Frade Departmento de Informática Universidade do Minho 2009/2010 Maria João Frade (DI-UM) First-Order Logic (Classical) MFES 2009/10
More informationDynamic Semantics. Dynamic Semantics. Operational Semantics Axiomatic Semantics Denotational Semantic. Operational Semantics
Dynamic Semantics Operational Semantics Denotational Semantic Dynamic Semantics Operational Semantics Operational Semantics Describe meaning by executing program on machine Machine can be actual or simulated
More informationProofs of transcendance
Proofs of transcendance Sophie Bernard, Laurence Rideau, Pierre-Yves Strub Yves Bertot November 2015 1 / 19 Objectives Study the gap between practical mathematics and computer-verified reasoning Explore
More informationAnalysing the microrna-17-92/myc/e2f/rb Compound Toggle Switch by Theorem Proving
Analysing the microrna-17-92/myc/e2f/rb Compound Toggle Switch by Theorem Proving Giampaolo Bella and Pietro Liò @ Catania and Cambridge Under the auspices of British Council's grant ``Computer-assisted
More informationFormalizing Complex Plane Geometry
Noname manuscript No. (will be inserted by the editor) Formalizing Complex Plane Geometry Received: date / Accepted: date Abstract Deep connections between complex numbers and geometry had been well known
More informationArithmetic-Geometric Means for π A formal study and computation inside Coq
Arithmetic-Geometric Means for π A formal study and computation inside Coq Yves Bertot June 2014 1 / 21 Objectives Studying an algorithm for computing a mathematical constant to high precision Frontier
More informationBeyond First-Order Logic
Beyond First-Order Logic Software Formal Verification Maria João Frade Departmento de Informática Universidade do Minho 2008/2009 Maria João Frade (DI-UM) Beyond First-Order Logic MFES 2008/09 1 / 37 FOL
More informationMetric Spaces Math 413 Honors Project
Metric Spaces Math 413 Honors Project 1 Metric Spaces Definition 1.1 Let X be a set. A metric on X is a function d : X X R such that for all x, y, z X: i) d(x, y) = d(y, x); ii) d(x, y) = 0 if and only
More informationredtt cartesian cubical proof assistant Carlo Angiuli Evan Cavallo Favonia Robert Harper Anders Mörtberg Jon Sterling
redtt cartesian cubical proof assistant Carlo Angiuli Evan Cavallo Favonia Robert Harper Anders Mörtberg Jon Sterling homotopy type theory dependent type-theoretic language for higher dimensional mathematics.
More informationDe Bruijn s ideas on the Formalization of Mathematics
De Bruijn s ideas on the Formalization of Mathematics Herman Geuvers Radboud Universiteit Nijmegen & Technische Universiteit Eindhoven Foundation of Mathematics for Computer-Aided Formalization Padova,
More information- Introduction to propositional, predicate and higher order logics
Lecture 1: Deductive Verification of Reactive Systems - Introduction to propositional, predicate and higher order logics - Deductive Invariance Proofs Cristina Seceleanu MRTC, MdH E-mail: cristina.seceleanu@mdh.se
More informationA heuristic prover for real inequalities
A heuristic prover for real inequalities Jeremy Avigad Department of Philosophy and Department of Mathematical Sciences Carnegie Mellon University joint work with Robert Y. Lewis and Cody Roux (many slides
More informationIntroduction. Pedro Cabalar. Department of Computer Science University of Corunna, SPAIN 2013/2014
Introduction Pedro Cabalar Department of Computer Science University of Corunna, SPAIN cabalar@udc.es 2013/2014 P. Cabalar ( Department Introduction of Computer Science University of Corunna, SPAIN2013/2014
More informationFormalizing Kruskal s Tree Theorem in Isabelle/HOL
Formalizing Kruskal s Tree Theorem in Isabelle/HOL Christian Sternagel JAIST July 5, 2012 Kickoff Meeting of Austria-Japan Joint Project Gamagori, Japan Kruskal s Tree Theorem If the set A is well-quasi-ordered
More informationFormal methods in mathematics
Formal methods in mathematics Jeremy Avigad Department of Philosophy and Department of Mathematical Sciences Carnegie Mellon University May 2015 Sequence of lectures 1. Formal methods in mathematics 2.
More informationBoolean Algebra and Propositional Logic
Boolean Algebra and Propositional Logic Takahiro Kato September 10, 2015 ABSTRACT. This article provides yet another characterization of Boolean algebras and, using this characterization, establishes a
More informationAutomated Reasoning. Jeremy Youngquist. March 11, 2016
Automated Reasoning Jeremy Youngquist March 11, 2016 Abstract This paper serves as an introduction to the field of automated reasoning and is divided into two main parts. The first part surveys the various
More informationEquational Reasoning in Algebraic Structures: a Complete Tactic
Equational Reasoning in Algebraic Structures: a Complete Tactic Luís Cruz-Filipe 1,2 and Freek Wiedijk 1 1 NIII, University of Nijmegen, Netherlands and 2 CLC, Lisbon, Portugal Abstract We present rational,
More informationFoundations for the Management of Formal Mathematical Knowledge
Foundations for the Management of Formal Mathematical Knowledge Robert L. Constable Cornell University Small Types Workshop Nijmegen, November 2004 10/28/2004 Nijmegen04 1 Vision Very large libraries (databases)
More informationHomotopy Type Theory: Unified Foundations of Mathematics and Computation (MURI Proposal)
Homotopy Type Theory: Unified Foundations of Mathematics and Computation (MURI Proposal) TEAM MEMBERS: Jeremy Avigad (Carnegie Mellon University) Steve Awodey (PI, Carnegie Mellon University) Robert Harper
More informationZermelo-Fraenkel Set Theory
Zermelo-Fraenkel Set Theory Zak Mesyan University of Colorado Colorado Springs The Real Numbers In the 19th century attempts to prove facts about the real numbers were limited by the lack of a rigorous
More informationMIDTERM REVIEW FOR MATH The limit
MIDTERM REVIEW FOR MATH 500 SHUANGLIN SHAO. The limit Define lim n a n = A: For any ε > 0, there exists N N such that for any n N, a n A < ε. The key in this definition is to realize that the choice of
More informationA S S I S T I N G U S E R S O F P R O O F A S S I S TA N T S
H A B I L I TAT I O N À D I R I G E R L E S R E C H E R C H E S université pierre et marie curie conservatoire national des arts et métiers A S S I S T I N G U S E R S O F P R O O F A S S I S TA N T S
More informationECE250: Algorithms and Data Structures Analyzing and Designing Algorithms
ECE50: Algorithms and Data Structures Analyzing and Designing Algorithms Ladan Tahvildari, PEng, SMIEEE Associate Professor Software Technologies Applied Research (STAR) Group Dept. of Elect. & Comp. Eng.
More informationApplications of real number theorem proving in PVS
DOI 10.1007/s00165-012-0232-9 The Author(s) 2012. This article is published with open access at Springerlink.com Formal Aspects of Computing (2013) 25: 993 1016 Formal Aspects of Computing Applications
More informationFormal proof: current progress and outstanding challenges
Formal proof: current progress and outstanding challenges John Harrison Intel Corporation 5th May 2014 (11:00 12:00) Summary of talk A century of formal proof Poincaré on formal proof From Principia Mathematica
More informationLattices and Orders in Isabelle/HOL
Lattices and Orders in Isabelle/HOL Markus Wenzel TU München October 8, 2017 Abstract We consider abstract structures of orders and lattices. Many fundamental concepts of lattice theory are developed,
More informationOrdinals in HOL: Transfinite Arithmetic up to (and beyond) ω 1
Ordinals in HOL: Transfinite Arithmetic up to (and beyond) ω 1 Michael Norrish 1 and Brian Huffman 2 1 Canberra Research Lab., NICTA also, Australian National University Michael.Norrish@nicta.com.au 2
More informationMain Issues in Computer Mathematics. Henk Barendregt Brouwer Institute Radboud University Nijmegen, The Netherlands
Main Issues in Computer Mathematics Henk Barendregt Brouwer Institute Radboud University Nijmegen, The Netherlands Overview 1. The nature of mathematics 2 2. Computer Mathematics 4 3. Foundations 5 4.
More informationRecent progress in Homotopy type theory
July 22nd, 2013 Supported by EU FP7 STREP FET-open ForMATH Most of the presentation is based on the book: CC-BY-SA Topos Homotopy type theory Collaborative effort lead by Awodey, Coquand, Voevodsky at
More informationA very short note on homotopy λ-calculus
A very short note on homotopy λ-calculus Vladimir Voevodsky September 27, 2006, October 10, 2009 The homotopy λ-calculus is a hypothetical (at the moment) type system. To some extent one may say that Hλ
More informationThe formal proof sketch challenge
The formal sketch challenge Freek Wiedijk University of Nijmegen Abstract. A formal sketch is a way to present a formal in a style that is close to an informal, but which also is a skeleton of the full
More information1 Introduction A general problem that arises in dierent areas of computer science is the following combination problem: given two structures or theori
Combining Unication- and Disunication Algorithms Tractable and Intractable Instances Klaus U. Schulz CIS, University of Munich Oettingenstr. 67 80538 Munchen, Germany e-mail: schulz@cis.uni-muenchen.de
More informationArithmetic-Geometric Means for π A formal study
Arithmetic-Geometric Means for π A formal study Yves Bertot February 014 Objectives Already studied computations of pi through roots of cos, arctan, Archimedes Follow an exam from the French national selection
More informationBootstrapping Mathematics
Bootstrapping Mathematics Masahiko Sato Graduate School of Informatics, Kyoto University Mathematical Logic: Development and Evolution into Various Sciences Kanazawa, Japan March 9, 2012 Contents What
More informationA BOUNDARY NOTATION FOR VISUAL MATHEMATICS Jeffrey James and William Bricken September Published in IEEE Visual Languages'92 ABSTRACT
A BOUNDARY NOTATION FOR VISUAL MATHEMATICS Jeffrey James and William Bricken September 1992 Published in IEEE Visual Languages'92 ABSTRACT Instead of traditional mathematical notation, we can describe
More informationThe Axiom of Infinity, Quantum Field Theory, and Large Cardinals. Paul Corazza Maharishi University
The Axiom of Infinity, Quantum Field Theory, and Large Cardinals Paul Corazza Maharishi University The Quest for an Axiomatic Foundation For Large Cardinals Gödel believed natural axioms would be found
More information02 Propositional Logic
SE 2F03 Fall 2005 02 Propositional Logic Instructor: W. M. Farmer Revised: 25 September 2005 1 What is Propositional Logic? Propositional logic is the study of the truth or falsehood of propositions or
More informationIntroduction to Intuitionistic Logic
Introduction to Intuitionistic Logic August 31, 2016 We deal exclusively with propositional intuitionistic logic. The language is defined as follows. φ := p φ ψ φ ψ φ ψ φ := φ and φ ψ := (φ ψ) (ψ φ). A
More informationAnselm s God in Isabelle/HOL
Anselm s God in Isabelle/HOL Ben Blumson September 12, 2017 Contents 1 Introduction 1 2 Free Logic 2 3 Definite Descriptions 3 4 Anselm s Argument 4 5 The Prover9 Argument 6 6 Soundness 7 7 Conclusion
More informationThe Curry-Howard Isomorphism
The Curry-Howard Isomorphism Software Formal Verification Maria João Frade Departmento de Informática Universidade do Minho 2008/2009 Maria João Frade (DI-UM) The Curry-Howard Isomorphism MFES 2008/09
More informationContents. 2.1 Vectors in R n. Linear Algebra (part 2) : Vector Spaces (by Evan Dummit, 2017, v. 2.50) 2 Vector Spaces
Linear Algebra (part 2) : Vector Spaces (by Evan Dummit, 2017, v 250) Contents 2 Vector Spaces 1 21 Vectors in R n 1 22 The Formal Denition of a Vector Space 4 23 Subspaces 6 24 Linear Combinations and
More informationChapter 3. Betweenness (ordering) A system satisfying the incidence and betweenness axioms is an ordered incidence plane (p. 118).
Chapter 3 Betweenness (ordering) Point B is between point A and point C is a fundamental, undefined concept. It is abbreviated A B C. A system satisfying the incidence and betweenness axioms is an ordered
More informationProgramming with Higher Inductive Types
1/32 Programming with Higher Inductive Types Herman Geuvers joint work with Niels van der Weide, Henning Basold, Dan Frumin, Leon Gondelman Radboud University Nijmegen, The Netherlands November 17, 2017
More informationDefining Clustering:! Challenges and Previous Work. Part II. Margareta Ackerman
Defining Clustering: Challenges and Previous Work Part II Margareta Ackerman Kleinberg s axioms Scale Invariance: A(X,d) = A(X,cd) for all (X,d) and all strictly positive c. Consistency: If d equals d,
More informationBoolean Algebra and Propositional Logic
Boolean Algebra and Propositional Logic Takahiro Kato June 23, 2015 This article provides yet another characterization of Boolean algebras and, using this characterization, establishes a more direct connection
More informationNunchaku: Flexible Model Finding for Higher-Order Logic
Nunchaku: Flexible Model Finding for Higher-Order Logic Simon Cruanes, Jasmin Blanchette, Andrew Reynolds Veridis, Inria Nancy https://cedeela.fr/~simon/ April 7th, 2016 1 / 21 Summary Introduction Nunchaku
More informationA Recursion Combinator for Nominal Datatypes Implemented in Isabelle/HOL
A Recursion Combinator for Nominal Datatypes Implemented in Isabelle/HOL Christian Urban and Stefan Berghofer Technische Universität München {urbanc,berghofe}@in.tum.de Abstract. The nominal datatype package
More informationReal-cohesion: from connectedness to continuity
Real-cohesion: from connectedness to continuity Michael Shulman University of San Diego March 26, 2017 My hat today I am a mathematician: not a computer scientist. I am a categorical logician: type theory
More informationSome Applications of MATH 1090 Techniques
1 Some Applications of MATH 1090 Techniques 0.1 A simple problem about Nand gates in relation to And gates and inversion (Not) Gates. In this subsection the notation A means that A is proved from the axioms
More informationReasoning with Higher-Order Abstract Syntax and Contexts: A Comparison
1 Reasoning with Higher-Order Abstract Syntax and Contexts: A Comparison Amy Felty University of Ottawa July 13, 2010 Joint work with Brigitte Pientka, McGill University 2 Comparing Systems We focus on
More informationThe Formal Proof Susan Gillmor and Samantha Rabinowicz Project for MA341: Appreciation of Number Theory Boston University Summer Term
The Formal Proof Susan Gillmor and Samantha Rabinowicz Project for MA341: Appreciation of Number Theory Boston University Summer Term 1 2009 Instructor: Kalin Kostadinov The Formal Proof 2 A proof verifies
More informationDeductive System: Calculus of axioms and inference rules dening judgments. Used in the presentation of logics and programming derivable Logical Framew
Paris, France PPDP'99, 30, 1999 September Logical and Meta-Logical Frameworks Frank Pfenning 1. Introduction 2. Logical Frameworks 3. Meta-Logical Frameworks 4. Conclusion (see also: upcoming article in
More informationLattice-ordered abelian groups and perfect MV-algebras: a topos-theoretic perspective
Lattice-ordered abelian groups and perfect MV-algebras: a topos-theoretic perspective Olivia CARAMELLO and Anna Carla RUSSO Institut des Hautes Études Scientifiques 35, route de Chartres 91440 Bures-sur-Yvette
More informationMachine-Checked Proofs For Realizability Checking Algorithms
Machine-Checked Proofs For Realizability Checking Algorithms Andreas Katis 1, Andrew Gacek 2, and Michael W. Whalen 3 1 3 Department of Computer Science and Engineering University of Minnesota, 200 Union
More informationInteractive Theorem Proving
Interactive Theorem Proving Jeremy Avigad Department of Philosophy and Department of Mathematical Sciences Carnegie Mellon University May 2015 Sequence of lectures 1. Formal methods in mathematics 2. Automated
More informationProof assistants: History, ideas and future
Sādhanā Vol. 34, Part 1, February 2009, pp. 3 25. Printed in India Proof assistants: History, ideas and future H GEUVERS Institute for Computing and Information Science, Faculty of Science, Radboud University
More informationThe Mizar System. Quang M. Tran Course: CAS760 Logic for Practical Use Instructor: Dr. William M.
The System Quang M. Tran E-mail: tranqm@mcmaster.ca Course: CAS760 Logic for Practical Use Instructor: Dr. William M. Farmer Department of Computing and Software McMaster University, ON, Hamilton, Canada
More informationRepresenting Logics and Logic Translations. Florian Rabe
Representing Logics and Logic Translations Florian Rabe submitted in partial fulllment of the requirements for the degree of Doctor of Philosophy in Computer Science Submitted: 30.05.2008 Defended: 19.06.2008
More informationSome Problems Concerning Definitions in Mathematics and Physics. Keywords: Axiomatic method, definitions, foundations of physics, formal language.
Bol. Soc. Paran. Mat. (3s.) v. 20 1/2 (2002): 21 28. c SPM Some Problems Concerning Definitions in Mathematics and Physics Adonai S. Sant Anna Keywords: Axiomatic method, definitions, foundations of physics,
More informationLectures on Computational Type Theory
Lectures on Computational Type Theory From Proofs-as-Programs to Proofs-as-Processes Robert L. Constable Cornell University Lecture Schedule Lecture 1: Origins and Introduction to Computational Type Theory
More information