1 bot : ⋆ ⇒ ([A : ⋆] → A)
3 not [A : ⋆] : ⋆ ⇒ (A → bot)
5 P [A : ⋆] : ⋆ ⇒ (A → ⋆)
7 U : ⋆ ⇒ ([X : ⋆] → (P (P X) → X) → P (P X))
9 tau [t : P (P U)] : U ⇒ (
10 λ X f p ⇒ t (λ x ⇒ p (f (x X f)))
13 sigma [s : U] : P (P U) ⇒ (s U tau)
16 λ y ⇒ not ([p : P U] → sigma y p → p (tau (sigma y)))
20 tau (λ p ⇒ [x : U] → sigma x p → p x)
24 [p : P U] → sigma Omega p → p (tau (sigma Omega))
27 lem1 [p : P U] [H1 : [x : U] → sigma x p → p x] : p Omega ⇒ (
28 H1 Omega (λ x ⇒ H1 (tau (sigma x)))
32 lem1 Delta (λ x H2 H3 ⇒ H3 Delta H2 (λ p ⇒ H3 (λ y ⇒ p (tau (sigma y)))))
36 λ p ⇒ lem1 (λ y ⇒ p (tau (sigma y)))
39 loop : bot ⇒ (lem2 lem3)