MPE Home Metamath Proof Explorer < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >  inf3lem5 Structured version   Visualization version   GIF version

Theorem inf3lem5 9577
Description: Lemma for our Axiom of Infinity => standard Axiom of Infinity. See inf3 9580 for detailed description. (Contributed by NM, 29-Oct-1996.)
Hypotheses
Ref Expression
inf3lem.1 𝐺 = (𝑦 ∈ V ↦ {𝑤𝑥 ∣ (𝑤𝑥) ⊆ 𝑦})
inf3lem.2 𝐹 = (rec(𝐺, ∅) ↾ ω)
inf3lem.3 𝐴 ∈ V
inf3lem.4 𝐵 ∈ V
Assertion
Ref Expression
inf3lem5 ((𝑥 ≠ ∅ ∧ 𝑥 𝑥) → ((𝐴 ∈ ω ∧ 𝐵𝐴) → (𝐹𝐵) ⊊ (𝐹𝐴)))
Distinct variable group:   𝑥,𝑦,𝑤
Allowed substitution hints:   𝐴(𝑥,𝑦,𝑤)   𝐵(𝑥,𝑦,𝑤)   𝐹(𝑥,𝑦,𝑤)   𝐺(𝑥,𝑦,𝑤)

Proof of Theorem inf3lem5
Dummy variables 𝑣 𝑢 are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 elnn 7818 . . . 4 ((𝐵𝐴𝐴 ∈ ω) → 𝐵 ∈ ω)
21ancoms 459 . . 3 ((𝐴 ∈ ω ∧ 𝐵𝐴) → 𝐵 ∈ ω)
3 nnord 7815 . . . . . . 7 (𝐴 ∈ ω → Ord 𝐴)
4 ordsucss 7758 . . . . . . 7 (Ord 𝐴 → (𝐵𝐴 → suc 𝐵𝐴))
53, 4syl 17 . . . . . 6 (𝐴 ∈ ω → (𝐵𝐴 → suc 𝐵𝐴))
65adantr 481 . . . . 5 ((𝐴 ∈ ω ∧ 𝐵 ∈ ω) → (𝐵𝐴 → suc 𝐵𝐴))
7 peano2b 7824 . . . . . 6 (𝐵 ∈ ω ↔ suc 𝐵 ∈ ω)
8 fveq2 6847 . . . . . . . . . 10 (𝑣 = suc 𝐵 → (𝐹𝑣) = (𝐹‘suc 𝐵))
98psseq2d 4058 . . . . . . . . 9 (𝑣 = suc 𝐵 → ((𝐹𝐵) ⊊ (𝐹𝑣) ↔ (𝐹𝐵) ⊊ (𝐹‘suc 𝐵)))
109imbi2d 340 . . . . . . . 8 (𝑣 = suc 𝐵 → (((𝑥 ≠ ∅ ∧ 𝑥 𝑥) → (𝐹𝐵) ⊊ (𝐹𝑣)) ↔ ((𝑥 ≠ ∅ ∧ 𝑥 𝑥) → (𝐹𝐵) ⊊ (𝐹‘suc 𝐵))))
11 fveq2 6847 . . . . . . . . . 10 (𝑣 = 𝑢 → (𝐹𝑣) = (𝐹𝑢))
1211psseq2d 4058 . . . . . . . . 9 (𝑣 = 𝑢 → ((𝐹𝐵) ⊊ (𝐹𝑣) ↔ (𝐹𝐵) ⊊ (𝐹𝑢)))
1312imbi2d 340 . . . . . . . 8 (𝑣 = 𝑢 → (((𝑥 ≠ ∅ ∧ 𝑥 𝑥) → (𝐹𝐵) ⊊ (𝐹𝑣)) ↔ ((𝑥 ≠ ∅ ∧ 𝑥 𝑥) → (𝐹𝐵) ⊊ (𝐹𝑢))))
14 fveq2 6847 . . . . . . . . . 10 (𝑣 = suc 𝑢 → (𝐹𝑣) = (𝐹‘suc 𝑢))
1514psseq2d 4058 . . . . . . . . 9 (𝑣 = suc 𝑢 → ((𝐹𝐵) ⊊ (𝐹𝑣) ↔ (𝐹𝐵) ⊊ (𝐹‘suc 𝑢)))
1615imbi2d 340 . . . . . . . 8 (𝑣 = suc 𝑢 → (((𝑥 ≠ ∅ ∧ 𝑥 𝑥) → (𝐹𝐵) ⊊ (𝐹𝑣)) ↔ ((𝑥 ≠ ∅ ∧ 𝑥 𝑥) → (𝐹𝐵) ⊊ (𝐹‘suc 𝑢))))
17 fveq2 6847 . . . . . . . . . 10 (𝑣 = 𝐴 → (𝐹𝑣) = (𝐹𝐴))
1817psseq2d 4058 . . . . . . . . 9 (𝑣 = 𝐴 → ((𝐹𝐵) ⊊ (𝐹𝑣) ↔ (𝐹𝐵) ⊊ (𝐹𝐴)))
1918imbi2d 340 . . . . . . . 8 (𝑣 = 𝐴 → (((𝑥 ≠ ∅ ∧ 𝑥 𝑥) → (𝐹𝐵) ⊊ (𝐹𝑣)) ↔ ((𝑥 ≠ ∅ ∧ 𝑥 𝑥) → (𝐹𝐵) ⊊ (𝐹𝐴))))
20 inf3lem.1 . . . . . . . . . . 11 𝐺 = (𝑦 ∈ V ↦ {𝑤𝑥 ∣ (𝑤𝑥) ⊆ 𝑦})
21 inf3lem.2 . . . . . . . . . . 11 𝐹 = (rec(𝐺, ∅) ↾ ω)
22 inf3lem.4 . . . . . . . . . . 11 𝐵 ∈ V
2320, 21, 22, 22inf3lem4 9576 . . . . . . . . . 10 ((𝑥 ≠ ∅ ∧ 𝑥 𝑥) → (𝐵 ∈ ω → (𝐹𝐵) ⊊ (𝐹‘suc 𝐵)))
2423com12 32 . . . . . . . . 9 (𝐵 ∈ ω → ((𝑥 ≠ ∅ ∧ 𝑥 𝑥) → (𝐹𝐵) ⊊ (𝐹‘suc 𝐵)))
257, 24sylbir 234 . . . . . . . 8 (suc 𝐵 ∈ ω → ((𝑥 ≠ ∅ ∧ 𝑥 𝑥) → (𝐹𝐵) ⊊ (𝐹‘suc 𝐵)))
26 vex 3450 . . . . . . . . . . . 12 𝑢 ∈ V
2720, 21, 26, 22inf3lem4 9576 . . . . . . . . . . 11 ((𝑥 ≠ ∅ ∧ 𝑥 𝑥) → (𝑢 ∈ ω → (𝐹𝑢) ⊊ (𝐹‘suc 𝑢)))
28 psstr 4069 . . . . . . . . . . . 12 (((𝐹𝐵) ⊊ (𝐹𝑢) ∧ (𝐹𝑢) ⊊ (𝐹‘suc 𝑢)) → (𝐹𝐵) ⊊ (𝐹‘suc 𝑢))
2928expcom 414 . . . . . . . . . . 11 ((𝐹𝑢) ⊊ (𝐹‘suc 𝑢) → ((𝐹𝐵) ⊊ (𝐹𝑢) → (𝐹𝐵) ⊊ (𝐹‘suc 𝑢)))
3027, 29syl6com 37 . . . . . . . . . 10 (𝑢 ∈ ω → ((𝑥 ≠ ∅ ∧ 𝑥 𝑥) → ((𝐹𝐵) ⊊ (𝐹𝑢) → (𝐹𝐵) ⊊ (𝐹‘suc 𝑢))))
3130a2d 29 . . . . . . . . 9 (𝑢 ∈ ω → (((𝑥 ≠ ∅ ∧ 𝑥 𝑥) → (𝐹𝐵) ⊊ (𝐹𝑢)) → ((𝑥 ≠ ∅ ∧ 𝑥 𝑥) → (𝐹𝐵) ⊊ (𝐹‘suc 𝑢))))
3231ad2antrr 724 . . . . . . . 8 (((𝑢 ∈ ω ∧ suc 𝐵 ∈ ω) ∧ suc 𝐵𝑢) → (((𝑥 ≠ ∅ ∧ 𝑥 𝑥) → (𝐹𝐵) ⊊ (𝐹𝑢)) → ((𝑥 ≠ ∅ ∧ 𝑥 𝑥) → (𝐹𝐵) ⊊ (𝐹‘suc 𝑢))))
3310, 13, 16, 19, 25, 32findsg 7841 . . . . . . 7 (((𝐴 ∈ ω ∧ suc 𝐵 ∈ ω) ∧ suc 𝐵𝐴) → ((𝑥 ≠ ∅ ∧ 𝑥 𝑥) → (𝐹𝐵) ⊊ (𝐹𝐴)))
3433ex 413 . . . . . 6 ((𝐴 ∈ ω ∧ suc 𝐵 ∈ ω) → (suc 𝐵𝐴 → ((𝑥 ≠ ∅ ∧ 𝑥 𝑥) → (𝐹𝐵) ⊊ (𝐹𝐴))))
357, 34sylan2b 594 . . . . 5 ((𝐴 ∈ ω ∧ 𝐵 ∈ ω) → (suc 𝐵𝐴 → ((𝑥 ≠ ∅ ∧ 𝑥 𝑥) → (𝐹𝐵) ⊊ (𝐹𝐴))))
366, 35syld 47 . . . 4 ((𝐴 ∈ ω ∧ 𝐵 ∈ ω) → (𝐵𝐴 → ((𝑥 ≠ ∅ ∧ 𝑥 𝑥) → (𝐹𝐵) ⊊ (𝐹𝐴))))
3736impancom 452 . . 3 ((𝐴 ∈ ω ∧ 𝐵𝐴) → (𝐵 ∈ ω → ((𝑥 ≠ ∅ ∧ 𝑥 𝑥) → (𝐹𝐵) ⊊ (𝐹𝐴))))
382, 37mpd 15 . 2 ((𝐴 ∈ ω ∧ 𝐵𝐴) → ((𝑥 ≠ ∅ ∧ 𝑥 𝑥) → (𝐹𝐵) ⊊ (𝐹𝐴)))
3938com12 32 1 ((𝑥 ≠ ∅ ∧ 𝑥 𝑥) → ((𝐴 ∈ ω ∧ 𝐵𝐴) → (𝐹𝐵) ⊊ (𝐹𝐴)))
Colors of variables: wff setvar class
Syntax hints:  wi 4  wa 396   = wceq 1541  wcel 2106  wne 2939  {crab 3405  Vcvv 3446  cin 3912  wss 3913  wpss 3914  c0 4287   cuni 4870  cmpt 5193  cres 5640  Ord word 6321  suc csuc 6324  cfv 6501  ωcom 7807  reccrdg 8360
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 1913  ax-6 1971  ax-7 2011  ax-8 2108  ax-9 2116  ax-10 2137  ax-11 2154  ax-12 2171  ax-ext 2702  ax-sep 5261  ax-nul 5268  ax-pr 5389  ax-un 7677  ax-reg 9537
This theorem depends on definitions:  df-bi 206  df-an 397  df-or 846  df-3or 1088  df-3an 1089  df-tru 1544  df-fal 1554  df-ex 1782  df-nf 1786  df-sb 2068  df-mo 2533  df-eu 2562  df-clab 2709  df-cleq 2723  df-clel 2809  df-nfc 2884  df-ne 2940  df-ral 3061  df-rex 3070  df-reu 3352  df-rab 3406  df-v 3448  df-sbc 3743  df-csb 3859  df-dif 3916  df-un 3918  df-in 3920  df-ss 3930  df-pss 3932  df-nul 4288  df-if 4492  df-pw 4567  df-sn 4592  df-pr 4594  df-op 4598  df-uni 4871  df-iun 4961  df-br 5111  df-opab 5173  df-mpt 5194  df-tr 5228  df-id 5536  df-eprel 5542  df-po 5550  df-so 5551  df-fr 5593  df-we 5595  df-xp 5644  df-rel 5645  df-cnv 5646  df-co 5647  df-dm 5648  df-rn 5649  df-res 5650  df-ima 5651  df-pred 6258  df-ord 6325  df-on 6326  df-lim 6327  df-suc 6328  df-iota 6453  df-fun 6503  df-fn 6504  df-f 6505  df-f1 6506  df-fo 6507  df-f1o 6508  df-fv 6509  df-ov 7365  df-om 7808  df-2nd 7927  df-frecs 8217  df-wrecs 8248  df-recs 8322  df-rdg 8361
This theorem is referenced by:  inf3lem6  9578
  Copyright terms: Public domain W3C validator