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

Theorem onminex 3026
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 1469 . . . . . . 7 |- (y e. {x | (x e. On /\ ph)} -> A.x y e. {x | (x e. On /\ ph)})
21hbint 2547 . . . . . 6 |- (y e. |^|{x | (x e. On /\ ph)} -> A.x y e. |^|{x | (x e. On /\ ph)})
32, 1hbel 1569 . . . . . . 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 973 . . . . . . . . 9 |- (-. ps -> A.x -. ps)
52, 4hbim 1009 . . . . . . . 8 |- ((y e. |^|{x | (x e. On /\ ph)} -> -. ps) -> A.x(y e. |^|{x | (x e. On /\ ph)} -> -. ps))
65hbal 1007 . . . . . . 7 |- (A.y(y e. |^|{x | (x e. On /\ ph)} -> -. ps) -> A.xA.y(y e. |^|{x | (x e. On /\ ph)} -> -. ps))
73, 6hban 1011 . . . . . 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 1537 . . . . . . 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 1538 . . . . . . . . 9 |- (x = |^|{x | (x e. On /\ ph)} -> (y e. x <-> y e. |^|{x | (x e. On /\ ph)}))
109imbi1d 615 . . . . . . . 8 |- (x = |^|{x | (x e. On /\ ph)} -> ((y e. x -> -. ps) <-> (y e. |^|{x | (x e. On /\ ph)} -> -. ps)))
1110albidv 1280 . . . . . . 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 630 . . . . . 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 1864 . . . . 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 497 . . . 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 2133 . . . . 5 |- {x | (x e. On /\ ph)} (_ On
16 onint 3012 . . . . 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 697 . . . 4 |- ({x | (x e. On /\ ph)} =/= (/) -> |^|{x | (x e. On /\ ph)} e. {x | (x e. On /\ ph)})
18 oninton 3018 . . . . . . . 8 |- (({x | (x e. On /\ ph)} (_ On /\ {x | (x e. On /\ ph)} =/= (/)) -> |^|{x | (x e. On /\ ph)} e. On)
1915, 18mpan 697 . . . . . . 7 |- ({x | (x e. On /\ ph)} =/= (/) -> |^|{x | (x e. On /\ ph)} e. On)
20 onelon 2978 . . . . . . . 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 1816 . . . . . . . . . 10 |- y e. V
24 eleq1 1537 . . . . . . . . . . 11 |- (x = y -> (x e. On <-> y e. On))
25 onminex.1 . . . . . . . . . . 11 |- (x = y -> (ph <-> ps))
2624, 25anbi12d 630 . . . . . . . . . 10 |- (x = y -> ((x e. On /\ ph) <-> (y e. On /\ ps)))
2723, 26elab 1900 . . . . . . . . 9 |- (y e. {x | (x e. On /\ ph)} <-> (y e. On /\ ps))
28 onnmin 3021 . . . . . . . . . 10 |- (({x | (x e. On /\ ph)} (_ On /\ y e. {x | (x e. On /\ ph)}) -> -. y e. |^|{x | (x e. On /\ ph)})
2915, 28mpan 697 . . . . . . . . 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 1288 . . . 4 |- ({x | (x e. On /\ ph)} =/= (/) -> A.y(y e. |^|{x | (x e. On /\ ph)} -> -. ps))
3514, 17, 34sylanc 473 . . 3 |- ({x | (x e. On /\ ph)} =/= (/) -> E.x(x e. {x | (x e. On /\ ph)} /\ A.y(y e. x -> -. ps)))
36 abn0 2294 . . 3 |- ({x | (x e. On /\ ph)} =/= (/) <-> E.x(x e. On /\ ph))
37 abid 1468 . . . . . . 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 1652 . . . . . 6 |- (A.y e. x -. ps <-> A.y(y e. x -> -. ps))
4038, 39anbi12i 484 . . . . 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 441 . . . . 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 1053 . . 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 1653 . 2 |- (E.x e. On ph <-> E.x(x e. On /\ ph))
46 df-rex 1653 . 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 956   = wceq 958   e. wcel 960  E.wex 982  {cab 1466   =/= wne 1588  A.wral 1648  E.wrex 1649   (_ wss 2050  (/)c0 2283  |^|cint 2537  Oncon0 2954
This theorem is referenced by:  tz7.49 3965  zorn2lem7 4804
This theorem was proved from axioms:  ax-1 4  ax-2 5  ax-3 6  ax-mp 7  ax-7 964  ax-gen 965  ax-8 966  ax-10 968  ax-11 969  ax-12 970  ax-13 971  ax-14 972  ax-17 973  ax-4 975  ax-5o 977  ax-6o 980  ax-9o 1125  ax-10o 1142  ax-16 1212  ax-11o 1220  ax-ext 1462  ax-sep 2708  ax-pow 2748  ax-pr 2785  ax-un 2872
This theorem depends on definitions:  df-bi 147  df-or 224  df-an 225  df-3or 778  df-3an 779  df-ex 983  df-sb 1174  df-eu 1384  df-mo 1385  df-clab 1467  df-cleq 1472  df-clel 1475  df-ne 1590  df-ral 1652  df-rex 1653  df-v 1815  df-dif 2052  df-un 2053  df-in 2054  df-ss 2056  df-nul 2284  df-pw 2406  df-sn 2416  df-pr 2417  df-tp 2419  df-op 2420  df-uni 2508  df-int 2538  df-br 2625  df-opab 2672  df-tr 2686  df-eprel 2838  df-po 2846