| Step | Hyp | Ref
| Expression |
| 1 | | elun 3221 |
. . . . . . . 8
⊢ (〈x, y〉 ∈ (F ∪
G) ↔ (〈x, y〉 ∈ F ∨ 〈x, y〉 ∈ G)) |
| 2 | | elun 3221 |
. . . . . . . 8
⊢ (〈x, z〉 ∈ (F ∪
G) ↔ (〈x, z〉 ∈ F ∨ 〈x, z〉 ∈ G)) |
| 3 | 1, 2 | anbi12i 678 |
. . . . . . 7
⊢ ((〈x, y〉 ∈ (F ∪
G) ∧ 〈x, z〉 ∈ (F ∪
G)) ↔ ((〈x, y〉 ∈ F ∨ 〈x, y〉 ∈ G) ∧ (〈x, z〉 ∈ F ∨ 〈x, z〉 ∈ G))) |
| 4 | | anddi 840 |
. . . . . . 7
⊢ (((〈x, y〉 ∈ F ∨ 〈x, y〉 ∈ G) ∧ (〈x, z〉 ∈ F ∨ 〈x, z〉 ∈ G)) ↔ (((〈x, y〉 ∈ F ∧ 〈x, z〉 ∈ F) ∨ (〈x, y〉 ∈ F ∧ 〈x, z〉 ∈ G)) ∨ ((〈x, y〉 ∈ G ∧ 〈x, z〉 ∈ F) ∨ (〈x, y〉 ∈ G ∧ 〈x, z〉 ∈ G)))) |
| 5 | 3, 4 | bitri 240 |
. . . . . 6
⊢ ((〈x, y〉 ∈ (F ∪
G) ∧ 〈x, z〉 ∈ (F ∪
G)) ↔ (((〈x, y〉 ∈ F ∧ 〈x, z〉 ∈ F) ∨ (〈x, y〉 ∈ F ∧ 〈x, z〉 ∈ G)) ∨ ((〈x, y〉 ∈ G ∧ 〈x, z〉 ∈ F) ∨ (〈x, y〉 ∈ G ∧ 〈x, z〉 ∈ G)))) |
| 6 | | sp 1747 |
. . . . . . . . . 10
⊢ (∀x(x ∈ dom F → ¬ x
∈ dom G)
→ (x ∈ dom F →
¬ x ∈
dom G)) |
| 7 | | disj1 3594 |
. . . . . . . . . 10
⊢ ((dom F ∩ dom G) =
∅ ↔ ∀x(x ∈ dom F → ¬ x
∈ dom G)) |
| 8 | | imnan 411 |
. . . . . . . . . . 11
⊢ ((x ∈ dom F → ¬ x
∈ dom G)
↔ ¬ (x ∈ dom F ∧ x ∈ dom G)) |
| 9 | 8 | bicomi 193 |
. . . . . . . . . 10
⊢ (¬ (x ∈ dom F ∧ x ∈ dom G) ↔ (x
∈ dom F
→ ¬ x ∈ dom G)) |
| 10 | 6, 7, 9 | 3imtr4i 257 |
. . . . . . . . 9
⊢ ((dom F ∩ dom G) =
∅ → ¬ (x ∈ dom F ∧ x ∈ dom G)) |
| 11 | | opeldm 4911 |
. . . . . . . . . 10
⊢ (〈x, y〉 ∈ F →
x ∈ dom
F) |
| 12 | | opeldm 4911 |
. . . . . . . . . 10
⊢ (〈x, z〉 ∈ G →
x ∈ dom
G) |
| 13 | 11, 12 | anim12i 549 |
. . . . . . . . 9
⊢ ((〈x, y〉 ∈ F ∧ 〈x, z〉 ∈ G) → (x
∈ dom F
∧ x ∈ dom G)) |
| 14 | 10, 13 | nsyl 113 |
. . . . . . . 8
⊢ ((dom F ∩ dom G) =
∅ → ¬ (〈x, y〉 ∈ F ∧ 〈x, z〉 ∈ G)) |
| 15 | | orel2 372 |
. . . . . . . 8
⊢ (¬ (〈x, y〉 ∈ F ∧ 〈x, z〉 ∈ G) → (((〈x, y〉 ∈ F ∧ 〈x, z〉 ∈ F) ∨ (〈x, y〉 ∈ F ∧ 〈x, z〉 ∈ G)) → (〈x, y〉 ∈ F ∧ 〈x, z〉 ∈ F))) |
| 16 | 14, 15 | syl 15 |
. . . . . . 7
⊢ ((dom F ∩ dom G) =
∅ → (((〈x, y〉 ∈ F ∧ 〈x, z〉 ∈ F) ∨ (〈x, y〉 ∈ F ∧ 〈x, z〉 ∈ G)) → (〈x, y〉 ∈ F ∧ 〈x, z〉 ∈ F))) |
| 17 | | sp 1747 |
. . . . . . . . . 10
⊢ (∀x(x ∈ dom G → ¬ x
∈ dom F)
→ (x ∈ dom G →
¬ x ∈
dom F)) |
| 18 | | incom 3449 |
. . . . . . . . . . . 12
⊢ (dom F ∩ dom G) =
(dom G ∩ dom F) |
| 19 | 18 | eqeq1i 2360 |
. . . . . . . . . . 11
⊢ ((dom F ∩ dom G) =
∅ ↔ (dom G ∩ dom F) =
∅) |
| 20 | | disj1 3594 |
. . . . . . . . . . 11
⊢ ((dom G ∩ dom F) =
∅ ↔ ∀x(x ∈ dom G → ¬ x
∈ dom F)) |
| 21 | 19, 20 | bitri 240 |
. . . . . . . . . 10
⊢ ((dom F ∩ dom G) =
∅ ↔ ∀x(x ∈ dom G → ¬ x
∈ dom F)) |
| 22 | | imnan 411 |
. . . . . . . . . . 11
⊢ ((x ∈ dom G → ¬ x
∈ dom F)
↔ ¬ (x ∈ dom G ∧ x ∈ dom F)) |
| 23 | 22 | bicomi 193 |
. . . . . . . . . 10
⊢ (¬ (x ∈ dom G ∧ x ∈ dom F) ↔ (x
∈ dom G
→ ¬ x ∈ dom F)) |
| 24 | 17, 21, 23 | 3imtr4i 257 |
. . . . . . . . 9
⊢ ((dom F ∩ dom G) =
∅ → ¬ (x ∈ dom G ∧ x ∈ dom F)) |
| 25 | | opeldm 4911 |
. . . . . . . . . 10
⊢ (〈x, y〉 ∈ G →
x ∈ dom
G) |
| 26 | | opeldm 4911 |
. . . . . . . . . 10
⊢ (〈x, z〉 ∈ F →
x ∈ dom
F) |
| 27 | 25, 26 | anim12i 549 |
. . . . . . . . 9
⊢ ((〈x, y〉 ∈ G ∧ 〈x, z〉 ∈ F) → (x
∈ dom G
∧ x ∈ dom F)) |
| 28 | 24, 27 | nsyl 113 |
. . . . . . . 8
⊢ ((dom F ∩ dom G) =
∅ → ¬ (〈x, y〉 ∈ G ∧ 〈x, z〉 ∈ F)) |
| 29 | | orel1 371 |
. . . . . . . 8
⊢ (¬ (〈x, y〉 ∈ G ∧ 〈x, z〉 ∈ F) → (((〈x, y〉 ∈ G ∧ 〈x, z〉 ∈ F) ∨ (〈x, y〉 ∈ G ∧ 〈x, z〉 ∈ G)) → (〈x, y〉 ∈ G ∧ 〈x, z〉 ∈ G))) |
| 30 | 28, 29 | syl 15 |
. . . . . . 7
⊢ ((dom F ∩ dom G) =
∅ → (((〈x, y〉 ∈ G ∧ 〈x, z〉 ∈ F) ∨ (〈x, y〉 ∈ G ∧ 〈x, z〉 ∈ G)) → (〈x, y〉 ∈ G ∧ 〈x, z〉 ∈ G))) |
| 31 | 16, 30 | orim12d 811 |
. . . . . 6
⊢ ((dom F ∩ dom G) =
∅ → ((((〈x, y〉 ∈ F ∧ 〈x, z〉 ∈ F) ∨ (〈x, y〉 ∈ F ∧ 〈x, z〉 ∈ G)) ∨ ((〈x, y〉 ∈ G ∧ 〈x, z〉 ∈ F) ∨ (〈x, y〉 ∈ G ∧ 〈x, z〉 ∈ G))) → ((〈x, y〉 ∈ F ∧ 〈x, z〉 ∈ F) ∨ (〈x, y〉 ∈ G ∧ 〈x, z〉 ∈ G)))) |
| 32 | 5, 31 | syl5bi 208 |
. . . . 5
⊢ ((dom F ∩ dom G) =
∅ → ((〈x, y〉 ∈ (F ∪
G) ∧ 〈x, z〉 ∈ (F ∪
G)) → ((〈x, y〉 ∈ F ∧ 〈x, z〉 ∈ F) ∨ (〈x, y〉 ∈ G ∧ 〈x, z〉 ∈ G)))) |
| 33 | | dffun4 5122 |
. . . . . . . . 9
⊢ (Fun F ↔ ∀x∀y∀z((〈x, y〉 ∈ F ∧ 〈x, z〉 ∈ F) → y =
z)) |
| 34 | 33 | biimpi 186 |
. . . . . . . 8
⊢ (Fun F → ∀x∀y∀z((〈x, y〉 ∈ F ∧ 〈x, z〉 ∈ F) → y =
z)) |
| 35 | 34 | 19.21bi 1758 |
. . . . . . 7
⊢ (Fun F → ∀y∀z((〈x, y〉 ∈ F ∧ 〈x, z〉 ∈ F) → y =
z)) |
| 36 | 35 | 19.21bbi 1865 |
. . . . . 6
⊢ (Fun F → ((〈x, y〉 ∈ F ∧ 〈x, z〉 ∈ F) → y =
z)) |
| 37 | | dffun4 5122 |
. . . . . . . . 9
⊢ (Fun G ↔ ∀x∀y∀z((〈x, y〉 ∈ G ∧ 〈x, z〉 ∈ G) → y =
z)) |
| 38 | 37 | biimpi 186 |
. . . . . . . 8
⊢ (Fun G → ∀x∀y∀z((〈x, y〉 ∈ G ∧ 〈x, z〉 ∈ G) → y =
z)) |
| 39 | 38 | 19.21bi 1758 |
. . . . . . 7
⊢ (Fun G → ∀y∀z((〈x, y〉 ∈ G ∧ 〈x, z〉 ∈ G) → y =
z)) |
| 40 | 39 | 19.21bbi 1865 |
. . . . . 6
⊢ (Fun G → ((〈x, y〉 ∈ G ∧ 〈x, z〉 ∈ G) → y =
z)) |
| 41 | 36, 40 | jaao 495 |
. . . . 5
⊢ ((Fun F ∧ Fun G) → (((〈x, y〉 ∈ F ∧ 〈x, z〉 ∈ F) ∨ (〈x, y〉 ∈ G ∧ 〈x, z〉 ∈ G)) → y =
z)) |
| 42 | 32, 41 | sylan9r 639 |
. . . 4
⊢ (((Fun F ∧ Fun G) ∧ (dom F ∩ dom G) =
∅) → ((〈x, y〉 ∈ (F ∪
G) ∧ 〈x, z〉 ∈ (F ∪
G)) → y = z)) |
| 43 | 42 | alrimiv 1631 |
. . 3
⊢ (((Fun F ∧ Fun G) ∧ (dom F ∩ dom G) =
∅) → ∀z((〈x, y〉 ∈ (F ∪
G) ∧ 〈x, z〉 ∈ (F ∪
G)) → y = z)) |
| 44 | 43 | alrimivv 1632 |
. 2
⊢ (((Fun F ∧ Fun G) ∧ (dom F ∩ dom G) =
∅) → ∀x∀y∀z((〈x, y〉 ∈ (F ∪
G) ∧ 〈x, z〉 ∈ (F ∪
G)) → y = z)) |
| 45 | | dffun4 5122 |
. 2
⊢ (Fun (F ∪ G)
↔ ∀x∀y∀z((〈x, y〉 ∈ (F ∪ G) ∧ 〈x, z〉 ∈ (F ∪ G))
→ y = z)) |
| 46 | 44, 45 | sylibr 203 |
1
⊢ (((Fun F ∧ Fun G) ∧ (dom F ∩ dom G) =
∅) → Fun (F ∪ G)) |