Martin Escardo 2012. The Weak Limited Principle of Omniscience (only somebody called Bishop could have called it that), or WLPO for short, says that every infinity binary sequence is either constantly 1 or it isn't. This is equivalent to saying that every decreasing infinity binary sequence os either constantly one or not. The type ℕ∞ of decreasing binary sequences is defined in the module GenericConvergentSequence. The constantly 1 sequence is called ∞. WLPO is independent of type theory: it holds in the model of classical sets, and it fails in recursive models, because it amounts to a solution of the Halting Problem. But we want to keep it undecided, for the sake of being compatible with classical mathematics, following the wishes of Bishop, and perhaps upsetting those of Brouwer who was happy to accept continuity principles that falsify WLPO. In the words of Aczel, WLPO is a taboo. More generally, anything that implies a taboo is a taboo, and any taboo is undecided. Taboos are boundary propositions: they are classically true, recursively false, and constructively, well, taboos! \begin{code} {-# OPTIONS --without-K --exact-split --safe #-} module WLPO where open import GenericConvergentSequence open import SpartanMLTT WLPO : U₀ ̇ WLPO = (u : ℕ∞) → (u ≡ ∞) + (u ≢ ∞) open import DiscreteAndSeparated ℕ∞-discrete-WLPO : discrete ℕ∞ → WLPO ℕ∞-discrete-WLPO d u = d u ∞ \end{code} TODO. WLPO-[ℕ∞-discrete] : WLPO → discrete ℕ∞ WLPO-[ℕ∞-discrete] w = {!!} More discussion is included in the modules TheTopologyOfTheUniverse and FailureOfTotalSeparatedness.