Bar induction

From Wikipedia, the free encyclopedia

Bar induction is a reasoning principle used in intuitionistic mathematics, introduced by L.E.J. Brouwer. It is useful in giving constructive versions of classical results. It is based on an inductive argument.

The goal of the principle is to prove properties of infinite streams of natural numbers, called choice sequences in intuitionistic terminology, by inductively reducing them to decidable properties of finite lists.

Given two predicates R and S on finite lists of natural numbers, assume the following conditions hold:

  • R is decidable;
  • Every choice sequence has a finite prefix satisfying R (this is expressed by saying that R is a bar);
  • Every list satisfying R also satisfies S;
  • If all extensions of a lists by one element satisfy S, then that list also satisfies S.

Then we can conclude that S holds for the empty list.

[edit] References

  • S.C. Kleene, R.E. Vesley, The foundations of intuitionistic mathematics: especially in relation to recursive functions , North-Holland (1965)
  • Michael Dummett, Elements of intuitionism, Clarendon Press (1977)
  • A. S. Troelstra, Choice sequences, Clarendon Press (1977)
  • Bar induction, article on Encyclopaedia of Mathematics, Edited by Michiel Hazewinkel, Springer-Verlag (2002)