Proof of Theorem tfrlem5
| Step | Hyp | Ref
| Expression |
| 1 | | tfrlem.1 |
. . . . . 6
⊢ A =
{f∣∃x ∈ On (f
Fn x ⋀ ∀y ∈ x
(f ‘y) = (G
‘(f ↾ y)))} |
| 2 | 1 | tfrlem3 3904 |
. . . . 5
⊢ A =
{g∣∃z ∈ On (g
Fn z ⋀ ∀y ∈ z
(g ‘y) = (G
‘(g ↾ y)))} |
| 3 | 2 | abeq2i 1567 |
. . . 4
⊢ (g
∈ A ↔ ∃z ∈ On (g
Fn z ⋀ ∀y ∈ z
(g ‘y) = (G
‘(g ↾ y)))) |
| 4 | 1 | tfrlem3 3904 |
. . . . 5
⊢ A =
{h∣∃w ∈ On (h
Fn w ⋀ ∀y ∈ w
(h ‘y) = (G
‘(h ↾ y)))} |
| 5 | 4 | abeq2i 1567 |
. . . 4
⊢ (h
∈ A ↔ ∃w ∈ On (h
Fn w ⋀ ∀y ∈ w
(h ‘y) = (G
‘(h ↾ y)))) |
| 6 | 3, 5 | anbi12i 482 |
. . 3
⊢ ((g
∈ A ⋀ h ∈ A)
↔ (∃z ∈ On (g Fn z ⋀
∀y ∈ z (g
‘y) = (G ‘(g
↾ y))) ⋀ ∃w ∈ On (h
Fn w ⋀ ∀y ∈ w
(h ‘y) = (G
‘(h ↾ y))))) |
| 7 | | reeanv 1775 |
. . 3
⊢ (∃z ∈ On ∃w ∈ On ((g
Fn z ⋀ ∀y ∈ z
(g ‘y) = (G
‘(g ↾ y))) ⋀ (h
Fn w ⋀ ∀y ∈ w
(h ‘y) = (G
‘(h ↾ y)))) ↔ (∃z ∈ On (g
Fn z ⋀ ∀y ∈ z
(g ‘y) = (G
‘(g ↾ y))) ⋀ ∃w ∈ On (h
Fn w ⋀ ∀y ∈ w
(h ‘y) = (G
‘(h ↾ y))))) |
| 8 | 6, 7 | bitr4 176 |
. 2
⊢ ((g
∈ A ⋀ h ∈ A)
↔ ∃z ∈ On ∃w ∈ On ((g
Fn z ⋀ ∀y ∈ z
(g ‘y) = (G
‘(g ↾ y))) ⋀ (h
Fn w ⋀ ∀y ∈ w
(h ‘y) = (G
‘(h ↾ y))))) |
| 9 | | 2elresin 3590 |
. . . . . . . . 9
⊢ ((g Fn
z ⋀ h Fn w) →
((〈x, u〉 ∈ g
⋀ 〈x, v〉 ∈ h) ↔ (〈x, u〉
∈ (g ↾ (z ∩ w))
⋀ 〈x, v〉 ∈ (h ↾ (z
∩ w))))) |
| 10 | | tfrlem2 3903 |
. . . . . . . . . 10
⊢ (((g
↾ (z ∩ w)) Fn (z ∩
w) ⋀ (h ↾ (z
∩ w)) Fn (z ∩ w))
→ ((〈x, u〉 ∈ (g ↾ (z
∩ w)) ⋀ 〈x, v〉
∈ (h ↾ (z ∩ w)))
→ ((z ∩ w) ∈ On → (∀y((z ∩
w) ∈ On → (y ∈ (z
∩ w) → (((g ↾ (z
∩ w)) ‘y) = (G
‘((g ↾ (z ∩ w))
↾ y)) ⋀ ((h ↾ (z
∩ w)) ‘y) = (G
‘((h ↾ (z ∩ w))
↾ y))))) → u = v)))) |
| 11 | | fnresin1 3593 |
. . . . . . . . . 10
⊢ (g Fn
z → (g ↾ (z
∩ w)) Fn (z ∩ w)) |
| 12 | | fnresin2 3594 |
. . . . . . . . . 10
⊢ (h Fn
w → (h ↾ (z
∩ w)) Fn (z ∩ w)) |
| 13 | 10, 11, 12 | syl2an 454 |
. . . . . . . . 9
⊢ ((g Fn
z ⋀ h Fn w) →
((〈x, u〉 ∈ (g ↾ (z
∩ w)) ⋀ 〈x, v〉
∈ (h ↾ (z ∩ w)))
→ ((z ∩ w) ∈ On → (∀y((z ∩
w) ∈ On → (y ∈ (z
∩ w) → (((g ↾ (z
∩ w)) ‘y) = (G
‘((g ↾ (z ∩ w))
↾ y)) ⋀ ((h ↾ (z
∩ w)) ‘y) = (G
‘((h ↾ (z ∩ w))
↾ y))))) → u = v)))) |
| 14 | 9, 13 | sylbid 203 |
. . . . . . . 8
⊢ ((g Fn
z ⋀ h Fn w) →
((〈x, u〉 ∈ g
⋀ 〈x, v〉 ∈ h) → ((z
∩ w) ∈ On → (∀y((z ∩
w) ∈ On → (y ∈ (z
∩ w) → (((g ↾ (z
∩ w)) ‘y) = (G
‘((g ↾ (z ∩ w))
↾ y)) ⋀ ((h ↾ (z
∩ w)) ‘y) = (G
‘((h ↾ (z ∩ w))
↾ y))))) → u = v)))) |
| 15 | 14 | com24 37 |
. . . . . . 7
⊢ ((g Fn
z ⋀ h Fn w) →
(∀y((z ∩ w)
∈ On → (y ∈ (z ∩ w)
→ (((g ↾ (z ∩ w))
‘y) = (G ‘((g
↾ (z ∩ w)) ↾ y))
⋀ ((h ↾ (z ∩ w))
‘y) = (G ‘((h
↾ (z ∩ w)) ↾ y))))) → ((z ∩ w)
∈ On → ((〈x, u〉 ∈ g
⋀ 〈x, v〉 ∈ h) → u =
v)))) |
| 16 | 15 | com3r 35 |
. . . . . 6
⊢ ((z
∩ w) ∈ On → ((g Fn z ⋀
h Fn w)
→ (∀y((z ∩ w)
∈ On → (y ∈ (z ∩ w)
→ (((g ↾ (z ∩ w))
‘y) = (G ‘((g
↾ (z ∩ w)) ↾ y))
⋀ ((h ↾ (z ∩ w))
‘y) = (G ‘((h
↾ (z ∩ w)) ↾ y))))) → ((〈x, u〉
∈ g ⋀ 〈x, v〉
∈ h) → u = v)))) |
| 17 | 16 | imp32 363 |
. . . . 5
⊢ (((z
∩ w) ∈ On ⋀ ((g Fn z ⋀
h Fn w)
⋀ ∀y((z ∩ w)
∈ On → (y ∈ (z ∩ w)
→ (((g ↾ (z ∩ w))
‘y) = (G ‘((g
↾ (z ∩ w)) ↾ y))
⋀ ((h ↾ (z ∩ w))
‘y) = (G ‘((h
↾ (z ∩ w)) ↾ y))))))) → ((〈x, u〉
∈ g ⋀ 〈x, v〉
∈ h) → u = v)) |
| 18 | | onin 2973 |
. . . . 5
⊢ ((z
∈ On ⋀ w ∈ On) →
(z ∩ w) ∈ On) |
| 19 | | r19.26m 1749 |
. . . . . . . 8
⊢ (∀y((y ∈
z → (g ‘y) =
(G ‘(g ↾ y)))
⋀ (y ∈ w → (h
‘y) = (G ‘(h
↾ y)))) ↔ (∀y ∈ z
(g ‘y) = (G
‘(g ↾ y)) ⋀ ∀y ∈ w
(h ‘y) = (G
‘(h ↾ y)))) |
| 20 | | prth 555 |
. . . . . . . . . . . 12
⊢ (((y
∈ z → (g ‘y) =
(G ‘(g ↾ y)))
⋀ (y ∈ w → (h
‘y) = (G ‘(h
↾ y)))) → ((y ∈ z
⋀ y ∈ w) → ((g
‘y) = (G ‘(g
↾ y)) ⋀ (h ‘y) =
(G ‘(h ↾ y))))) |
| 21 | | pm3.27 323 |
. . . . . . . . . . . . 13
⊢ (((z
∩ w) ∈ On ⋀ y ∈ (z
∩ w)) → y ∈ (z
∩ w)) |
| 22 | | elin 2203 |
. . . . . . . . . . . . 13
⊢ (y
∈ (z ∩ w) ↔ (y
∈ z ⋀ y ∈ w)) |
| 23 | 21, 22 | sylib 198 |
. . . . . . . . . . . 12
⊢ (((z
∩ w) ∈ On ⋀ y ∈ (z
∩ w)) → (y ∈ z
⋀ y ∈ w)) |
| 24 | 20, 23 | syl5 21 |
. . . . . . . . . . 11
⊢ (((y
∈ z → (g ‘y) =
(G ‘(g ↾ y)))
⋀ (y ∈ w → (h
‘y) = (G ‘(h
↾ y)))) → (((z ∩ w)
∈ On ⋀ y ∈ (z ∩ w))
→ ((g ‘y) = (G
‘(g ↾ y)) ⋀ (h
‘y) = (G ‘(h
↾ y))))) |
| 25 | | onelsst 2995 |
. . . . . . . . . . . . . 14
⊢ ((z
∩ w) ∈ On → (y ∈ (z
∩ w) → y ⊆ (z
∩ w))) |
| 26 | 25 | impac 387 |
. . . . . . . . . . . . 13
⊢ (((z
∩ w) ∈ On ⋀ y ∈ (z
∩ w)) → (y ⊆ (z
∩ w) ⋀ y ∈ (z
∩ w))) |
| 27 | | fvres 3725 |
. . . . . . . . . . . . . . 15
⊢ (y
∈ (z ∩ w) → ((g
↾ (z ∩ w)) ‘y) =
(g ‘y)) |
| 28 | | resabs1 3380 |
. . . . . . . . . . . . . . . 16
⊢ (y
⊆ (z ∩ w) → ((g
↾ (z ∩ w)) ↾ y) =
(g ↾ y)) |
| 29 | 28 | fveq2d 3719 |
. . . . . . . . . . . . . . 15
⊢ (y
⊆ (z ∩ w) → (G
‘((g ↾ (z ∩ w))
↾ y)) = (G ‘(g
↾ y))) |
| 30 | 27, 29 | eqeqan12rd 1488 |
. . . . . . . . . . . . . 14
⊢ ((y
⊆ (z ∩ w) ⋀ y
∈ (z ∩ w)) → (((g
↾ (z ∩ w)) ‘y) =
(G ‘((g ↾ (z
∩ w)) ↾ y)) ↔ (g
‘y) = (G ‘(g
↾ y)))) |
| 31 | | fvres 3725 |
. . . . . . . . . . . . . . 15
⊢ (y
∈ (z ∩ w) → ((h
↾ (z ∩ w)) ‘y) =
(h ‘y)) |
| 32 | | resabs1 3380 |
. . . . . . . . . . . . . . . 16
⊢ (y
⊆ (z ∩ w) → ((h
↾ (z ∩ w)) ↾ y) =
(h ↾ y)) |
| 33 | 32 | fveq2d 3719 |
. . . . . . . . . . . . . . 15
⊢ (y
⊆ (z ∩ w) → (G
‘((h ↾ (z ∩ w))
↾ y)) = (G ‘(h
↾ y))) |
| 34 | 31, 33 | eqeqan12rd 1488 |
. . . . . . . . . . . . . 14
⊢ ((y
⊆ (z ∩ w) ⋀ y
∈ (z ∩ w)) → (((h
↾ (z ∩ w)) ‘y) =
(G ‘((h ↾ (z
∩ w)) ↾ y)) ↔ (h
‘y) = (G ‘(h
↾ y)))) |
| 35 | 30, 34 | anbi12d 627 |
. . . . . . . . . . . . 13
⊢ ((y
⊆ (z ∩ w) ⋀ y
∈ (z ∩ w)) → ((((g
↾ (z ∩ w)) ‘y) =
(G ‘((g ↾ (z
∩ w)) ↾ y)) ⋀ ((h
↾ (z ∩ w)) ‘y) =
(G ‘((h ↾ (z
∩ w)) ↾ y))) ↔ ((g
‘y) = (G ‘(g
↾ y)) ⋀ (h ‘y) =
(G ‘(h ↾ y))))) |
| 36 | 26, 35 | syl 10 |
. . . . . . . . . . . 12
⊢ (((z
∩ w) ∈ On ⋀ y ∈ (z
∩ w)) → ((((g ↾ (z
∩ w)) ‘y) = (G
‘((g ↾ (z ∩ w))
↾ y)) ⋀ ((h ↾ (z
∩ w)) ‘y) = (G
‘((h ↾ (z ∩ w))
↾ y))) ↔ ((g ‘y) =
(G ‘(g ↾ y))
⋀ (h ‘y) = (G
‘(h ↾ y))))) |
| 37 | 36 | bicomd 520 |
. . . . . . . . . . 11
⊢ (((z
∩ w) ∈ On ⋀ y ∈ (z
∩ w)) → (((g ‘y) =
(G ‘(g ↾ y))
⋀ (h ‘y) = (G
‘(h ↾ y))) ↔ (((g
↾ (z ∩ w)) ‘y) =
(G ‘((g ↾ (z
∩ w)) ↾ y)) ⋀ ((h
↾ (z ∩ w)) ‘y) =
(G ‘((h ↾ (z
∩ w)) ↾ y))))) |
| 38 | 24, 37 | mpbidi 588 |
. . . . . . . . . 10
⊢ (((y
∈ z → (g ‘y) =
(G ‘(g ↾ y)))
⋀ (y ∈ w → (h
‘y) = (G ‘(h
↾ y)))) → (((z ∩ w)
∈ On ⋀ y ∈ (z ∩ w))
→ (((g ↾ (z ∩ w))
‘y) = (G ‘((g
↾ (z ∩ w)) ↾ y))
⋀ ((h ↾ (z ∩ w))
‘y) = (G ‘((h
↾ (z ∩ w)) ↾ y))))) |
| 39 | 38 | exp3a 375 |
. . . . . . . . 9
⊢ (((y
∈ z → (g ‘y) =
(G ‘(g ↾ y)))
⋀ (y ∈ w → (h
‘y) = (G ‘(h
↾ y)))) → ((z ∩ w)
∈ On → (y ∈ (z ∩ w)
→ (((g ↾ (z ∩ w))
‘y) = (G ‘((g
↾ (z ∩ w)) ↾ y))
⋀ ((h ↾ (z ∩ w))
‘y) = (G ‘((h
↾ (z ∩ w)) ↾ y)))))) |
| 40 | 39 | 19.20i 990 |
. . . . . . . 8
⊢ (∀y((y ∈
z → (g ‘y) =
(G ‘(g ↾ y)))
⋀ (y ∈ w → (h
‘y) = (G ‘(h
↾ y)))) → ∀y((z ∩
w) ∈ On → (y ∈ (z
∩ w) → (((g ↾ (z
∩ w)) ‘y) = (G
‘((g ↾ (z ∩ w))
↾ y)) ⋀ ((h ↾ (z
∩ w)) ‘y) = (G
‘((h ↾ (z ∩ w))
↾ y)))))) |
| 41 | 19, 40 | sylbir 201 |
. . . . . . 7
⊢ ((∀y ∈ z
(g ‘y) = (G
‘(g ↾ y)) ⋀ ∀y ∈ w
(h ‘y) = (G
‘(h ↾ y))) → ∀y((z ∩
w) ∈ On → (y ∈ (z
∩ w) → (((g ↾ (z
∩ w)) ‘y) = (G
‘((g ↾ (z ∩ w))
↾ y)) ⋀ ((h ↾ (z
∩ w)) ‘y) = (G
‘((h ↾ (z ∩ w))
↾ y)))))) |
| 42 | 41 | anim2i 335 |
. . . . . 6
⊢ (((g
Fn z ⋀ h Fn w) ⋀
(∀y ∈ z (g
‘y) = (G ‘(g
↾ y)) ⋀ ∀y ∈ w
(h ‘y) = (G
‘(h ↾ y)))) → ((g
Fn z ⋀ h Fn w) ⋀
∀y((z ∩ w)
∈ On → (y ∈ (z ∩ w)
→ (((g ↾ (z ∩ w))
‘y) = (G ‘((g
↾ (z ∩ w)) ↾ y))
⋀ ((h ↾ (z ∩ w))
‘y) = (G ‘((h
↾ (z ∩ w)) ↾ y))))))) |
| 43 | 42 | an4s 508 |
. . . . 5
⊢ (((g
Fn z ⋀ ∀y ∈ z
(g ‘y) = (G
‘(g ↾ y))) ⋀ (h
Fn w ⋀ ∀y ∈ w
(h ‘y) = (G
‘(h ↾ y)))) → ((g
Fn z ⋀ h Fn w) ⋀
∀y((z ∩ w)
∈ On → (y ∈ (z ∩ w)
→ (((g ↾ (z ∩ w))
‘y) = (G ‘((g
↾ (z ∩ w)) ↾ y))
⋀ ((h ↾ (z ∩ w))
‘y) = (G ‘((h
↾ (z ∩ w)) ↾ y))))))) |
| 44 | 17, 18, 43 | syl2an 454 |
. . . 4
⊢ (((z
∈ On ⋀ w ∈ On) ⋀
((g Fn z ⋀ ∀y ∈ z
(g ‘y) = (G
‘(g ↾ y))) ⋀ (h
Fn w ⋀ ∀y ∈ w
(h ‘y) = (G
‘(h ↾ y))))) → ((〈x, u〉
∈ g ⋀ 〈x, v〉
∈ h) → u = v)) |
| 45 | 44 | ex 373 |
. . 3
⊢ ((z
∈ On ⋀ w ∈ On) →
(((g Fn z ⋀ ∀y ∈ z
(g ‘y) = (G
‘(g ↾ y))) ⋀ (h
Fn w ⋀ ∀y ∈ w
(h ‘y) = (G
‘(h ↾ y)))) → ((〈x, u〉
∈ g ⋀ 〈x, v〉
∈ h) → u = v))) |
| 46 | 45 | r19.23aivv 1745 |
. 2
⊢ (∃z ∈ On ∃w ∈ On ((g
Fn z ⋀ ∀y ∈ z
(g ‘y) = (G
‘(g ↾ y))) ⋀ (h
Fn w ⋀ ∀y ∈ w
(h ‘y) = (G
‘(h ↾ y)))) → ((〈x, u〉
∈ g ⋀ 〈x, v〉
∈ h) → u = v)) |
| 47 | 8, 46 | sylbi 199 |
1
⊢ ((g
∈ A ⋀ h ∈ A)
→ ((〈x, u〉 ∈ g
⋀ 〈x, v〉 ∈ h) → u =
v)) |