NFE Home New Foundations Explorer < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  NFE Home  >  Th. List  >  tfinltfinlem1 GIF version

Theorem tfinltfinlem1 4501
Description: Lemma for tfinltfin 4502. Prove the forward direction of the theorem. (Contributed by SF, 2-Feb-2015.)
Assertion
Ref Expression
tfinltfinlem1 ⊢ ((M ∈ Nn ∧ N ∈ Nn ) → (⟪M, N⟫ ∈ <fin → ⟪ Tfin M, Tfin N⟫ ∈ <fin ))

Proof of Theorem tfinltfinlem1
Dummy variables x y are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 tfinnnul 4491 . . . . . 6 ⊢ ((M ∈ Nn ∧ M ≠ ∅) → Tfin M ≠ ∅)
21ex 423 . . . . 5 ⊢ (M ∈ Nn → (M ≠ ∅ → Tfin M ≠ ∅))
32adantrd 454 . . . 4 ⊢ (M ∈ Nn → ((M ≠ ∅ ∧ ∃x ∈ Nn N = ((M +c x) +c 1c)) → Tfin M ≠ ∅))
43adantr 451 . . 3 ⊢ ((M ∈ Nn ∧ N ∈ Nn ) → ((M ≠ ∅ ∧ ∃x ∈ Nn N = ((M +c x) +c 1c)) → Tfin M ≠ ∅))
5 addcnul1 4453 . . . . . . . . . . . . . 14 ⊢ (1c +c ∅) = ∅
6 addccom 4407 . . . . . . . . . . . . . 14 ⊢ (1c +c ∅) = (∅ +c 1c)
75, 6eqtr3i 2375 . . . . . . . . . . . . 13 ⊢ ∅ = (∅ +c 1c)
8 addceq2 4385 . . . . . . . . . . . . . . . . 17 ⊢ (y = ∅ → ( Tfin M +c y) = ( Tfin M +c ∅))
9 addcnul1 4453 . . . . . . . . . . . . . . . . 17 ⊢ ( Tfin M +c ∅) = ∅
108, 9syl6eq 2401 . . . . . . . . . . . . . . . 16 ⊢ (y = ∅ → ( Tfin M +c y) = ∅)
1110addceq1d 4390 . . . . . . . . . . . . . . 15 ⊢ (y = ∅ → (( Tfin M +c y) +c 1c) = (∅ +c 1c))
1211eqeq2d 2364 . . . . . . . . . . . . . 14 ⊢ (y = ∅ → (∅ = (( Tfin M +c y) +c 1c) ↔ ∅ = (∅ +c 1c)))
1312rspcev 2956 . . . . . . . . . . . . 13 ⊢ ((∅ ∈ Nn ∧ ∅ = (∅ +c 1c)) → ∃y ∈ Nn ∅ = (( Tfin M +c y) +c 1c))
147, 13mpan2 652 . . . . . . . . . . . 12 ⊢ (∅ ∈ Nn → ∃y ∈ Nn ∅ = (( Tfin M +c y) +c 1c))
15 eleq1 2413 . . . . . . . . . . . . 13 ⊢ (N = ∅ → (N ∈ Nn ↔ ∅ ∈ Nn ))
16 tfineq 4489 . . . . . . . . . . . . . . . 16 ⊢ (N = ∅ → Tfin N = Tfin ∅)
17 tfinnul 4492 . . . . . . . . . . . . . . . 16 ⊢ Tfin ∅ = ∅
1816, 17syl6eq 2401 . . . . . . . . . . . . . . 15 ⊢ (N = ∅ → Tfin N = ∅)
1918eqeq1d 2361 . . . . . . . . . . . . . 14 ⊢ (N = ∅ → ( Tfin N = (( Tfin M +c y) +c 1c) ↔ ∅ = (( Tfin M +c y) +c 1c)))
2019rexbidv 2636 . . . . . . . . . . . . 13 ⊢ (N = ∅ → (∃y ∈ Nn Tfin N = (( Tfin M +c y) +c 1c) ↔ ∃y ∈ Nn ∅ = (( Tfin M +c y) +c 1c)))
2115, 20imbi12d 311 . . . . . . . . . . . 12 ⊢ (N = ∅ → ((N ∈ Nn → ∃y ∈ Nn Tfin N = (( Tfin M +c y) +c 1c)) ↔ (∅ ∈ Nn → ∃y ∈ Nn ∅ = (( Tfin M +c y) +c 1c))))
2214, 21mpbiri 224 . . . . . . . . . . 11 ⊢ (N = ∅ → (N ∈ Nn → ∃y ∈ Nn Tfin N = (( Tfin M +c y) +c 1c)))
2322adantld 453 . . . . . . . . . 10 ⊢ (N = ∅ → ((M ∈ Nn ∧ N ∈ Nn ) → ∃y ∈ Nn Tfin N = (( Tfin M +c y) +c 1c)))
2423adantrd 454 . . . . . . . . 9 ⊢ (N = ∅ → (((M ∈ Nn ∧ N ∈ Nn ) ∧ (M ≠ ∅ ∧ x ∈ Nn )) → ∃y ∈ Nn Tfin N = (( Tfin M +c y) +c 1c)))
2524a1dd 42 . . . . . . . 8 ⊢ (N = ∅ → (((M ∈ Nn ∧ N ∈ Nn ) ∧ (M ≠ ∅ ∧ x ∈ Nn )) → (N = ((M +c x) +c 1c) → ∃y ∈ Nn Tfin N = (( Tfin M +c y) +c 1c))))
26 simp2r 982 . . . . . . . . . . . . 13 ⊢ (((M ∈ Nn ∧ N ∈ Nn ) ∧ (M ≠ ∅ ∧ x ∈ Nn ) ∧ (N ≠ ∅ ∧ N = ((M +c x) +c 1c))) → x ∈ Nn )
27 simp3r 984 . . . . . . . . . . . . . . . . . 18 ⊢ (((M ∈ Nn ∧ N ∈ Nn ) ∧ (M ≠ ∅ ∧ x ∈ Nn ) ∧ (N ≠ ∅ ∧ N = ((M +c x) +c 1c))) → N = ((M +c x) +c 1c))
28 simp3l 983 . . . . . . . . . . . . . . . . . 18 ⊢ (((M ∈ Nn ∧ N ∈ Nn ) ∧ (M ≠ ∅ ∧ x ∈ Nn ) ∧ (N ≠ ∅ ∧ N = ((M +c x) +c 1c))) → N ≠ ∅)
2927, 28eqnetrrd 2537 . . . . . . . . . . . . . . . . 17 ⊢ (((M ∈ Nn ∧ N ∈ Nn ) ∧ (M ≠ ∅ ∧ x ∈ Nn ) ∧ (N ≠ ∅ ∧ N = ((M +c x) +c 1c))) → ((M +c x) +c 1c) ≠ ∅)
30 addcnnul 4454 . . . . . . . . . . . . . . . . 17 ⊢ (((M +c x) +c 1c) ≠ ∅ → ((M +c x) ≠ ∅ ∧ 1c ≠ ∅))
3129, 30syl 15 . . . . . . . . . . . . . . . 16 ⊢ (((M ∈ Nn ∧ N ∈ Nn ) ∧ (M ≠ ∅ ∧ x ∈ Nn ) ∧ (N ≠ ∅ ∧ N = ((M +c x) +c 1c))) → ((M +c x) ≠ ∅ ∧ 1c ≠ ∅))
3231simpld 445 . . . . . . . . . . . . . . 15 ⊢ (((M ∈ Nn ∧ N ∈ Nn ) ∧ (M ≠ ∅ ∧ x ∈ Nn ) ∧ (N ≠ ∅ ∧ N = ((M +c x) +c 1c))) → (M +c x) ≠ ∅)
33 addcnnul 4454 . . . . . . . . . . . . . . 15 ⊢ ((M +c x) ≠ ∅ → (M ≠ ∅ ∧ x ≠ ∅))
3432, 33syl 15 . . . . . . . . . . . . . 14 ⊢ (((M ∈ Nn ∧ N ∈ Nn ) ∧ (M ≠ ∅ ∧ x ∈ Nn ) ∧ (N ≠ ∅ ∧ N = ((M +c x) +c 1c))) → (M ≠ ∅ ∧ x ≠ ∅))
3534simprd 449 . . . . . . . . . . . . 13 ⊢ (((M ∈ Nn ∧ N ∈ Nn ) ∧ (M ≠ ∅ ∧ x ∈ Nn ) ∧ (N ≠ ∅ ∧ N = ((M +c x) +c 1c))) → x ≠ ∅)
36 tfinprop 4490 . . . . . . . . . . . . . 14 ⊢ ((x ∈ Nn ∧ x ≠ ∅) → ( Tfin x ∈ Nn ∧ ∃y ∈ x ℘1y ∈ Tfin x))
3736simpld 445 . . . . . . . . . . . . 13 ⊢ ((x ∈ Nn ∧ x ≠ ∅) → Tfin x ∈ Nn )
3826, 35, 37syl2anc 642 . . . . . . . . . . . 12 ⊢ (((M ∈ Nn ∧ N ∈ Nn ) ∧ (M ≠ ∅ ∧ x ∈ Nn ) ∧ (N ≠ ∅ ∧ N = ((M +c x) +c 1c))) → Tfin x ∈ Nn )
39 tfineq 4489 . . . . . . . . . . . . . . . 16 ⊢ (N = ((M +c x) +c 1c) → Tfin N = Tfin ((M +c x) +c 1c))
4039adantl 452 . . . . . . . . . . . . . . 15 ⊢ ((N ≠ ∅ ∧ N = ((M +c x) +c 1c)) → Tfin N = Tfin ((M +c x) +c 1c))
41403ad2ant3 978 . . . . . . . . . . . . . 14 ⊢ (((M ∈ Nn ∧ N ∈ Nn ) ∧ (M ≠ ∅ ∧ x ∈ Nn ) ∧ (N ≠ ∅ ∧ N = ((M +c x) +c 1c))) → Tfin N = Tfin ((M +c x) +c 1c))
42 simp1l 979 . . . . . . . . . . . . . . . 16 ⊢ (((M ∈ Nn ∧ N ∈ Nn ) ∧ (M ≠ ∅ ∧ x ∈ Nn ) ∧ (N ≠ ∅ ∧ N = ((M +c x) +c 1c))) → M ∈ Nn )
43 nncaddccl 4420 . . . . . . . . . . . . . . . 16 ⊢ ((M ∈ Nn ∧ x ∈ Nn ) → (M +c x) ∈ Nn )
4442, 26, 43syl2anc 642 . . . . . . . . . . . . . . 15 ⊢ (((M ∈ Nn ∧ N ∈ Nn ) ∧ (M ≠ ∅ ∧ x ∈ Nn ) ∧ (N ≠ ∅ ∧ N = ((M +c x) +c 1c))) → (M +c x) ∈ Nn )
45 tfinsuc 4499 . . . . . . . . . . . . . . 15 ⊢ (((M +c x) ∈ Nn ∧ ((M +c x) +c 1c) ≠ ∅) → Tfin ((M +c x) +c 1c) = ( Tfin (M +c x) +c 1c))
4644, 29, 45syl2anc 642 . . . . . . . . . . . . . 14 ⊢ (((M ∈ Nn ∧ N ∈ Nn ) ∧ (M ≠ ∅ ∧ x ∈ Nn ) ∧ (N ≠ ∅ ∧ N = ((M +c x) +c 1c))) → Tfin ((M +c x) +c 1c) = ( Tfin (M +c x) +c 1c))
4741, 46eqtrd 2385 . . . . . . . . . . . . 13 ⊢ (((M ∈ Nn ∧ N ∈ Nn ) ∧ (M ≠ ∅ ∧ x ∈ Nn ) ∧ (N ≠ ∅ ∧ N = ((M +c x) +c 1c))) → Tfin N = ( Tfin (M +c x) +c 1c))
48 tfindi 4497 . . . . . . . . . . . . . . 15 ⊢ ((M ∈ Nn ∧ x ∈ Nn ∧ (M +c x) ≠ ∅) → Tfin (M +c x) = ( Tfin M +c Tfin x))
4942, 26, 32, 48syl3anc 1182 . . . . . . . . . . . . . 14 ⊢ (((M ∈ Nn ∧ N ∈ Nn ) ∧ (M ≠ ∅ ∧ x ∈ Nn ) ∧ (N ≠ ∅ ∧ N = ((M +c x) +c 1c))) → Tfin (M +c x) = ( Tfin M +c Tfin x))
5049addceq1d 4390 . . . . . . . . . . . . 13 ⊢ (((M ∈ Nn ∧ N ∈ Nn ) ∧ (M ≠ ∅ ∧ x ∈ Nn ) ∧ (N ≠ ∅ ∧ N = ((M +c x) +c 1c))) → ( Tfin (M +c x) +c 1c) = (( Tfin M +c Tfin x) +c 1c))
5147, 50eqtrd 2385 . . . . . . . . . . . 12 ⊢ (((M ∈ Nn ∧ N ∈ Nn ) ∧ (M ≠ ∅ ∧ x ∈ Nn ) ∧ (N ≠ ∅ ∧ N = ((M +c x) +c 1c))) → Tfin N = (( Tfin M +c Tfin x) +c 1c))
52 addceq2 4385 . . . . . . . . . . . . . . 15 ⊢ (y = Tfin x → ( Tfin M +c y) = ( Tfin M +c Tfin x))
5352addceq1d 4390 . . . . . . . . . . . . . 14 ⊢ (y = Tfin x → (( Tfin M +c y) +c 1c) = (( Tfin M +c Tfin x) +c 1c))
5453eqeq2d 2364 . . . . . . . . . . . . 13 ⊢ (y = Tfin x → ( Tfin N = (( Tfin M +c y) +c 1c) ↔ Tfin N = (( Tfin M +c Tfin x) +c 1c)))
5554rspcev 2956 . . . . . . . . . . . 12 ⊢ (( Tfin x ∈ Nn ∧ Tfin N = (( Tfin M +c Tfin x) +c 1c)) → ∃y ∈ Nn Tfin N = (( Tfin M +c y) +c 1c))
5638, 51, 55syl2anc 642 . . . . . . . . . . 11 ⊢ (((M ∈ Nn ∧ N ∈ Nn ) ∧ (M ≠ ∅ ∧ x ∈ Nn ) ∧ (N ≠ ∅ ∧ N = ((M +c x) +c 1c))) → ∃y ∈ Nn Tfin N = (( Tfin M +c y) +c 1c))
57563expa 1151 . . . . . . . . . 10 ⊢ ((((M ∈ Nn ∧ N ∈ Nn ) ∧ (M ≠ ∅ ∧ x ∈ Nn )) ∧ (N ≠ ∅ ∧ N = ((M +c x) +c 1c))) → ∃y ∈ Nn Tfin N = (( Tfin M +c y) +c 1c))
5857exp32 588 . . . . . . . . 9 ⊢ (((M ∈ Nn ∧ N ∈ Nn ) ∧ (M ≠ ∅ ∧ x ∈ Nn )) → (N ≠ ∅ → (N = ((M +c x) +c 1c) → ∃y ∈ Nn Tfin N = (( Tfin M +c y) +c 1c))))
5958com12 27 . . . . . . . 8 ⊢ (N ≠ ∅ → (((M ∈ Nn ∧ N ∈ Nn ) ∧ (M ≠ ∅ ∧ x ∈ Nn )) → (N = ((M +c x) +c 1c) → ∃y ∈ Nn Tfin N = (( Tfin M +c y) +c 1c))))
6025, 59pm2.61ine 2593 . . . . . . 7 ⊢ (((M ∈ Nn ∧ N ∈ Nn ) ∧ (M ≠ ∅ ∧ x ∈ Nn )) → (N = ((M +c x) +c 1c) → ∃y ∈ Nn Tfin N = (( Tfin M +c y) +c 1c)))
6160expr 598 . . . . . 6 ⊢ (((M ∈ Nn ∧ N ∈ Nn ) ∧ M ≠ ∅) → (x ∈ Nn → (N = ((M +c x) +c 1c) → ∃y ∈ Nn Tfin N = (( Tfin M +c y) +c 1c))))
6261rexlimdv 2738 . . . . 5 ⊢ (((M ∈ Nn ∧ N ∈ Nn ) ∧ M ≠ ∅) → (∃x ∈ Nn N = ((M +c x) +c 1c) → ∃y ∈ Nn Tfin N = (( Tfin M +c y) +c 1c)))
6362ex 423 . . . 4 ⊢ ((M ∈ Nn ∧ N ∈ Nn ) → (M ≠ ∅ → (∃x ∈ Nn N = ((M +c x) +c 1c) → ∃y ∈ Nn Tfin N = (( Tfin M +c y) +c 1c))))
6463imp3a 420 . . 3 ⊢ ((M ∈ Nn ∧ N ∈ Nn ) → ((M ≠ ∅ ∧ ∃x ∈ Nn N = ((M +c x) +c 1c)) → ∃y ∈ Nn Tfin N = (( Tfin M +c y) +c 1c)))
654, 64jcad 519 . 2 ⊢ ((M ∈ Nn ∧ N ∈ Nn ) → ((M ≠ ∅ ∧ ∃x ∈ Nn N = ((M +c x) +c 1c)) → ( Tfin M ≠ ∅ ∧ ∃y ∈ Nn Tfin N = (( Tfin M +c y) +c 1c))))
66 opkltfing 4450 . 2 ⊢ ((M ∈ Nn ∧ N ∈ Nn ) → (⟪M, N⟫ ∈ <fin ↔ (M ≠ ∅ ∧ ∃x ∈ Nn N = ((M +c x) +c 1c))))
67 tfinex 4486 . . . 4 ⊢ Tfin M ∈ V
68 tfinex 4486 . . . 4 ⊢ Tfin N ∈ V
69 opkltfing 4450 . . . 4 ⊢ (( Tfin M ∈ V ∧ Tfin N ∈ V) → (⟪ Tfin M, Tfin N⟫ ∈ <fin ↔ ( Tfin M ≠ ∅ ∧ ∃y ∈ Nn Tfin N = (( Tfin M +c y) +c 1c))))
7067, 68, 69mp2an 653 . . 3 ⊢ (⟪ Tfin M, Tfin N⟫ ∈ <fin ↔ ( Tfin M ≠ ∅ ∧ ∃y ∈ Nn Tfin N = (( Tfin M +c y) +c 1c)))
7170a1i 10 . 2 ⊢ ((M ∈ Nn ∧ N ∈ Nn ) → (⟪ Tfin M, Tfin N⟫ ∈ <fin ↔ ( Tfin M ≠ ∅ ∧ ∃y ∈ Nn Tfin N = (( Tfin M +c y) +c 1c))))
7265, 66, 713imtr4d 259 1 ⊢ ((M ∈ Nn ∧ N ∈ Nn ) → (⟪M, N⟫ ∈ <fin → ⟪ Tfin M, Tfin N⟫ ∈ <fin ))
Colors of variables:    wff setvar class
This proof depends on syntax axioms:   → wi 4   ↔ wb 176   ∧ wa 358   ∧ w3a 934   = wceq 1642   ∈ wcel 1710   ≠ wne 2517  ∃wrex 2616  Vcvv 2860  ∅c0 3551  ⟪copk 4058  1cc1c 4135  ℘1cpw1 4136   Nn cnnc 4374   +c cplc 4376   <fin cltfin 4434   Tfin ctfin 4436
This proof depends on axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1546  ax-5 1557  ax-17 1616  ax-9 1654  ax-8 1675  ax-6 1729  ax-7 1734  ax-11 1746  ax-12 1925  ax-ext 2334  ax-nin 4079  ax-xp 4080  ax-cnv 4081  ax-1c 4082  ax-sset 4083  ax-si 4084  ax-ins2 4085  ax-ins3 4086  ax-typlower 4087  ax-sn 4088
This proof depends on definitions:  df-bi 177  df-or 359  df-an 360  df-3an 936  df-nan 1288  df-tru 1319  df-ex 1542  df-nf 1545  df-sb 1649  df-eu 2208  df-mo 2209  df-clab 2340  df-cleq 2346  df-clel 2349  df-nfc 2479  df-ne 2519  df-ral 2620  df-rex 2621  df-reu 2622  df-rmo 2623  df-rab 2624  df-v 2862  df-sbc 3048  df-nin 3212  df-compl 3213  df-in 3214  df-un 3215  df-dif 3216  df-symdif 3217  df-ss 3260  df-nul 3552  df-if 3664  df-pw 3725  df-sn 3742  df-pr 3743  df-uni 3893  df-int 3928  df-opk 4059  df-1c 4137  df-pw1 4138  df-uni1 4139  df-xpk 4186  df-cnvk 4187  df-ins2k 4188  df-ins3k 4189  df-imak 4190  df-cok 4191  df-p6 4192  df-sik 4193  df-ssetk 4194  df-imagek 4195  df-idk 4196  df-iota 4340  df-0c 4378  df-addc 4379  df-nnc 4380  df-ltfin 4442  df-tfin 4444
This theorem is used by:  tfinltfin  4502
  Copyright terms: Public domain W3C validator