All Topics  
Constructivism (mathematics)

 

   Email Print
   Bookmark   Link






 

Constructivism (mathematics)



 
 
In the philosophy of mathematics
Philosophy of mathematics

The philosophy of mathematics is the branch of philosophy that studies the philosophical assumptions, foundations, and implications of mathematics....
, constructivism asserts that it is necessary to find (or "construct") a mathematical object to prove that it exists. When one assumes that an object does not exist and derives a contradiction from that assumption
Reductio ad absurdum

Reductio ad absurdum , also known as an apagogical argument, reductio ad impossibile, or proof by contradiction, is a type of logical argument where one assumes a claim for the sake of argument and derives an absurd or ridiculous outcome, and then concludes that the original claim must have been wrong as it led to an abs...
, one still has not found the object and therefore not proved its existence, according to constructivists. See constructive proof
Constructive proof

In mathematics, a constructive proof is a method of mathematical proof that demonstrates the existence of a mathematical object with certain properties by creating or providing a method for creating such an object....
.

Constructivism is often confused with intuitionism
Intuitionism

In the philosophy of mathematics, intuitionism, or neointuitionism , is an approach to mathematics as the constructive mental activity of humans....
, but in fact, intuitionism is only one kind of constructivism. Intuitionism maintains that the foundations of mathematics lie in the individual mathematician's intuition, thereby making mathematics into an intrinsically subjective activity.

Constructivism is not based on this view of intuition, and is entirely consonant with an objective view of mathematics.

tructivist mathematics uses intuitionistic logic
Intuitionistic logic

Intuitionistic logic, or constructivist logic, is the symbolic logic system originally developed by Arend Heyting to provide a formal basis for Luitzen Egbertus Jan Brouwer's programme of intuitionism....
, which is essentially classical logic
Classical logic

Classical logic identifies a class of formal logics that have been most intensively studied and most widely used. They are characterised by a number of properties; non-classical logics are those that lack one or more of these properties, which are:...
 without the law of the excluded middle.






Discussion
Ask a question about 'Constructivism (mathematics)'
Start a new discussion about 'Constructivism (mathematics)'
Answer questions from other users
Full Discussion Forum



Encyclopedia


In the philosophy of mathematics
Philosophy of mathematics

The philosophy of mathematics is the branch of philosophy that studies the philosophical assumptions, foundations, and implications of mathematics....
, constructivism asserts that it is necessary to find (or "construct") a mathematical object to prove that it exists. When one assumes that an object does not exist and derives a contradiction from that assumption
Reductio ad absurdum

Reductio ad absurdum , also known as an apagogical argument, reductio ad impossibile, or proof by contradiction, is a type of logical argument where one assumes a claim for the sake of argument and derives an absurd or ridiculous outcome, and then concludes that the original claim must have been wrong as it led to an abs...
, one still has not found the object and therefore not proved its existence, according to constructivists. See constructive proof
Constructive proof

In mathematics, a constructive proof is a method of mathematical proof that demonstrates the existence of a mathematical object with certain properties by creating or providing a method for creating such an object....
.

Constructivism is often confused with intuitionism
Intuitionism

In the philosophy of mathematics, intuitionism, or neointuitionism , is an approach to mathematics as the constructive mental activity of humans....
, but in fact, intuitionism is only one kind of constructivism. Intuitionism maintains that the foundations of mathematics lie in the individual mathematician's intuition, thereby making mathematics into an intrinsically subjective activity.

Constructivism is not based on this view of intuition, and is entirely consonant with an objective view of mathematics.

Constructivist mathematics

Constructivist mathematics uses intuitionistic logic
Intuitionistic logic

Intuitionistic logic, or constructivist logic, is the symbolic logic system originally developed by Arend Heyting to provide a formal basis for Luitzen Egbertus Jan Brouwer's programme of intuitionism....
, which is essentially classical logic
Classical logic

Classical logic identifies a class of formal logics that have been most intensively studied and most widely used. They are characterised by a number of properties; non-classical logics are those that lack one or more of these properties, which are:...
 without the law of the excluded middle. This is not to say that the law of the excluded middle is denied entirely; special cases of the law will be provable. It is just that the general law is not assumed as an axiom
Axiom

In traditional logic, an axiom or postulate is a proposition that is not proved or demonstrated but considered to be either self-evidence, or subject to necessary decision....
. (The law of non-contradiction, on the other hand, is still valid.)

For instance, in Heyting arithmetic
Heyting arithmetic

In mathematical logic, Heyting arithmetic is an axiomatization of arithmetic in accordance with the philosophy of intuitionism. It is named after Arend Heyting, who first proposed it....
, one can prove that for any proposition p which does not contain quantifiers, is a theorem (where x, y, z ... are the free variables in the proposition p). In this sense, propositions restricted to the finite
Finite set

In mathematics, finite set is a Set that has a finite number of element . For example,is a finite set with five elements. The number of elements of a finite set is a natural number , and is called the cardinality of the set....
 are still regarded as being either true or false, as they are in classical mathematics, but this bivalence does not extend to propositions which refer to infinite collections.

In fact, L.E.J. Brouwer, founder of the intuitionist school, viewed the law of the excluded middle as abstracted from finite experience, and then applied to the infinite without justification
Theory of justification

Theory of justification is a part of epistemology that attempts to understand the justification of propositions and beliefs. Epistemologists are concerned with various epistemic features of belief, which include the ideas of justification, warrant, rationality, and probability....
. For instance, Goldbach's conjecture
Goldbach's conjecture

Goldbach's conjecture is one of the oldest unsolved problems in mathematicss in number theory and in all of mathematics. It states:Expressing a given even number as a sum of two primes is called a Goldbach Partition of the number....
 is the assertion that every even number (greater than 2) is the sum of two prime number
Prime number

In mathematics, a prime number is a natural number which has exactly two distinct natural number divisors: 1 and itself. An infinitude of prime numbers exists, as demonstrated by Euclid around 300 BC....
s. It is possible to test for any particular even number whether or not it is the sum of two primes (for instance by exhaustive search), so any one of them is either the sum of two primes or it is not. And so far, every one thus tested has in fact been the sum of two primes.

But there is no known proof that all of them are so, nor any known proof that not all of them are so. Thus to Brouwer, we are not justified in asserting "either Goldbach's conjecture is true, or it is not." And while the conjecture may one day be solved, the argument applies to similar unsolved problems; to Brouwer, the law of the excluded middle was tantamount to assuming that every mathematical problem has a solution.

By rejecting the law of the excluded middle as an axiom, the remaining logical system has an existence property which classical logic does not: whenever is proven constructively, then in fact is proven constructively for (at least) one particular , often called a witness. Thus the proof of the existence of a mathematical object is tied to the possibility of its construction.

Example from real analysis

In classical real analysis
Real analysis

Real analysis, or theory of functions of a real variable is a branch of mathematical analysis dealing with the Set of real numbers. In particular, it deals with the analytic function properties of real function and sequences, including convergence and limit s of sequences of real numbers, the calculus of the real numbers, and continu...
, one way to define a real number is as an equivalence class
Equivalence class

In mathematics, given a Set X and an equivalence relation ~ on X, the equivalence class of an element a in X is the subset of all elements in X which are equivalent to a:...
 of Cauchy sequence
Cauchy sequence

In mathematics, a Cauchy sequence, named after Augustin Cauchy, is a sequence whose elements become arbitrarily close to each other as the sequence progresses....
s of rational number
Rational number

In mathematics, a rational number is a number which can be expressed as a quotient of two integers. Non-integer rational numbers are usually written as the vulgar fraction , where b is not 0 ....
s.

In constructive mathematics, one way to construct a real number is as a function
Function (mathematics)

The mathematical concept of a function expresses dependence between two quantities, one of which is known and the other which is produced. A function associates a single output to each input element drawn from a fixed Set , such as the real numbers , although different inputs may have the same output....
 ƒ that takes a positive integer and outputs a rational ƒ(n), together with a function g that takes a positive integer n and outputs a positive integer g(n) such that

so that as n increases, the values of ƒ(n) get closer and closer together. We can use ƒ and g together to compute as close a rational approximation as we like to the real number they represent.

Under this definition, a simple representation of the real number e is:

This definition corresponds to the classical definition using Cauchy sequences, except with a constructive twist: for a classical Cauchy sequence, it is required that, for any given distance, there exists (in a classical sense)
Existence theorem

In mathematics, an existence theorem is a theorem with a statement beginning 'there exist ..', or more generally 'for all x, y, ... there exist ...'....
 a member in the sequence after which all members are closer together than that distance. In the constructive version, it is required that, for any given distance, it is possible to actually specify a point in the sequence where this happens (this required specification is often called the modulus of convergence
Modulus of convergence

In real analysis, a branch of mathematics, a modulus of convergence is a function that tells how quickly a convergent sequence converges. These moduli are often employed in the study of computable analysis and constructive mathematics....
). In fact, the standard constructive interpretation
BHK interpretation

In mathematical logic, the Brouwer?Heyting?Kolmogorov interpretation, or BHK interpretation, of intuitionistic logic was proposed by L. E....
 of the mathematical statement

is precisely the existence of the function computing the modulus of convergence. Thus the difference between the two definitions of real numbers can be thought of as the difference in the interpretation of the statement "for all... there exists..."

This then opens the question as to what sort of function
Function (mathematics)

The mathematical concept of a function expresses dependence between two quantities, one of which is known and the other which is produced. A function associates a single output to each input element drawn from a fixed Set , such as the real numbers , although different inputs may have the same output....
 from a countable set to a countable set, such as f and g above, can actually be constructed. Different versions of constructivism diverge on this point. Constructions can be defined as broadly as free choice sequences, which is the intuitionistic view, or as narrowly as algorithms (or more technically, the computable function
Computable function

Computable functions are the basic objects of study in recursion theory. The set of computable functions is equivalent to the set of Turing-computable functions and partial recursive functions....
s), or even left unspecified. If, for instance, the algorithmic view is taken, then the reals as constructed here are essentially what classically would be called the computable number
Computable number

In mathematics, theoretical computer science and mathematical logic, the computable numbers, also known as the recursive numbers or the computable reals, are the real numbers that can be computed to within any desired precision by a finite, terminating algorithm....
s.

Cardinality


To take the algorithmic interpretation above would seem at odds with classical notions of cardinality
Cardinal number

In mathematics, cardinal numbers, or cardinals for short, are a generalization of the natural numbers used to measure the cardinality of Set ....
. By enumerating algorithms, we can show classically that the computable numbers are countable. And yet Cantor's diagonal argument
Cantor's diagonal argument

Cantor's diagonal argument, also called the diagonalisation argument, the diagonal slash argument or the diagonal method, was published in 1891 by Georg Cantor as a mathematical proof that there are infinity Set which cannot be put into bijection with the infinite set of natural numbers....
 shows that real numbers have higher cardinality. Furthermore the diagonal argument seems perfectly constructive. To identify the real numbers with the computable numbers would then be a contradiction.

And in fact, Cantor's diagonal argument is constructive, in the sense that given a bijection
Bijection

In mathematics, a bijection, or a bijective function is a function f from a set X to a set Y with the property that, for every y in Y, there is exactly one x in X such that f = y....
 between the real numbers and natural numbers, one constructs a real number which doesn't fit, and thereby proves a contradiction. We can indeed enumerate algorithms to construct a function T, about which we initially assume that it is a function from the natural numbers onto the reals. But, to each algorithm, there may or may not correspond a real number, as the algorithm may fail to satisfy the constraints, or even be non-terminating (T is a partial function
Partial function

In mathematics, a partial function is a binary relation that associates each element of a Set , sometimes called its domain , with at most one element of another set, called its codomain....
), so this fails to produce the required bijection. In short, one who takes the view that real numbers are effectively computable interprets Cantor's result as showing that the real numbers are not recursively
Recursion theory

Recursion theory, also called computability theory, is a branch of mathematical logic that originated in the 1930s with the study of computable functions and Turing degrees....
 enumerable
Enumeration

In mathematics and theoretical computer science, the broadest and most abstract definition of an enumeration of a Set is an exact listing of all of its element s ....
.

Still, one might expect that since T is a partial function from the natural numbers onto the real numbers, that therefore the real numbers are no more than countable. And, since every natural number can be trivially
Trivial (mathematics)

In mathematics, the term trivial is frequently used for Category theory that have a very simple structure. For non-mathematicians, they are sometimes more difficult to visualize or understand than other, more complicated objects....
 represented as a real number, therefore the real numbers are no less than countable. They are, therefore exactly countable. However this reasoning is not constructive, as it still does not construct the required bijection. In fact the cardinality of sets fails to be totally ordered
Total order

In mathematics and set theory, a total order, linear order, simple order, or ordering is a binary relation on some Set X....
 (see Cantor–Bernstein–Schroeder theorem
Cantor–Bernstein–Schroeder theorem

In axiomatic set theory, the Cantor?Bernstein?Schroeder theorem, named after Georg Cantor, Felix Bernstein, and Ernst Schr?der, states that, if there exist injective functions f : A ? B and g : B ? A between the Set A and B, then there exists a bijection function h : A ? B....
).

Axiom of choice

Usually any proof that requires the axiom of choice
Axiom of choice

In mathematics, the axiom of choice, or AC, is an axiom of set theory. Informally put, the axiom of choice says that given any collection of bins, each containing at least one object, it is possible to make a selection of exactly one object from each bin, even if there are infinite set many bins and there is no "rule" for which object t...
 is regarded as nonconstructive, as it asserts the existence of a choice function or set without describing what it is. In fact, the Diaconescu-Goodman-Myhill theorem shows that the law of the excluded middle can be derived in presence of extensionality from the full axiom of choice. However, the axiom of countable choice
Axiom of countable choice

The axiom of countable choice or axiom of denumerable choice, denoted AC?, is an axiom of axiomatic set theory, similar to the axiom of choice....
 is frequently employed in constructive mathematics.

Attitude of mathematicians

Traditionally, mathematicians have been suspicious, if not antagonistic, towards mathematical constructivism, largely because of the limitations that it poses for constructive analysis. These views were forcefully expressed by David Hilbert
David Hilbert

David Hilbert was a Germany mathematician, recognized as one of the most influential and universal mathematicians of the 19th and early 20th centuries....
 in 1928, when he wrote in Die Grundlagen der Mathematik, "Taking the principle of excluded middle from the mathematician would be the same, say, as proscribing the telescope to the astronomer or to the boxer the use of his fists". Errett Bishop
Errett Bishop

Errett Albert Bishop was an United States mathematician known for his work on analysis. He is the father of constructivist analysis, by virtue of his 1967 Foundations of Constructive Analysis, where he Mathematical proof most of the important theorems in real analysis by constructivist methods....
, in his 1967 work Foundations of Constructive Analysis, worked to dispel these fears by developing a great deal of traditional analysis in a constructive framework.

Nevertheless, not every mathematician accepts that Bishop did so successfully, since his book is necessarily more complicated than a classical analysis text would be.

More recently, the formalism of constructivist mathematics has been gaining increased credibility since natural applications for it have been found in typed lambda calculi
Typed lambda calculus

A typed lambda calculus is a typed formalism that uses the lambda-symbol to denote anonymous function abstraction. Typed lambda calculi are foundational programming languages and are the base of typed functional programming languages such as ML programming language and Haskell and, more indirectly, typed imperative programming....
, topos theory
Background and genesis of topos theory

This page gives some very general background to the mathematical idea of topos. This is an aspect of category theory, and has a reputation for being abstruse....
 and categorical logic
Categorical logic

Categorical logic is a branch of category theory within mathematics, adjacent to mathematical logic but in fact more notable for its connections to theoretical computer science....
, which are extremely notable subjects in foundational mathematics and computer science
Computer science

Computer science is the study of the theoretical foundations of information and computation, and of practical techniques for their implementation and application in computer systems....
.

Mathematicians who have contributed to constructivism

  • Errett Bishop
    Errett Bishop

    Errett Albert Bishop was an United States mathematician known for his work on analysis. He is the father of constructivist analysis, by virtue of his 1967 Foundations of Constructive Analysis, where he Mathematical proof most of the important theorems in real analysis by constructivist methods....
     (constructive analysis)
  • Paul Lorenzen
    Paul Lorenzen

    Paul Lorenzen was a philosopher andmathematician.As a founder of the Erlangen School and the inventor of game semantics he was a famous German philosopher of the 20th century....
  • A. A. Markov
    Andrey Markov

    Andrey Andreyevich Markov was a Russian mathematician. He is best known for his work on theory of stochastic processes. His research later became known as Markov chains....
     (constructive mathematics and logic)
  • Leopold Kronecker
    Leopold Kronecker

    Leopold Kronecker was a Germany mathematician and logician who argued that arithmetic and Mathematical analysis must be founded on "whole numbers", saying, "God made the integers; all else is the work of man" ....
     (old constructivism)
  • L. E. J. Brouwer
    Luitzen Egbertus Jan Brouwer

    Luitzen Egbertus Jan Brouwer ['l?yt.s?n ?x.'b??.t?s j?n 'b??u.??] , usually cited as L. E. J. Brouwer but known to his friends as Bertus, was a Netherlands mathematician and philosopher, a graduate of the University of Amsterdam, who worked in topology, set theory, measure theory and complex analysis....
     (intuitionism)
  • Arend Heyting
    Arend Heyting

    Arend Heyting was a Netherlands mathematician and logician. He was a student of L.E.J. Brouwer at the Universiteit van Amsterdam, and did much to put intuitionistic logic on a footing where it could become part of mathematical logic....
     (intuitionistic logic)
  • Saul Kripke
    Saul Kripke

    Saul Aaron Kripke is an American philosophy and logician, now emeritus from Princeton University. He teaches as distinguished professor of philosophy at CUNY Graduate Center....
     (intuitionistic logic)
  • Edward Nelson
    Edward Nelson

    Edward Nelson is a professor in the Mathematics Department at Princeton University. He is known for his work on mathematical physics and mathematical logic....
     (predicative arithmetic)


Branches

  • Constructivist logic
  • Constructivist type theory
  • Constructivist analysis
    Constructivist analysis

    In mathematics, constructive analysis is mathematical analysis done according to the principles of constructivist mathematics.This contrasts with classical analysis, which simply means analysis done according to the principles of classical mathematics....


See also

  • Intuitionism
    Intuitionism

    In the philosophy of mathematics, intuitionism, or neointuitionism , is an approach to mathematics as the constructive mental activity of humans....
  • Intuitionistic type theory
    Intuitionistic type theory

    Intuitionistic type theory, or constructive type theory, or Martin-L?f type theory or just Type Theory is a logical system and a set theory based on the principles of mathematical constructivism....
  • Finitism
    Finitism

    In the philosophy of mathematics, finitism is an extreme form of Mathematical constructivism, according to which a mathematical object does not exist unless it can be constructed from natural numbers in a finite set number of steps....
  • Game semantics
    Game semantics

    Game semantics is an approach to formal semantics that grounds the concepts of truth or validity on game theory concepts, such as the existence of a winning strategy for a player....
  • Constructive proof
    Constructive proof

    In mathematics, a constructive proof is a method of mathematical proof that demonstrates the existence of a mathematical object with certain properties by creating or providing a method for creating such an object....


External links