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

Theorem onminex 2275
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 group(s):   x,y   ph,y   ps,x

Proof of Theorem onminex
StepHypRef Expression
1 hbab1 1095 . . . . . . 7 |- (y e. {x | (x e. On /\ ph)} -> A.x y e. {x | (x e. On /\ ph)})
21hbint 1975 . . . . . 6 |- (y e. |^|{x | (x e. On /\ ph)} -> A.x y e. |^|{x | (x e. On /\ ph)})
32, 1hbel 1172 . . . . . . 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 925 . . . . . . . . 9 |- (-. ps -> A.x -. ps)
52, 4hbim 702 . . . . . . . 8 |- ((y e. |^|{x | (x e. On /\ ph)} -> -. ps) -> A.x(y e. |^|{x | (x e. On /\ ph)} -> -. ps))
65hbal 700 . . . . . . 7 |- (A.y(y e. |^|{x | (x e. On /\ ph)} -> -. ps) -> A.xA.y(y e. |^|{x | (x e. On /\ ph)} -> -. ps))
73, 6hban 704 . . . . . 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 1149 . . . . . . 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 1150 . . . . . . . . 9 |- (x = |^|{x | (x e. On /\ ph)} -> (y e. x <-> y e. |^|{x | (x e. On /\ ph)}))
109imbi1d 465 . . . . . . . 8 |- (x = |^|{x | (x e. On /\ ph)} -> ((y e. x -> -. ps) <-> (y e. |^|{x | (x e. On /\ ph)} -> -. ps)))
1110bialdv 935 . . . . . . 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 476 . . . . . 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 1395 . . . . 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 377 . . . 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 ssab 1555 . . . . 5 |- {x | (x e. On /\ ph)} (_ On
16 onint 2261 . . . . 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 518 . . . 4 |- (-. {x | (x e. On /\ ph)} = (/) -> |^|{x | (x e. On /\ ph)} e. {x | (x e. On /\ ph)})
18 oninton 2267 . . . . . . . 8 |- (({x | (x e. On /\ ph)} (_ On /\ -. {x | (x e. On /\ ph)} = (/)) -> |^|{x | (x e. On /\ ph)} e. On)
1915, 18mpan 518 . . . . . . 7 |- (-. {x | (x e. On /\ ph)} = (/) -> |^|{x | (x e. On /\ ph)} e. On)
20 onelon 2223 . . . . . . . 8 |- ((|^|{x | (x e. On /\ ph)} e. On /\ y e. |^|{x | (x e. On /\ ph)}) -> y e. On)
2120exp 291 . . . . . . 7 |- (|^|{x | (x e. On /\ ph)} e. On -> (y e. |^|{x | (x e. On /\ ph)} -> y e. On))
2219, 21syl 12 . . . . . 6 |- (-. {x | (x e. On /\ ph)} = (/) -> (y e. |^|{x | (x e. On /\ ph)} -> y e. On))
23 visset 1350 . . . . . . . . . 10 |- y e. V
24 eleq1 1149 . . . . . . . . . . 11 |- (x = y -> (x e. On <-> y e. On))
25 onminex.1 . . . . . . . . . . 11 |- (x = y -> (ph <-> ps))
2624, 25anbi12d 476 . . . . . . . . . 10 |- (x = y -> ((x e. On /\ ph) <-> (y e. On /\ ps)))
2723, 26elab 1415 . . . . . . . . 9 |- (y e. {x | (x e. On /\ ph)} <-> (y e. On /\ ps))
28 onnmin 2270 . . . . . . . . . 10 |- (({x | (x e. On /\ ph)} (_ On /\ y e. {x | (x e. On /\ ph)}) -> -. y e. |^|{x | (x e. On /\ ph)})
2915, 28mpan 518 . . . . . . . . 9 |- (y e. {x | (x e. On /\ ph)} -> -. y e. |^|{x | (x e. On /\ ph)})
3027, 29sylbir 176 . . . . . . . 8 |- ((y e. On /\ ps) -> -. y e. |^|{x | (x e. On /\ ph)})
3130exp 291 . . . . . . 7 |- (y e. On -> (ps -> -. y e. |^|{x | (x e. On /\ ph)}))
3231con2d 83 . . . . . 6 |- (y e. On -> (y e. |^|{x | (x e. On /\ ph)} -> -. ps))
3322, 32syli 52 . . . . 5 |- (-. {x | (x e. On /\ ph)} = (/) -> (y e. |^|{x | (x e. On /\ ph)} -> -. ps))
343319.21aiv 943 . . . 4 |- (-. {x | (x e. On /\ ph)} = (/) -> A.y(y e. |^|{x | (x e. On /\ ph)} -> -. ps))
3514, 17, 34sylanc 361 . . 3 |- (-. {x | (x e. On /\ ph)} = (/) -> E.x(x e. {x | (x e. On /\ ph)} /\ A.y(y e. x -> -. ps)))
36 abn0 1715 . . 3 |- (-. {x | (x e. On /\ ph)} = (/) <-> E.x(x e. On /\ ph))
37 abid 1094 . . . . . . 7 |- (x e. {x | (x e. On /\ ph)} <-> (x e. On /\ ph))
3837bicomi 150 . . . . . 6 |- ((x e. On /\ ph) <-> x e. {x | (x e. On /\ ph)})
39 df-ral 1205 . . . . . 6 |- (A.y e. x -. ps <-> A.y(y e. x -> -. ps))
4038, 39anbi12i 369 . . . . 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 336 . . . . 5 |- (((x e. On /\ ph) /\ A.y e. x -. ps) <-> (x e. On /\ (ph /\ A.y e. x -. ps)))
4240, 41bitr3 153 . . . 4 |- ((x e. {x | (x e. On /\ ph)} /\ A.y(y e. x -> -. ps)) <-> (x e. On /\ (ph /\ A.y e. x -. ps)))
4342biex 733 . . 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 191 . 2 |- (E.x(x e. On /\ ph) -> E.x(x e. On /\ (ph /\ A.y e. x -. ps)))
45 df-rex 1206 . 2 |- (E.x e. On ph <-> E.x(x e. On /\ ph))
46 df-rex 1206 . 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 192 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 1   -> wi 2   <-> wb 127   /\ wa 196  A.wal 672  E.wex 678   = weq 797   e. wel 803  {cab 1090   = wceq 1091   e. wcel 1092  A.wral 1201  E.wrex 1202   (_ wss 1487  (/)c0 1707  |^|cint 1965  Oncon0 2199
This theorem is referenced by:  tz7.49 2997  zornlem7 3609
This theorem was proved from axioms:  ax-1 3  ax-2 4  ax-3 5  ax-mp 6  ax-4 673  ax-5 674  ax-6 675  ax-7 676  ax-gen 677  ax-8 798  ax-9 799  ax-10 800  ax-11 801  ax-12 802  ax-13 804  ax-14 805  ax-16 922  ax-17 925  ax-ext 1074  ax-rep 1075  ax-un 1076  ax-pow 1077
This theorem depends on definitions:  df-bi 128  df-or 197  df-an 198  df-3or 582  df-3an 583  df-ex 679  df-sb 853  df-clab 1093  df-cleq 1097  df-clel 1099  df-ral 1205  df-rex 1206  df-v 1349  df-dif 1489  df-un 1490  df-in 1491  df-ss 1492  df-nul 1708  df-pw 1799  df-sn 1811  df-pr 1812  df-tp 1814  df-op 1815  df-uni 1920  df-int 1966  df-tr 2042  df-br 2063  df-opab 2098  df-eprel 2122  df-po 2128  df-so 2138  df-fr 2169  df-we 2186  df-ord 2202  df-on 2203
metamath.org