Proof and Computation
eBook - ePub

Proof and Computation

Digitization in Mathematics, Computer Science and Philosophy

  1. 300 pages
  2. English
  3. ePUB (mobile friendly)
  4. Available on iOS & Android
eBook - ePub

Proof and Computation

Digitization in Mathematics, Computer Science and Philosophy

About this book

-->

This book is for graduate students and researchers, introducing modern foundational research in mathematics, computer science, and philosophy from an interdisciplinary point of view. Its scope includes Predicative Foundations, Constructive Mathematics and Type Theory, Computation in Higher Types, Extraction of Programs from Proofs, and Algorithmic Aspects in Financial Mathematics. By filling the gap between (under-)graduate level textbooks and advanced research papers, the book gives a scholarly account of recent developments and emerging branches of the aforementioned fields.

--> Contents:

  • Proof and Computation (K Mainzer)
  • Constructive Convex Programming (J Berger and G Svindland)
  • Exploring Predicativity (L Crosilla)
  • Constructive Functional Analysis: An Introduction (H Ishihara)
  • Program Extraction (K Miyamoto)
  • The Data Structures of the Lambda Terms (M Sato)
  • Provable (and Unprovable) Computability (S Wainer)
  • Introduction to Minlog (F Wiesnet)

--> -->
Readership: Graduate students, researchers, and professionals in Mathematics and Computer Science.
-->Keywords:Proof Theory;Computability Theory;Program Extraction;Constructive Analysis;PredicativityReview: Key Features:

  • This book gathers recent contributions of distinguished experts
  • It makes emerging fields accessible to a wider audience, appealing to a broad readership with diverse backgrounds
  • It fills a gap between (under-)graduate level textbooks and state-of-the-art research papers

Frequently asked questions

Yes, you can cancel anytime from the Subscription tab in your account settings on the Perlego website. Your subscription will stay active until the end of your current billing period. Learn how to cancel your subscription.
At the moment all of our mobile-responsive ePub books are available to download via the app. Most of our PDFs are also available to download and we're working on making the final remaining ones downloadable now. Learn more here.
Perlego offers two plans: Essential and Complete
  • Essential is ideal for learners and professionals who enjoy exploring a wide range of subjects. Access the Essential Library with 800,000+ trusted titles and best-sellers across business, personal growth, and the humanities. Includes unlimited reading time and Standard Read Aloud voice.
  • Complete: Perfect for advanced learners and researchers needing full, unrestricted access. Unlock 1.4M+ books across hundreds of subjects, including academic and specialized titles. The Complete Plan also includes advanced features like Premium Read Aloud and Research Assistant.
Both plans are available with monthly, semester, or annual billing cycles.
We are an online textbook subscription service, where you can get access to an entire online library for less than the price of a single book per month. With over 1 million books across 1000+ topics, we’ve got you covered! Learn more here.
Look out for the read-aloud symbol on your next book to see if you can listen to it. The read-aloud tool reads text aloud for you, highlighting the text as it is being read. You can pause it, speed it up and slow it down. Learn more here.
Yes! You can use the Perlego app on both iOS or Android devices to read anytime, anywhere — even offline. Perfect for commutes or when you’re on the go.
Please note we cannot support devices running on iOS 13 and Android 7 or earlier. Learn more about using the app.
Yes, you can access Proof and Computation by Klaus Mainzer, Peter Schuster, Helmut Schwichtenberg in PDF and/or ePUB format, as well as other popular books in Mathematics & Computer Science General. We have over one million books available in our catalogue for you to explore.

Information

Chapter 1

Proof and Computation

Perspectives beyond Turing Computability
Klaus Mainzer
Lehrstuhl fĂźr Philosophie und Wissenschaftstheorie
Technische Universität Mßnchen (TUM)
Arcisstraße 21, 80333 München, Germany
[email protected]

Contents

1.Introduction
2.Basics of Computability
3.Hierarchies of Computability
4.Constructive Ordinal Proof Theory
5.Computability in Higher Types
6.Intuitionistic Mathematics and Human Creativity
7.Constructive Proof Mining
8.Constructive Reverse Mathematics
9.Analog Computability and Real Analysis
10.Perspectives of Proof and Computation for Mathematics, Computer Science and Philosophy
References

1.Introduction

From a digital point of view, constructive proofs should be realized by digital systems. If mathematics is restricted to computable functions of natural numbers, Turing machines will do the job. But, in higher mathematics and physics (e.g., functional analysis), we have to consider functionals and spaces of higher types. Therefore, a general concept of a digital information system is necessary to compute finite approximations of functionals of higher types. Contrary to the machine-orientation of computational mathematics, intuitionistic mathematics is rooted in the philosophy of human creativity. Mathematics is understood as a human activity of constructing and proving step-by-step. In the rigorous sense of Brouwer’s intuitionism, we even get a concept of real continuum and infinity which differs from the ordinary understanding of these concepts in classical mathematics. In the foundational research programs of proof mining and reverse mathematics, we offer degrees of constructivity and provability to classify problem solving and axiomatic strength for different mathematical applications.
Proof mining aims to extract effective procedures by purely logical analyses of mathematical proofs and principles [52]. Sometimes it is even sufficient to find bounds for search procedures of problem solving. At least, proof mining tells us how far away a proof is from being constructive. The research program of proof mining goes back to Georg Kreisel’s proof-theoretic research. He illustrates the extraction of effective procedures from proofs as “unwinding proofs” [25].
From a theoretical point of view, proof mining is an important link between logic, mathematics, and computer science. Logic is no longer only a formal activity beside and separated from mathematics. Actually, metatheorems of proof mining deliver logical tools to solve mathematical problems more effectively and to obtain new mathematical information: Proofs are more than verifications of theorems!
From a practical point of view, proof theory also has practical consequences in applied computer science. In this case, instead of formal theories and proofs, we consider formal models and computer programs of processes, e.g., in industry. Formal derivations of formulas correspond to, e.g., steps of industrial production. In order to avoid additional costs of mistakes and biases, we should test and prove that computer programs are correct and sound before applying them. Automated theorem proving is applied to integrated design and verification. Software and hardware design must be verified to prevent costly and life threatening errors. Dangerous examples in the past were flaws in the microchips of space rockets and medical equipment. Network security of the Internet is a challenge for banks, governments, and commercial organizations. In the age of Big Data and increasing complexity of our living conditions, rigorous proofs and tests are urgently demanded to avoid a dangerous future with overwhelming computational power running out of control.
But, in real mathematics, proofs cannot all be reduced to effective procedures. Actually, there are degrees of constructivity, computability, and provability. How strong must a theory be in order to prove a certain theorem? We try to determine which axioms are required to prove a theorem. How constructive and computational are these assumptions?
Instead of going forward from axioms to the theorems in usual proofs, we prove in the reverse way (backward) from a given theorem to the assumed axioms. Therefore, this research program is called reverse mathematics [29]. If an axiom system S proves a theorem T and theorem T together with an axiom system S′ (the reversal) prove axiom system S, then S is called equivalent to theorem T over S′. In order to determine the degrees of constructivity and computability, one tries to characterize mathematical theorems by equivalent subsystems of arithmetic. The formulas of these arithmetical subsystems can be distinguished by different degrees of complexity.
In (second-order) arithmetic, all objects are represented as natural numbers or sets of natural numbers. Therefore, proofs about real numbers must use Cauchy sequences of rational numbers, which can be represented as sets of natural numbers. In reverse mathematics, theorems and principles of real mathematics are characterized by equivalent subsystems of arithmetic with different degrees of constructivity and computability [45]. Some of them are computable in Turing’s sense, but others are definitely not and need stronger tools beyond Turing-computability. Therefore, it is proved that only parts of real mathematics can be reduced to the digital paradigm. Reverse mathematics and proof mining are important research programs aiming to connect mathematics, computer science, and logic in a rigorous way.
Philosophically, reverse mathematics and proof mining are deeply rooted in the epistemic tradition of efficient reasoning with the principle of parsimony in explanations, proofs, and theories. It was the medieval logician and philosopher William of Ockham (1285–1347) who first demanded that one should prefer explanations and proofs with the fewest number of assumed abstract concepts and principles. The reason is that, according to Ockham, universals (e.g., mathematical sets) are only abstractions from individuals (the elements of a set) without real existence. Ockham’s principle of parsimony became later popular as “Ockham’s razor” which should reduce abstract principles as far as possible.
The question arises of how far reduction is possible without loss of essential information. In order to analyze real computation in mathematics, we need an extension of digital computability beyond Turing-computability. Real computing machines can be considered idealized analog computers accepting real numbers as given infinite entities [8]. They are not only theoretically interesting but also practically inspiring with respect to their applications in scientific computing and technology (e.g., sensor technology) [62].

2.Basics of Computability

The early historical roots of computer science ...

Table of contents

  1. Cover
  2. Halftitle
  3. Title
  4. Copyright
  5. Preface
  6. Contents
  7. 1. Proof and Computation
  8. 2. Constructive Convex Programming
  9. 3. Exploring Predicativity
  10. 4. Constructive Functional Analysis: An Introduction
  11. 5. Program Extraction
  12. 6. The Data Structures of the Lambda Terms
  13. 7. Provable (and Unprovable) Computability
  14. 8. Introduction to Minlog
  15. List of Contributors