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

Theorem tfrlem5 3906
Description: Lemma for transfinite recursion. The values of two acceptable functions are the same within their domains.
Hypotheses
Ref Expression
tfrlem.1 A = {f∣∃x ∈ On (f Fn x ⋀ ∀yx (fy) = (G ‘(fy)))}
tfrlem.2 F = A
Assertion
Ref Expression
tfrlem5 ((gAhA) → ((⟨x, u⟩ ∈ g ⋀ ⟨x, v⟩ ∈ h) → u = v))
Distinct variable groups:   x,y,f,g,h,A   x,v,u,F,y,f   x,G,y,f,g,h   v,g,h,u

Proof of Theorem tfrlem5
StepHypRef Expression
1 tfrlem.1 . . . . . 6 A = {f∣∃x ∈ On (f Fn x ⋀ ∀yx (fy) = (G ‘(fy)))}
21tfrlem3 3904 . . . . 5 A = {g∣∃z ∈ On (g Fn z ⋀ ∀yz (gy) = (G ‘(gy)))}
32abeq2i 1567 . . . 4 (gA ↔ ∃z ∈ On (g Fn z ⋀ ∀yz (gy) = (G ‘(gy))))
41tfrlem3 3904 . . . . 5 A = {h∣∃w ∈ On (h Fn w ⋀ ∀yw (hy) = (G ‘(hy)))}
54abeq2i 1567 . . . 4 (hA ↔ ∃w ∈ On (h Fn w ⋀ ∀yw (hy) = (G ‘(hy))))
63, 5anbi12i 482 . . 3 ((gAhA) ↔ (∃z ∈ On (g Fn z ⋀ ∀yz (gy) = (G ‘(gy))) ⋀ ∃w ∈ On (h Fn w ⋀ ∀yw (hy) = (G ‘(hy)))))
7 reeanv 1775 . . 3 (∃z ∈ On ∃w ∈ On ((g Fn z ⋀ ∀yz (gy) = (G ‘(gy))) ⋀ (h Fn w ⋀ ∀yw (hy) = (G ‘(hy)))) ↔ (∃z ∈ On (g Fn z ⋀ ∀yz (gy) = (G ‘(gy))) ⋀ ∃w ∈ On (h Fn w ⋀ ∀yw (hy) = (G ‘(hy)))))
86, 7bitr4 176 . 2 ((gAhA) ↔ ∃z ∈ On ∃w ∈ On ((g Fn z ⋀ ∀yz (gy) = (G ‘(gy))) ⋀ (h Fn w ⋀ ∀yw (hy) = (G ‘(hy)))))
9 2elresin 3590 . . . . . . . . 9 ((g Fn zh Fn w) → ((⟨x, u⟩ ∈ g ⋀ ⟨x, v⟩ ∈ h) ↔ (⟨x, u⟩ ∈ (g ↾ (zw)) ⋀ ⟨x, v⟩ ∈ (h ↾ (zw)))))
10 tfrlem2 3903 . . . . . . . . . 10 (((g ↾ (zw)) Fn (zw) ⋀ (h ↾ (zw)) Fn (zw)) → ((⟨x, u⟩ ∈ (g ↾ (zw)) ⋀ ⟨x, v⟩ ∈ (h ↾ (zw))) → ((zw) ∈ On → (∀y((zw) ∈ On → (y ∈ (zw) → (((g ↾ (zw)) ‘y) = (G ‘((g ↾ (zw)) ↾ y)) ⋀ ((h ↾ (zw)) ‘y) = (G ‘((h ↾ (zw)) ↾ y))))) → u = v))))
11 fnresin1 3593 . . . . . . . . . 10 (g Fn z → (g ↾ (zw)) Fn (zw))
12 fnresin2 3594 . . . . . . . . . 10 (h Fn w → (h ↾ (zw)) Fn (zw))
1310, 11, 12syl2an 454 . . . . . . . . 9 ((g Fn zh Fn w) → ((⟨x, u⟩ ∈ (g ↾ (zw)) ⋀ ⟨x, v⟩ ∈ (h ↾ (zw))) → ((zw) ∈ On → (∀y((zw) ∈ On → (y ∈ (zw) → (((g ↾ (zw)) ‘y) = (G ‘((g ↾ (zw)) ↾ y)) ⋀ ((h ↾ (zw)) ‘y) = (G ‘((h ↾ (zw)) ↾ y))))) → u = v))))
149, 13sylbid 203 . . . . . . . 8 ((g Fn zh Fn w) → ((⟨x, u⟩ ∈ g ⋀ ⟨x, v⟩ ∈ h) → ((zw) ∈ On → (∀y((zw) ∈ On → (y ∈ (zw) → (((g ↾ (zw)) ‘y) = (G ‘((g ↾ (zw)) ↾ y)) ⋀ ((h ↾ (zw)) ‘y) = (G ‘((h ↾ (zw)) ↾ y))))) → u = v))))
1514com24 37 . . . . . . 7 ((g Fn zh Fn w) → (∀y((zw) ∈ On → (y ∈ (zw) → (((g ↾ (zw)) ‘y) = (G ‘((g ↾ (zw)) ↾ y)) ⋀ ((h ↾ (zw)) ‘y) = (G ‘((h ↾ (zw)) ↾ y))))) → ((zw) ∈ On → ((⟨x, u⟩ ∈ g ⋀ ⟨x, v⟩ ∈ h) → u = v))))
1615com3r 35 . . . . . 6 ((zw) ∈ On → ((g Fn zh Fn w) → (∀y((zw) ∈ On → (y ∈ (zw) → (((g ↾ (zw)) ‘y) = (G ‘((g ↾ (zw)) ↾ y)) ⋀ ((h ↾ (zw)) ‘y) = (G ‘((h ↾ (zw)) ↾ y))))) → ((⟨x, u⟩ ∈ g ⋀ ⟨x, v⟩ ∈ h) → u = v))))
1716imp32 363 . . . . 5 (((zw) ∈ On ⋀ ((g Fn zh Fn w) ⋀ ∀y((zw) ∈ On → (y ∈ (zw) → (((g ↾ (zw)) ‘y) = (G ‘((g ↾ (zw)) ↾ y)) ⋀ ((h ↾ (zw)) ‘y) = (G ‘((h ↾ (zw)) ↾ y))))))) → ((⟨x, u⟩ ∈ g ⋀ ⟨x, v⟩ ∈ h) → u = v))
18 onin 2973 . . . . 5 ((z ∈ On ⋀ w ∈ On) → (zw) ∈ On)
19 r19.26m 1749 . . . . . . . 8 (∀y((yz → (gy) = (G ‘(gy))) ⋀ (yw → (hy) = (G ‘(hy)))) ↔ (∀yz (gy) = (G ‘(gy)) ⋀ ∀yw (hy) = (G ‘(hy))))
20 prth 555 . . . . . . . . . . . 12 (((yz → (gy) = (G ‘(gy))) ⋀ (yw → (hy) = (G ‘(hy)))) → ((yzyw) → ((gy) = (G ‘(gy)) ⋀ (hy) = (G ‘(hy)))))
21 pm3.27 323 . . . . . . . . . . . . 13 (((zw) ∈ On ⋀ y ∈ (zw)) → y ∈ (zw))
22 elin 2203 . . . . . . . . . . . . 13 (y ∈ (zw) ↔ (yzyw))
2321, 22sylib 198 . . . . . . . . . . . 12 (((zw) ∈ On ⋀ y ∈ (zw)) → (yzyw))
2420, 23syl5 21 . . . . . . . . . . 11 (((yz → (gy) = (G ‘(gy))) ⋀ (yw → (hy) = (G ‘(hy)))) → (((zw) ∈ On ⋀ y ∈ (zw)) → ((gy) = (G ‘(gy)) ⋀ (hy) = (G ‘(hy)))))
25 onelsst 2995 . . . . . . . . . . . . . 14 ((zw) ∈ On → (y ∈ (zw) → y ⊆ (zw)))
2625impac 387 . . . . . . . . . . . . 13 (((zw) ∈ On ⋀ y ∈ (zw)) → (y ⊆ (zw) ⋀ y ∈ (zw)))
27 fvres 3725 . . . . . . . . . . . . . . 15 (y ∈ (zw) → ((g ↾ (zw)) ‘y) = (gy))
28 resabs1 3380 . . . . . . . . . . . . . . . 16 (y ⊆ (zw) → ((g ↾ (zw)) ↾ y) = (gy))
2928fveq2d 3719 . . . . . . . . . . . . . . 15 (y ⊆ (zw) → (G ‘((g ↾ (zw)) ↾ y)) = (G ‘(gy)))
3027, 29eqeqan12rd 1488 . . . . . . . . . . . . . 14 ((y ⊆ (zw) ⋀ y ∈ (zw)) → (((g ↾ (zw)) ‘y) = (G ‘((g ↾ (zw)) ↾ y)) ↔ (gy) = (G ‘(gy))))
31 fvres 3725 . . . . . . . . . . . . . . 15 (y ∈ (zw) → ((h ↾ (zw)) ‘y) = (hy))
32 resabs1 3380 . . . . . . . . . . . . . . . 16 (y ⊆ (zw) → ((h ↾ (zw)) ↾ y) = (hy))
3332fveq2d 3719 . . . . . . . . . . . . . . 15 (y ⊆ (zw) → (G ‘((h ↾ (zw)) ↾ y)) = (G ‘(hy)))
3431, 33eqeqan12rd 1488 . . . . . . . . . . . . . 14 ((y ⊆ (zw) ⋀ y ∈ (zw)) → (((h ↾ (zw)) ‘y) = (G ‘((h ↾ (zw)) ↾ y)) ↔ (hy) = (G ‘(hy))))
3530, 34anbi12d 627 . . . . . . . . . . . . 13 ((y ⊆ (zw) ⋀ y ∈ (zw)) → ((((g ↾ (zw)) ‘y) = (G ‘((g ↾ (zw)) ↾ y)) ⋀ ((h ↾ (zw)) ‘y) = (G ‘((h ↾ (zw)) ↾ y))) ↔ ((gy) = (G ‘(gy)) ⋀ (hy) = (G ‘(hy)))))
3626, 35syl 10 . . . . . . . . . . . 12 (((zw) ∈ On ⋀ y ∈ (zw)) → ((((g ↾ (zw)) ‘y) = (G ‘((g ↾ (zw)) ↾ y)) ⋀ ((h ↾ (zw)) ‘y) = (G ‘((h ↾ (zw)) ↾ y))) ↔ ((gy) = (G ‘(gy)) ⋀ (hy) = (G ‘(hy)))))
3736bicomd 520 . . . . . . . . . . 11 (((zw) ∈ On ⋀ y ∈ (zw)) → (((gy) = (G ‘(gy)) ⋀ (hy) = (G ‘(hy))) ↔ (((g ↾ (zw)) ‘y) = (G ‘((g ↾ (zw)) ↾ y)) ⋀ ((h ↾ (zw)) ‘y) = (G ‘((h ↾ (zw)) ↾ y)))))
3824, 37mpbidi 588 . . . . . . . . . 10 (((yz → (gy) = (G ‘(gy))) ⋀ (yw → (hy) = (G ‘(hy)))) → (((zw) ∈ On ⋀ y ∈ (zw)) → (((g ↾ (zw)) ‘y) = (G ‘((g ↾ (zw)) ↾ y)) ⋀ ((h ↾ (zw)) ‘y) = (G ‘((h ↾ (zw)) ↾ y)))))
3938exp3a 375 . . . . . . . . 9 (((yz → (gy) = (G ‘(gy))) ⋀ (yw → (hy) = (G ‘(hy)))) → ((zw) ∈ On → (y ∈ (zw) → (((g ↾ (zw)) ‘y) = (G ‘((g ↾ (zw)) ↾ y)) ⋀ ((h ↾ (zw)) ‘y) = (G ‘((h ↾ (zw)) ↾ y))))))
403919.20i 990 . . . . . . . 8 (∀y((yz → (gy) = (G ‘(gy))) ⋀ (yw → (hy) = (G ‘(hy)))) → ∀y((zw) ∈ On → (y ∈ (zw) → (((g ↾ (zw)) ‘y) = (G ‘((g ↾ (zw)) ↾ y)) ⋀ ((h ↾ (zw)) ‘y) = (G ‘((h ↾ (zw)) ↾ y))))))
4119, 40sylbir 201 . . . . . . 7 ((∀yz (gy) = (G ‘(gy)) ⋀ ∀yw (hy) = (G ‘(hy))) → ∀y((zw) ∈ On → (y ∈ (zw) → (((g ↾ (zw)) ‘y) = (G ‘((g ↾ (zw)) ↾ y)) ⋀ ((h ↾ (zw)) ‘y) = (G ‘((h ↾ (zw)) ↾ y))))))
4241anim2i 335 . . . . . 6 (((g Fn zh Fn w) ⋀ (∀yz (gy) = (G ‘(gy)) ⋀ ∀yw (hy) = (G ‘(hy)))) → ((g Fn zh Fn w) ⋀ ∀y((zw) ∈ On → (y ∈ (zw) → (((g ↾ (zw)) ‘y) = (G ‘((g ↾ (zw)) ↾ y)) ⋀ ((h ↾ (zw)) ‘y) = (G ‘((h ↾ (zw)) ↾ y)))))))
4342an4s 508 . . . . 5 (((g Fn z ⋀ ∀yz (gy) = (G ‘(gy))) ⋀ (h Fn w ⋀ ∀yw (hy) = (G ‘(hy)))) → ((g Fn zh Fn w) ⋀ ∀y((zw) ∈ On → (y ∈ (zw) → (((g ↾ (zw)) ‘y) = (G ‘((g ↾ (zw)) ↾ y)) ⋀ ((h ↾ (zw)) ‘y) = (G ‘((h ↾ (zw)) ↾ y)))))))
4417, 18, 43syl2an 454 . . . 4 (((z ∈ On ⋀ w ∈ On) ⋀ ((g Fn z ⋀ ∀yz (gy) = (G ‘(gy))) ⋀ (h Fn w ⋀ ∀yw (hy) = (G ‘(hy))))) → ((⟨x, u⟩ ∈ g ⋀ ⟨x, v⟩ ∈ h) → u = v))
4544ex 373 . . 3 ((z ∈ On ⋀ w ∈ On) → (((g Fn z ⋀ ∀yz (gy) = (G ‘(gy))) ⋀ (h Fn w ⋀ ∀yw (hy) = (G ‘(hy)))) → ((⟨x, u⟩ ∈ g ⋀ ⟨x, v⟩ ∈ h) → u = v)))
4645r19.23aivv 1745 . 2 (∃z ∈ On ∃w ∈ On ((g Fn z ⋀ ∀yz (gy) = (G ‘(gy))) ⋀ (h Fn w ⋀ ∀yw (hy) = (G ‘(hy)))) → ((⟨x, u⟩ ∈ g ⋀ ⟨x, v⟩ ∈ h) → u = v))
478, 46sylbi 199 1 ((gAhA) → ((⟨x, u⟩ ∈ g ⋀ ⟨x, v⟩ ∈ h) → u = v))
Colors of variables: wff set class
Syntax hints:   → wi 3   ↔ wb 146   ⋀ wa 223  ∀wal 952   = wceq 954   ∈ wcel 956  {cab 1461  ∀wral 1642  ∃wrex 1643   ∩ cin 2042   ⊆ wss 2043  ⟨cop 2407  cuni 2498  Oncon0 2943   ↾ cres 3167   Fn wfn 3172   ‘cfv 3177
This theorem is referenced by:  tfrlem7 3908
This theorem was proved from axioms:  ax-1 4  ax-2 5  ax-3 6  ax-mp 7  ax-7 960  ax-gen 961  ax-8 962  ax-9 963  ax-10 964  ax-11 965  ax-12 966  ax-13 967  ax-14 968  ax-17 969  ax-4 971  ax-5o 973  ax-6o 976  ax-9o 1121  ax-10o 1138  ax-16 1208  ax-11o 1216  ax-ext 1457  ax-sep 2698  ax-pow 2737  ax-pr 2774  ax-un 2861
This theorem depends on definitions:  df-bi 147  df-or 224  df-an 225  df-3or 775  df-3an 776  df-ex 979  df-sb 1170  df-eu 1380  df-mo 1381  df-clab 1462  df-cleq 1467  df-clel 1470  df-ne 1584  df-ral 1646  df-rex 1647  df-rab 1649  df-v 1808  df-sbc 1938  df-dif 2045  df-un 2046  df-in 2047  df-ss 2049  df-nul 2277  df-pw 2398  df-sn 2408  df-pr 2409  df-tp 2411  df-op 2412  df-uni 2499  df-br 2615  df-opab 2662  df-tr 2676  df-eprel 2827  df-id 2830  df-po 2835  df-so 2845  df-fr 2912  df-we 2929  df-ord 2946  df-on 2947  df-xp 3179  df-rel 3180  df-cnv 3181  df-co 3182  df-dm 3183  df-rn 3184  df-res 3185  df-ima 3186  df-fun 3187  df-fn 3188  df-fv 3193
Copyright terms: Public domain