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 38044
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 hint:   𝐶(𝑧)

Proof of Theorem frinfm
StepHypRef Expression
1 fri 5578 . . . . 5 (((𝐵𝐶𝑅 Fr 𝐴) ∧ (𝐵𝐴𝐵 ≠ ∅)) → ∃𝑥𝐵𝑦𝐵 ¬ 𝑦𝑅𝑥)
21ancom1s 654 . . . 4 (((𝑅 Fr 𝐴𝐵𝐶) ∧ (𝐵𝐴𝐵 ≠ ∅)) → ∃𝑥𝐵𝑦𝐵 ¬ 𝑦𝑅𝑥)
32exp43 436 . . 3 (𝑅 Fr 𝐴 → (𝐵𝐶 → (𝐵𝐴 → (𝐵 ≠ ∅ → ∃𝑥𝐵𝑦𝐵 ¬ 𝑦𝑅𝑥))))
433imp2 1351 . 2 ((𝑅 Fr 𝐴 ∧ (𝐵𝐶𝐵𝐴𝐵 ≠ ∅)) → ∃𝑥𝐵𝑦𝐵 ¬ 𝑦𝑅𝑥)
5 ssel2 3912 . . . . . . . 8 ((𝐵𝐴𝑥𝐵) → 𝑥𝐴)
65adantrr 718 . . . . . . 7 ((𝐵𝐴 ∧ (𝑥𝐵 ∧ ∀𝑦𝐵 ¬ 𝑦𝑅𝑥)) → 𝑥𝐴)
7 vex 3431 . . . . . . . . . . . 12 𝑥 ∈ V
8 vex 3431 . . . . . . . . . . . 12 𝑦 ∈ V
97, 8brcnv 5826 . . . . . . . . . . 11 (𝑥𝑅𝑦𝑦𝑅𝑥)
109biimpi 216 . . . . . . . . . 10 (𝑥𝑅𝑦𝑦𝑅𝑥)
1110con3i 154 . . . . . . . . 9 𝑦𝑅𝑥 → ¬ 𝑥𝑅𝑦)
1211ralimi 3072 . . . . . . . 8 (∀𝑦𝐵 ¬ 𝑦𝑅𝑥 → ∀𝑦𝐵 ¬ 𝑥𝑅𝑦)
1312ad2antll 730 . . . . . . 7 ((𝐵𝐴 ∧ (𝑥𝐵 ∧ ∀𝑦𝐵 ¬ 𝑦𝑅𝑥)) → ∀𝑦𝐵 ¬ 𝑥𝑅𝑦)
14 breq2 5078 . . . . . . . . . . 11 (𝑧 = 𝑥 → (𝑦𝑅𝑧𝑦𝑅𝑥))
1514rspcev 3562 . . . . . . . . . 10 ((𝑥𝐵𝑦𝑅𝑥) → ∃𝑧𝐵 𝑦𝑅𝑧)
1615ex 412 . . . . . . . . 9 (𝑥𝐵 → (𝑦𝑅𝑥 → ∃𝑧𝐵 𝑦𝑅𝑧))
1716ralrimivw 3131 . . . . . . . 8 (𝑥𝐵 → ∀𝑦𝐴 (𝑦𝑅𝑥 → ∃𝑧𝐵 𝑦𝑅𝑧))
1817ad2antrl 729 . . . . . . 7 ((𝐵𝐴 ∧ (𝑥𝐵 ∧ ∀𝑦𝐵 ¬ 𝑦𝑅𝑥)) → ∀𝑦𝐴 (𝑦𝑅𝑥 → ∃𝑧𝐵 𝑦𝑅𝑧))
196, 13, 18jca32 515 . . . . . 6 ((𝐵𝐴 ∧ (𝑥𝐵 ∧ ∀𝑦𝐵 ¬ 𝑦𝑅𝑥)) → (𝑥𝐴 ∧ (∀𝑦𝐵 ¬ 𝑥𝑅𝑦 ∧ ∀𝑦𝐴 (𝑦𝑅𝑥 → ∃𝑧𝐵 𝑦𝑅𝑧))))
2019ex 412 . . . . 5 (𝐵𝐴 → ((𝑥𝐵 ∧ ∀𝑦𝐵 ¬ 𝑦𝑅𝑥) → (𝑥𝐴 ∧ (∀𝑦𝐵 ¬ 𝑥𝑅𝑦 ∧ ∀𝑦𝐴 (𝑦𝑅𝑥 → ∃𝑧𝐵 𝑦𝑅𝑧)))))
2120reximdv2 3145 . . . 4 (𝐵𝐴 → (∃𝑥𝐵𝑦𝐵 ¬ 𝑦𝑅𝑥 → ∃𝑥𝐴 (∀𝑦𝐵 ¬ 𝑥𝑅𝑦 ∧ ∀𝑦𝐴 (𝑦𝑅𝑥 → ∃𝑧𝐵 𝑦𝑅𝑧))))
2221adantl 481 . . 3 ((𝑅 Fr 𝐴𝐵𝐴) → (∃𝑥𝐵𝑦𝐵 ¬ 𝑦𝑅𝑥 → ∃𝑥𝐴 (∀𝑦𝐵 ¬ 𝑥𝑅𝑦 ∧ ∀𝑦𝐴 (𝑦𝑅𝑥 → ∃𝑧𝐵 𝑦𝑅𝑧))))
23223ad2antr2 1191 . 2 ((𝑅 Fr 𝐴 ∧ (𝐵𝐶𝐵𝐴𝐵 ≠ ∅)) → (∃𝑥𝐵𝑦𝐵 ¬ 𝑦𝑅𝑥 → ∃𝑥𝐴 (∀𝑦𝐵 ¬ 𝑥𝑅𝑦 ∧ ∀𝑦𝐴 (𝑦𝑅𝑥 → ∃𝑧𝐵 𝑦𝑅𝑧))))
244, 23mpd 15 1 ((𝑅 Fr 𝐴 ∧ (𝐵𝐶𝐵𝐴𝐵 ≠ ∅)) → ∃𝑥𝐴 (∀𝑦𝐵 ¬ 𝑥𝑅𝑦 ∧ ∀𝑦𝐴 (𝑦𝑅𝑥 → ∃𝑧𝐵 𝑦𝑅𝑧)))
Colors of variables: wff setvar class
Syntax hints:  ¬ wn 3  wi 4  wa 395  w3a 1087  wcel 2114  wne 2930  wral 3049  wrex 3059  wss 3885  c0 4263   class class class wbr 5074   Fr wfr 5570  ccnv 5619
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1797  ax-4 1811  ax-5 1912  ax-6 1969  ax-7 2010  ax-8 2116  ax-9 2124  ax-ext 2707  ax-sep 5220  ax-pr 5364
This theorem depends on definitions:  df-bi 207  df-an 396  df-or 849  df-3an 1089  df-tru 1545  df-fal 1555  df-ex 1782  df-sb 2069  df-clab 2714  df-cleq 2727  df-clel 2810  df-ne 2931  df-ral 3050  df-rex 3060  df-rab 3388  df-v 3429  df-dif 3888  df-un 3890  df-in 3892  df-ss 3902  df-nul 4264  df-if 4457  df-pw 4533  df-sn 4558  df-pr 4560  df-op 4564  df-br 5075  df-opab 5137  df-fr 5573  df-cnv 5628
This theorem is referenced by:  welb  38045
  Copyright terms: Public domain W3C validator