Step | Hyp | Ref
| Expression |
1 | | wal 134 |
. . . . 5
⊢ ∀:((∗ → ∗) →
∗) |
2 | | wim 137 |
. . . . . . 7
⊢ ⇒ :(∗
→ (∗ → ∗)) |
3 | | wv 64 |
. . . . . . . 8
⊢ p:∗:∗ |
4 | | wv 64 |
. . . . . . . 8
⊢ x:∗:∗ |
5 | 2, 3, 4 | wov 72 |
. . . . . . 7
⊢ [p:∗ ⇒ x:∗]:∗ |
6 | | wv 64 |
. . . . . . . . 9
⊢ q:∗:∗ |
7 | 2, 6, 4 | wov 72 |
. . . . . . . 8
⊢ [q:∗ ⇒ x:∗]:∗ |
8 | 2, 7, 4 | wov 72 |
. . . . . . 7
⊢ [[q:∗ ⇒ x:∗] ⇒ x:∗]:∗ |
9 | 2, 5, 8 | wov 72 |
. . . . . 6
⊢ [[p:∗ ⇒ x:∗] ⇒ [[q:∗ ⇒ x:∗] ⇒ x:∗]]:∗ |
10 | 9 | wl 66 |
. . . . 5
⊢
λx:∗ [[p:∗ ⇒ x:∗] ⇒ [[q:∗ ⇒ x:∗] ⇒ x:∗]]:(∗ →
∗) |
11 | 1, 10 | wc 50 |
. . . 4
⊢ (∀λx:∗ [[p:∗ ⇒ x:∗] ⇒ [[q:∗ ⇒ x:∗] ⇒ x:∗]]):∗ |
12 | 11 | wl 66 |
. . 3
⊢
λq:∗ (∀λx:∗ [[p:∗ ⇒ x:∗] ⇒ [[q:∗ ⇒ x:∗] ⇒ x:∗]]):(∗ →
∗) |
13 | 12 | wl 66 |
. 2
⊢
λp:∗
λq:∗ (∀λx:∗ [[p:∗ ⇒ x:∗] ⇒ [[q:∗ ⇒ x:∗] ⇒ x:∗]]):(∗ → (∗ →
∗)) |
14 | | df-or 132 |
. 2
⊢ ⊤⊧[
∨ = λp:∗ λq:∗ (∀λx:∗ [[p:∗ ⇒ x:∗] ⇒ [[q:∗ ⇒ x:∗] ⇒ x:∗]])] |
15 | 13, 14 | eqtypri 81 |
1
⊢ ∨ :(∗ → (∗ →
∗)) |