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 2951 |
. . . . 5
⊢ A =
{g∣∃z ∈ On (g
Fn z ∧ ∀y ∈ z
(g ‘y) = (G
‘(g ↾ y)))} |
| 3 | 2 | cleqabi 1176 |
. . . 4
⊢ (g
∈ A ↔ ∃z ∈ On (g
Fn z ∧ ∀y ∈ z
(g ‘y) = (G
‘(g ↾ y)))) |
| 4 | 1 | tfrlem3 2951 |
. . . . 5
⊢ A =
{h∣∃w ∈ On (h
Fn w ∧ ∀y ∈ w
(h ‘y) = (G
‘(h ↾ y)))} |
| 5 | 4 | cleqabi 1176 |
. . . 4
⊢ (h
∈ A ↔ ∃w ∈ On (h
Fn w ∧ ∀y ∈ w
(h ‘y) = (G
‘(h ↾ y)))) |
| 6 | 3, 5 | anbi12i 369 |
. . 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 1316 |
. . 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 154 |
. 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 2733 |
. . . . . . . . 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 2950 |
. . . . . . . . . 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 2735 |
. . . . . . . . . 10
⊢ (g Fn
z → (g ↾ (z
∩ w)) Fn (z ∩ w)) |
| 12 | | fnresin2 2736 |
. . . . . . . . . 10
⊢ (h Fn
w → (h ↾ (z
∩ w)) Fn (z ∩ w)) |
| 13 | 10, 11, 12 | syl2an 349 |
. . . . . . . . 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 178 |
. . . . . . . 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 281 |
. . . . 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 2229 |
. . . . 5
⊢ ((z
∈ On ∧ w ∈ On) →
(z ∩ w) ∈ On) |
| 19 | | r19.26m 1291 |
. . . . . . . 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 429 |
. . . . . . . . . . . 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 260 |
. . . . . . . . . . . . 13
⊢ (((z
∩ w) ∈ On ∧ y ∈ (z
∩ w)) → y ∈ (z
∩ w)) |
| 22 | | elin 1635 |
. . . . . . . . . . . . 13
⊢ (y
∈ (z ∩ w) ↔ (y
∈ z ∧ y ∈ w)) |
| 23 | 21, 22 | sylib 173 |
. . . . . . . . . . . 12
⊢ (((z
∩ w) ∈ On ∧ y ∈ (z
∩ w)) → (y ∈ z ∧
y ∈ w)) |
| 24 | 20, 23 | syl5 22 |
. . . . . . . . . . 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 2255 |
. . . . . . . . . . . . . 14
⊢ ((z
∩ w) ∈ On → (y ∈ (z
∩ w) → y ⊆ (z
∩ w))) |
| 26 | 25 | impac 304 |
. . . . . . . . . . . . 13
⊢ (((z
∩ w) ∈ On ∧ y ∈ (z
∩ w)) → (y ⊆ (z
∩ w) ∧ y ∈ (z
∩ w))) |
| 27 | | fvres 2840 |
. . . . . . . . . . . . . . 15
⊢ (y
∈ (z ∩ w) → ((g
↾ (z ∩ w)) ‘y) =
(g ‘y)) |
| 28 | | resabs1 2592 |
. . . . . . . . . . . . . . . 16
⊢ (y
⊆ (z ∩ w) → ((g
↾ (z ∩ w)) ↾ y) =
(g ↾ y)) |
| 29 | 28 | fveq2d 2836 |
. . . . . . . . . . . . . . 15
⊢ (y
⊆ (z ∩ w) → (G
‘((g ↾ (z ∩ w))
↾ y)) = (G ‘(g
↾ y))) |
| 30 | 27, 29 | cleqan12rd 1117 |
. . . . . . . . . . . . . 14
⊢ ((y
⊆ (z ∩ w) ∧ y
∈ (z ∩ w)) → (((g
↾ (z ∩ w)) ‘y) =
(G ‘((g ↾ (z
∩ w)) ↾ y)) ↔ (g
‘y) = (G ‘(g
↾ y)))) |
| 31 | | fvres 2840 |
. . . . . . . . . . . . . . 15
⊢ (y
∈ (z ∩ w) → ((h
↾ (z ∩ w)) ‘y) =
(h ‘y)) |
| 32 | | resabs1 2592 |
. . . . . . . . . . . . . . . 16
⊢ (y
⊆ (z ∩ w) → ((h
↾ (z ∩ w)) ↾ y) =
(h ↾ y)) |
| 33 | 32 | fveq2d 2836 |
. . . . . . . . . . . . . . 15
⊢ (y
⊆ (z ∩ w) → (G
‘((h ↾ (z ∩ w))
↾ y)) = (G ‘(h
↾ y))) |
| 34 | 31, 33 | cleqan12rd 1117 |
. . . . . . . . . . . . . 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 476 |
. . . . . . . . . . . . 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 12 |
. . . . . . . . . . . 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 399 |
. . . . . . . . . . 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 447 |
. . . . . . . . . 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 292 |
. . . . . . . . 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 691 |
. . . . . . . 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 176 |
. . . . . . 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 270 |
. . . . . 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 390 |
. . . . 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 349 |
. . . 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 | exp 291 |
. . 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 1287 |
. 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 174 |
1
⊢ ((g
∈ A ∧ h ∈ A)
→ ((〈x, u〉 ∈ g
∧ 〈x, v〉 ∈ h) → u =
v)) |