| Step | Hyp | Ref
| Expression |
| 1 | | exlimdv2.2 |
. . 3
⊢ (R, (Fx:α))⊧T |
| 2 | 1 | ax-cb2 30 |
. 2
⊢ T:∗ |
| 3 | 1 | ex 158 |
. . . 4
⊢ R⊧[(Fx:α) ⇒ T] |
| 4 | 3 | alrimiv 151 |
. . 3
⊢ R⊧(∀λx:α
[(Fx:α)
⇒ T]) |
| 5 | | wex 139 |
. . . 4
⊢ ∃:((α
→ ∗) → ∗) |
| 6 | | exlimdv2.1 |
. . . 4
⊢ F:(α
→ ∗) |
| 7 | 5, 6 | wc 50 |
. . 3
⊢ (∃F):∗ |
| 8 | 4, 7 | adantr 55 |
. 2
⊢ (R, (∃F))⊧(∀λx:α
[(Fx:α)
⇒ T]) |
| 9 | 1 | ax-cb1 29 |
. . . . . 6
⊢ (R, (Fx:α)):∗ |
| 10 | 9 | wctl 33 |
. . . . 5
⊢ R:∗ |
| 11 | 10, 7 | simpr 23 |
. . . 4
⊢ (R, (∃F))⊧(∃F) |
| 12 | 10, 7 | wct 48 |
. . . . 5
⊢ (R, (∃F)):∗ |
| 13 | 6 | exval 143 |
. . . . 5
⊢
⊤⊧[(∃F) = (∀λp:∗ [(∀λx:α
[(Fx:α)
⇒ p:∗]) ⇒ p:∗])] |
| 14 | 12, 13 | a1i 28 |
. . . 4
⊢ (R, (∃F))⊧[(∃F) = (∀λp:∗ [(∀λx:α
[(Fx:α)
⇒ p:∗]) ⇒ p:∗])] |
| 15 | 11, 14 | mpbi 82 |
. . 3
⊢ (R, (∃F))⊧(∀λp:∗ [(∀λx:α
[(Fx:α)
⇒ p:∗]) ⇒ p:∗]) |
| 16 | | wim 137 |
. . . . 5
⊢ ⇒ :(∗
→ (∗ → ∗)) |
| 17 | | wal 134 |
. . . . . 6
⊢ ∀:((α
→ ∗) → ∗) |
| 18 | | wv 64 |
. . . . . . . . 9
⊢ x:α:α |
| 19 | 6, 18 | wc 50 |
. . . . . . . 8
⊢ (Fx:α):∗ |
| 20 | | wv 64 |
. . . . . . . 8
⊢ p:∗:∗ |
| 21 | 16, 19, 20 | wov 72 |
. . . . . . 7
⊢ [(Fx:α) ⇒ p:∗]:∗ |
| 22 | 21 | wl 66 |
. . . . . 6
⊢
λx:α [(Fx:α) ⇒ p:∗]:(α → ∗) |
| 23 | 17, 22 | wc 50 |
. . . . 5
⊢ (∀λx:α
[(Fx:α)
⇒ p:∗]):∗ |
| 24 | 16, 23, 20 | wov 72 |
. . . 4
⊢ [(∀λx:α
[(Fx:α)
⇒ p:∗]) ⇒ p:∗]:∗ |
| 25 | 20, 2 | weqi 76 |
. . . . . . . . 9
⊢ [p:∗ = T]:∗ |
| 26 | 25 | id 25 |
. . . . . . . 8
⊢ [p:∗ = T]⊧[p:∗ = T] |
| 27 | 16, 19, 20, 26 | oveq2 101 |
. . . . . . 7
⊢ [p:∗ = T]⊧[[(Fx:α) ⇒ p:∗] = [(Fx:α) ⇒ T]] |
| 28 | 21, 27 | leq 91 |
. . . . . 6
⊢ [p:∗ = T]⊧[λx:α
[(Fx:α)
⇒ p:∗] =
λx:α [(Fx:α) ⇒ T]] |
| 29 | 17, 22, 28 | ceq2 90 |
. . . . 5
⊢ [p:∗ = T]⊧[(∀λx:α
[(Fx:α)
⇒ p:∗]) = (∀λx:α
[(Fx:α)
⇒ T])] |
| 30 | 16, 23, 20, 29, 26 | oveq12 100 |
. . . 4
⊢ [p:∗ = T]⊧[[(∀λx:α
[(Fx:α)
⇒ p:∗]) ⇒ p:∗] = [(∀λx:α
[(Fx:α)
⇒ T]) ⇒ T]] |
| 31 | 24, 2, 30 | cla4v 152 |
. . 3
⊢ (∀λp:∗ [(∀λx:α
[(Fx:α)
⇒ p:∗]) ⇒ p:∗])⊧[(∀λx:α
[(Fx:α)
⇒ T]) ⇒ T] |
| 32 | 15, 31 | syl 16 |
. 2
⊢ (R, (∃F))⊧[(∀λx:α
[(Fx:α)
⇒ T]) ⇒ T] |
| 33 | 2, 8, 32 | mpd 156 |
1
⊢ (R, (∃F))⊧T |