Users' Mathboxes Mathbox for Jeff Madsen < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >   Mathboxes  >  frinfm Structured version   Visualization version   GIF version

Theorem frinfm 35025
Description: A subset of a well-founded set has an infimum. (Contributed by Jeff Madsen, 2-Sep-2009.)
Assertion
Ref Expression
frinfm ((𝑅 Fr 𝐴 ∧ (𝐵𝐶𝐵𝐴𝐵 ≠ ∅)) → ∃𝑥𝐴 (∀𝑦𝐵 ¬ 𝑥𝑅𝑦 ∧ ∀𝑦𝐴 (𝑦𝑅𝑥 → ∃𝑧𝐵 𝑦𝑅𝑧)))
Distinct variable groups:   𝑥,𝑅,𝑦,𝑧   𝑥,𝐴,𝑦,𝑧   𝑥,𝐵,𝑦,𝑧
Allowed substitution hints:   𝐶(𝑥,𝑦,𝑧)

Proof of Theorem frinfm
StepHypRef Expression
1 fri 5517 . . . . 5 (((𝐵𝐶𝑅 Fr 𝐴) ∧ (𝐵𝐴𝐵 ≠ ∅)) → ∃𝑥𝐵𝑦𝐵 ¬ 𝑦𝑅𝑥)
21ancom1s 651 . . . 4 (((𝑅 Fr 𝐴𝐵𝐶) ∧ (𝐵𝐴𝐵 ≠ ∅)) → ∃𝑥𝐵𝑦𝐵 ¬ 𝑦𝑅𝑥)
32exp43 439 . . 3 (𝑅 Fr 𝐴 → (𝐵𝐶 → (𝐵𝐴 → (𝐵 ≠ ∅ → ∃𝑥𝐵𝑦𝐵 ¬ 𝑦𝑅𝑥))))
433imp2 1345 . 2 ((𝑅 Fr 𝐴 ∧ (𝐵𝐶𝐵𝐴𝐵 ≠ ∅)) → ∃𝑥𝐵𝑦𝐵 ¬ 𝑦𝑅𝑥)
5 ssel2 3962 . . . . . . . 8 ((𝐵𝐴𝑥𝐵) → 𝑥𝐴)
65adantrr 715 . . . . . . 7 ((𝐵𝐴 ∧ (𝑥𝐵 ∧ ∀𝑦𝐵 ¬ 𝑦𝑅𝑥)) → 𝑥𝐴)
7 vex 3497 . . . . . . . . . . . 12 𝑥 ∈ V
8 vex 3497 . . . . . . . . . . . 12 𝑦 ∈ V
97, 8brcnv 5753 . . . . . . . . . . 11 (𝑥𝑅𝑦𝑦𝑅𝑥)
109biimpi 218 . . . . . . . . . 10 (𝑥𝑅𝑦𝑦𝑅𝑥)
1110con3i 157 . . . . . . . . 9 𝑦𝑅𝑥 → ¬ 𝑥𝑅𝑦)
1211ralimi 3160 . . . . . . . 8 (∀𝑦𝐵 ¬ 𝑦𝑅𝑥 → ∀𝑦𝐵 ¬ 𝑥𝑅𝑦)
1312ad2antll 727 . . . . . . 7 ((𝐵𝐴 ∧ (𝑥𝐵 ∧ ∀𝑦𝐵 ¬ 𝑦𝑅𝑥)) → ∀𝑦𝐵 ¬ 𝑥𝑅𝑦)
14 breq2 5070 . . . . . . . . . . 11 (𝑧 = 𝑥 → (𝑦𝑅𝑧𝑦𝑅𝑥))
1514rspcev 3623 . . . . . . . . . 10 ((𝑥𝐵𝑦𝑅𝑥) → ∃𝑧𝐵 𝑦𝑅𝑧)
1615ex 415 . . . . . . . . 9 (𝑥𝐵 → (𝑦𝑅𝑥 → ∃𝑧𝐵 𝑦𝑅𝑧))
1716ralrimivw 3183 . . . . . . . 8 (𝑥𝐵 → ∀𝑦𝐴 (𝑦𝑅𝑥 → ∃𝑧𝐵 𝑦𝑅𝑧))
1817ad2antrl 726 . . . . . . 7 ((𝐵𝐴 ∧ (𝑥𝐵 ∧ ∀𝑦𝐵 ¬ 𝑦𝑅𝑥)) → ∀𝑦𝐴 (𝑦𝑅𝑥 → ∃𝑧𝐵 𝑦𝑅𝑧))
196, 13, 18jca32 518 . . . . . 6 ((𝐵𝐴 ∧ (𝑥𝐵 ∧ ∀𝑦𝐵 ¬ 𝑦𝑅𝑥)) → (𝑥𝐴 ∧ (∀𝑦𝐵 ¬ 𝑥𝑅𝑦 ∧ ∀𝑦𝐴 (𝑦𝑅𝑥 → ∃𝑧𝐵 𝑦𝑅𝑧))))
2019ex 415 . . . . 5 (𝐵𝐴 → ((𝑥𝐵 ∧ ∀𝑦𝐵 ¬ 𝑦𝑅𝑥) → (𝑥𝐴 ∧ (∀𝑦𝐵 ¬ 𝑥𝑅𝑦 ∧ ∀𝑦𝐴 (𝑦𝑅𝑥 → ∃𝑧𝐵 𝑦𝑅𝑧)))))
2120reximdv2 3271 . . . 4 (𝐵𝐴 → (∃𝑥𝐵𝑦𝐵 ¬ 𝑦𝑅𝑥 → ∃𝑥𝐴 (∀𝑦𝐵 ¬ 𝑥𝑅𝑦 ∧ ∀𝑦𝐴 (𝑦𝑅𝑥 → ∃𝑧𝐵 𝑦𝑅𝑧))))
2221adantl 484 . . 3 ((𝑅 Fr 𝐴𝐵𝐴) → (∃𝑥𝐵𝑦𝐵 ¬ 𝑦𝑅𝑥 → ∃𝑥𝐴 (∀𝑦𝐵 ¬ 𝑥𝑅𝑦 ∧ ∀𝑦𝐴 (𝑦𝑅𝑥 → ∃𝑧𝐵 𝑦𝑅𝑧))))
23223ad2antr2 1185 . 2 ((𝑅 Fr 𝐴 ∧ (𝐵𝐶𝐵𝐴𝐵 ≠ ∅)) → (∃𝑥𝐵𝑦𝐵 ¬ 𝑦𝑅𝑥 → ∃𝑥𝐴 (∀𝑦𝐵 ¬ 𝑥𝑅𝑦 ∧ ∀𝑦𝐴 (𝑦𝑅𝑥 → ∃𝑧𝐵 𝑦𝑅𝑧))))
244, 23mpd 15 1 ((𝑅 Fr 𝐴 ∧ (𝐵𝐶𝐵𝐴𝐵 ≠ ∅)) → ∃𝑥𝐴 (∀𝑦𝐵 ¬ 𝑥𝑅𝑦 ∧ ∀𝑦𝐴 (𝑦𝑅𝑥 → ∃𝑧𝐵 𝑦𝑅𝑧)))
Colors of variables: wff setvar class
Syntax hints:  ¬ wn 3  wi 4  wa 398  w3a 1083  wcel 2114  wne 3016  wral 3138  wrex 3139  wss 3936  c0 4291   class class class wbr 5066   Fr wfr 5511  ccnv 5554
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1796  ax-4 1810  ax-5 1911  ax-6 1970  ax-7 2015  ax-8 2116  ax-9 2124  ax-10 2145  ax-11 2161  ax-12 2177  ax-ext 2793  ax-sep 5203  ax-nul 5210  ax-pr 5330
This theorem depends on definitions:  df-bi 209  df-an 399  df-or 844  df-3an 1085  df-tru 1540  df-ex 1781  df-nf 1785  df-sb 2070  df-mo 2622  df-eu 2654  df-clab 2800  df-cleq 2814  df-clel 2893  df-nfc 2963  df-ne 3017  df-ral 3143  df-rex 3144  df-rab 3147  df-v 3496  df-dif 3939  df-un 3941  df-in 3943  df-ss 3952  df-nul 4292  df-if 4468  df-sn 4568  df-pr 4570  df-op 4574  df-br 5067  df-opab 5129  df-fr 5514  df-cnv 5563
This theorem is referenced by:  welb  35026
  Copyright terms: Public domain W3C validator