HomeHome Metamath Proof Explorer < Previous   Next >
Related theorems
Unicode version

Theorem onminex 3015
Description: If a wff is true for an ordinal number, there is a smallest ordinal number for which it is true.
Hypothesis
Ref Expression
onminex.1 |- (x = y -> (ph <-> ps))
Assertion
Ref Expression
onminex |- (E.x e. On ph -> E.x e. On (ph /\ A.y e. x -. ps))
Distinct variable groups:   x,y   ph,y   ps,x

Proof of Theorem onminex
StepHypRef Expression
1 hbab1 1464 . . . . . . 7 |- (y e. {x | (x e. On /\ ph)} -> A.x y e. {x | (x e. On /\ ph)})
21hbint 2538 . . . . . 6 |- (y e. |^|{x | (x e. On /\ ph)} -> A.x y e. |^|{x | (x e. On /\ ph)})
32, 1hbel 1563 . . . . . . 7 |- (|^|{x | (x e. On /\ ph)} e. {x | (x e. On /\ ph)} -> A.x|^|{x | (x e. On /\ ph)} e. {x | (x e. On /\ ph)})
4 ax-17 969 . . . . . . . . 9 |- (-. ps -> A.x -. ps)
52, 4hbim 1005 . . . . . . . 8 |- ((y e. |^|{x | (x e. On /\ ph)} -> -. ps) -> A.x(y e. |^|{x | (x e. On /\ ph)} -> -. ps))
65hbal 1003 . . . . . . 7 |- (A.y(y e. |^|{x | (x e. On /\ ph)} -> -. ps) -> A.xA.y(y e. |^|{x | (x e. On /\ ph)} -> -. ps))
73, 6hban 1007 . . . . . 6 |- ((|^|{x | (x e. On /\ ph)} e. {x | (x e. On /\ ph)} /\ A.y(y e. |^|{x | (x e. On /\ ph)} -> -. ps)) -> A.x(|^|{x | (x e. On /\ ph)} e. {x | (x e. On /\ ph)} /\ A.y(y e. |^|{x | (x e. On /\ ph)} -> -. ps)))
8 eleq1 1531 . . . . . . 7 |- (x = |^|{x | (x e. On /\ ph)} -> (x e. {x | (x e. On /\ ph)} <-> |^|{x | (x e. On /\ ph)} e. {x | (x e. On /\ ph)}))
9 eleq2 1532 . . . . . . . . 9 |- (x = |^|{x | (x e. On /\ ph)} -> (y e. x <-> y e. |^|{x | (x e. On /\ ph)}))
109imbi1d 612 . . . . . . . 8 |- (x = |^|{x | (x e. On /\ ph)} -> ((y e. x -> -. ps) <-> (y e. |^|{x | (x e. On /\ ph)} -> -. ps)))
1110albidv 1276 . . . . . . 7 |- (x = |^|{x | (x e. On /\ ph)} -> (A.y(y e. x -> -. ps) <-> A.y(y e. |^|{x | (x e. On /\ ph)} -> -. ps)))
128, 11anbi12d 627 . . . . . 6 |- (x = |^|{x | (x e. On /\ ph)} -> ((x e. {x | (x e. On /\ ph)} /\ A.y(y e. x -> -. ps)) <-> (|^|{x | (x e. On /\ ph)} e. {x | (x e. On /\ ph)} /\ A.y(y e. |^|{x | (x e. On /\ ph)} -> -. ps))))
132, 7, 12cla4egf 1857 . . . . 5 |- (|^|{x | (x e. On /\ ph)} e. {x | (x e. On /\ ph)} -> ((|^|{x | (x e. On /\ ph)} e. {x | (x e. On /\ ph)} /\ A.y(y e. |^|{x | (x e. On /\ ph)} -> -. ps)) -> E.x(x e. {x | (x e. On /\ ph)} /\ A.y(y e. x -> -. ps))))
1413anabsi5 495 . . . 4 |- ((|^|{x | (x e. On /\ ph)} e. {x | (x e. On /\ ph)} /\ A.y(y e. |^|{x | (x e. On /\ ph)} -> -. ps)) -> E.x(x e. {x | (x e. On /\ ph)} /\ A.y(y e. x -> -. ps)))
15 ssab2 2126 . . . . 5 |- {x | (x e. On /\ ph)} (_ On
16 onint 3001 . . . . 5 |- (({x | (x e. On /\ ph)} (_ On /\ {x | (x e. On /\ ph)} =/= (/)) -> |^|{x | (x e. On /\ ph)} e. {x | (x e. On /\ ph)})
1715, 16mpan 694 . . . 4 |- ({x | (x e. On /\ ph)} =/= (/) -> |^|{x | (x e. On /\ ph)} e. {x | (x e. On /\ ph)})
18 oninton 3007 . . . . . . . 8 |- (({x | (x e. On /\ ph)} (_ On /\ {x | (x e. On /\ ph)} =/= (/)) -> |^|{x | (x e. On /\ ph)} e. On)
1915, 18mpan 694 . . . . . . 7 |- ({x | (x e. On /\ ph)} =/= (/) -> |^|{x | (x e. On /\ ph)} e. On)
20 onelon 2967 . . . . . . . 8 |- ((|^|{x | (x e. On /\ ph)} e. On /\ y e. |^|{x | (x e. On /\ ph)}) -> y e. On)
2120ex 373 . . . . . . 7 |- (|^|{x | (x e. On /\ ph)} e. On -> (y e. |^|{x | (x e. On /\ ph)} -> y e. On))
2219, 21syl 10 . . . . . 6 |- ({x | (x e. On /\ ph)} =/= (/) -> (y e. |^|{x | (x e. On /\ ph)} -> y e. On))
23 visset 1809 . . . . . . . . . 10 |- y e. V
24 eleq1 1531 . . . . . . . . . . 11 |- (x = y -> (x e. On <-> y e. On))
25 onminex.1 . . . . . . . . . . 11 |- (x = y -> (ph <-> ps))
2624, 25anbi12d 627 . . . . . . . . . 10 |- (x = y -> ((x e. On /\ ph) <-> (y e. On /\ ps)))
2723, 26elab 1893 . . . . . . . . 9 |- (y e. {x | (x e. On /\ ph)} <-> (y e. On /\ ps))
28 onnmin 3010 . . . . . . . . . 10 |- (({x | (x e. On /\ ph)} (_ On /\ y e. {x | (x e. On /\ ph)}) -> -. y e. |^|{x | (x e. On /\ ph)})
2915, 28mpan 694 . . . . . . . . 9 |- (y e. {x | (x e. On /\ ph)} -> -. y e. |^|{x | (x e. On /\ ph)})
3027, 29sylbir 201 . . . . . . . 8 |- ((y e. On /\ ps) -> -. y e. |^|{x | (x e. On /\ ph)})
3130ex 373 . . . . . . 7 |- (y e. On -> (ps -> -. y e. |^|{x | (x e. On /\ ph)}))
3231con2d 91 . . . . . 6 |- (y e. On -> (y e. |^|{x | (x e. On /\ ph)} -> -. ps))
3322, 32syli 54 . . . . 5 |- ({x | (x e. On /\ ph)} =/= (/) -> (y e. |^|{x | (x e. On /\ ph)} -> -. ps))
343319.21aiv 1284 . . . 4 |- ({x | (x e. On /\ ph)} =/= (/) -> A.y(y e. |^|{x | (x e. On /\ ph)} -> -. ps))
3514, 17, 34sylanc 471 . . 3 |- ({x | (x e. On /\ ph)} =/= (/) -> E.x(x e. {x | (x e. On /\ ph)} /\ A.y(y e. x -> -. ps)))
36 abn0 2286 . . 3 |- ({x | (x e. On /\ ph)} =/= (/) <-> E.x(x e. On /\ ph))
37 abid 1463 . . . . . . 7 |- (x e. {x | (x e. On /\ ph)} <-> (x e. On /\ ph))
3837bicomi 172 . . . . . 6 |- ((x e. On /\ ph) <-> x e. {x | (x e. On /\ ph)})
39 df-ral 1646 . . . . . 6 |- (A.y e. x -. ps <-> A.y(y e. x -> -. ps))
4038, 39anbi12i 482 . . . . 5 |- (((x e. On /\ ph) /\ A.y e. x -. ps) <-> (x e. {x | (x e. On /\ ph)} /\ A.y(y e. x -> -. ps)))
41 anass 439 . . . . 5 |- (((x e. On /\ ph) /\ A.y e. x -. ps) <-> (x e. On /\ (ph /\ A.y e. x -. ps)))
4240, 41bitr3 175 . . . 4 |- ((x e. {x | (x e. On /\ ph)} /\ A.y(y e. x -> -. ps)) <-> (x e. On /\ (ph /\ A.y e. x -. ps)))
4342exbii 1049 . . 3 |- (E.x(x e. {x | (x e. On /\ ph)} /\ A.y(y e. x -> -. ps)) <-> E.x(x e. On /\ (ph /\ A.y e. x -. ps)))
4435, 36, 433imtr3 218 . 2 |- (E.x(x e. On /\ ph) -> E.x(x e. On /\ (ph /\ A.y e. x -. ps)))
45 df-rex 1647 . 2 |- (E.x e. On ph <-> E.x(x e. On /\ ph))
46 df-rex 1647 . 2 |- (E.x e. On (ph /\ A.y e. x -. ps) <-> E.x(x e. On /\ (ph /\ A.y e. x -. ps)))
4744, 45, 463imtr4 219 1 |- (E.x e. On ph -> E.x e. On (ph /\ A.y e. x -. ps))
Colors of variables: wff set class
Syntax hints:  -. wn 2   -> wi 3   <-> wb 146   /\ wa 223  A.wal 952   = wceq 954   e. wcel 956  E.wex 978  {cab 1461   =/= wne 1582  A.wral 1642  E.wrex 1643   (_ wss 2043  (/)c0 2276  |^|cint 2528  Oncon0 2943
This theorem is referenced by:  tz7.49 3950  zorn2lem7 4774
This theorem was proved from axioms:  ax-1 4  ax-2 5  ax-3 6  ax-mp 7  ax-7 960  ax-gen 961  ax-8 962  ax-10 964  ax-11 965  ax-12 966  ax-13 967  ax-14 968  ax-17 969  ax-4 971  ax-5o 973  ax-6o 976  ax-9o 1121  ax-10o 1138  ax-16 1208  ax-11o 1216  ax-ext 1457  ax-sep 2698  ax-pow 2737  ax-pr 2774  ax-un 2861
This theorem depends on definitions:  df-bi 147  df-or 224  df-an 225  df-3or 775  df-3an 776  df-ex 979  df-sb 1170  df-eu 1380  df-mo 1381  df-clab 1462  df-cleq 1467  df-clel 1470  df-ne 1584  df-ral 1646  df-rex 1647  df-v 1808  df-dif 2045  df-un 2046  df-in 2047  df-ss 2049  df-nul 2277  df-pw 2398  df-sn 2408  df-pr 2409  df-tp 2411  df-op 2412  df-uni 2499  df-int 2529  df-br 2615  df-opab 2662  df-tr 2676  df-eprel 2827  df-po 2835  df-so 2845