Martin Escardo and Paulo Oliva 2011

\begin{code}

{-# OPTIONS --without-K #-}

module InfinitePigeon.ProgramsWithoutSpecification where

open import InfinitePigeon.Addition
open import InfinitePigeon.Cantor
open import InfinitePigeon.Finite
open import InfinitePigeon.FinitePigeon
open import InfinitePigeon.Logic
open import InfinitePigeon.Naturals
open import InfinitePigeon.Two

program₁ : ₂ℕ    
program₁ α m = ∃-witness(Theorem α m)

program₂ : ₂ℕ  (m : )  (smaller(m + 1)  )
program₂ α m = ∃-witness(∃-elim (Theorem α m))

\end{code}