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)) |