§5.6 BCK Games for Classical Logic and Cut.     Version with Constructive Implication.

An example of backtracking over ∃x.∀y.f(x)≤f(y) acceptable in no logic.

Classical Logic with Constructive Implication and Cut rule: using Stolzenberg Principle, prove that every f:N→N has three 0's or  three non-0's. A Cut between: Stolzenberg Principle and
Stolzenberg

( ∃x.∃y.∃z.((x<y∧y<z)∧(f(x)=0∧(f(y)=0∧f(z)=0)))
  ∨
  ∃x.∃y.∃z.((x<y∧y<z)∧(f(x)>0∧(f(y)>0∧f(z)>0))))


Created by Mathematica  (November 11, 2006)