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

Theorem brdom7disj 4784
Description: An equivalence to a dominance relation for disjoint sets.
Hypotheses
Ref Expression
brdom7disj.1 |- A e. V
brdom7disj.2 |- B e. V
brdom7disj.3 |- (A i^i B) = (/)
Assertion
Ref Expression
brdom7disj |- (A ~<_ B <-> E.f(A.x e. B E*y(y e. A /\ {x, y} e. f) /\ A.x e. A E.y e. B {y, x} e. f))
Distinct variable groups:   x,f,y,A   B,f,x,y

Proof of Theorem brdom7disj
StepHypRef Expression
1 brdom7disj.1 . . 3 |- A e. V
2 brdom7disj.2 . . 3 |- B e. V
31, 2brdom4 4783 . 2 |- (A ~<_ B <-> E.g(A.x e. B E*y(y e. A /\ xgy) /\ A.x e. A E.y e. B ygx))
4 snex 2745 . . . . . . . . 9 |- {{z, w}} e. V
5 pm3.26 319 . . . . . . . . . . 11 |- ((v = {z, w} /\ <.z, w>. e. g) -> v = {z, w})
65ss2abi 2116 . . . . . . . . . 10 |- {v | (v = {z, w} /\ <.z, w>. e. g)} (_ {v | v = {z, w}}
7 df-sn 2408 . . . . . . . . . 10 |- {{z, w}} = {v | v = {z, w}}
86, 7sseqtr4 2090 . . . . . . . . 9 |- {v | (v = {z, w} /\ <.z, w>. e. g)} (_ {{z, w}}
94, 8ssexi 2715 . . . . . . . 8 |- {v | (v = {z, w} /\ <.z, w>. e. g)} e. V
102, 9abrexex2 3862 . . . . . . 7 |- {v | E.z e. B (v = {z, w} /\ <.z, w>. e. g)} e. V
111, 10abrexex2 3862 . . . . . 6 |- {v | E.w e. A E.z e. B (v = {z, w} /\ <.z, w>. e. g)} e. V
12 ax-17 969 . . . . . . . . 9 |- (f = {v | E.w e. A E.z e. B (v = {z, w} /\ <.z, w>. e. g)} -> A.y f = {v | E.w e. A E.z e. B (v = {z, w} /\ <.z, w>. e. g)})
13 eleq2 1532 . . . . . . . . . 10 |- (f = {v | E.w e. A E.z e. B (v = {z, w} /\ <.z, w>. e. g)} -> ({x, y} e. f <-> {x, y} e. {v | E.w e. A E.z e. B (v = {z, w} /\ <.z, w>. e. g)}))
1413anbi2d 615 . . . . . . . . 9 |- (f = {v | E.w e. A E.z e. B (v = {z, w} /\ <.z, w>. e. g)} -> ((y e. A /\ {x, y} e. f) <-> (y e. A /\ {x, y} e. {v | E.w e. A E.z e. B (v = {z, w} /\ <.z, w>. e. g)})))
1512, 14mobid 1402 . . . . . . . 8 |- (f = {v | E.w e. A E.z e. B (v = {z, w} /\ <.z, w>. e. g)} -> (E*y(y e. A /\ {x, y} e. f) <-> E*y(y e. A /\ {x, y} e. {v | E.w e. A E.z e. B (v = {z, w} /\ <.z, w>. e. g)})))
1615ralbidv 1660 . . . . . . 7 |- (f = {v | E.w e. A E.z e. B (v = {z, w} /\ <.z, w>. e. g)} -> (A.x e. B E*y(y e. A /\ {x, y} e. f) <-> A.x e. B E*y(y e. A /\ {x, y} e. {v | E.w e. A E.z e. B (v = {z, w} /\ <.z, w>. e. g)})))
17 eleq2 1532 . . . . . . . . 9 |- (f = {v | E.w e. A E.z e. B (v = {z, w} /\ <.z, w>. e. g)} -> ({y, x} e. f <-> {y, x} e. {v | E.w e. A E.z e. B (v = {z, w} /\ <.z, w>. e. g)}))
1817rexbidv 1661 . . . . . . . 8 |- (f = {v | E.w e. A E.z e. B (v = {z, w} /\ <.z, w>. e. g)} -> (E.y e. B {y, x} e. f <-> E.y e. B {y, x} e. {v | E.w e. A E.z e. B (v = {z, w} /\ <.z, w>. e. g)}))
1918ralbidv 1660 . . . . . . 7 |- (f = {v | E.w e. A E.z e. B (v = {z, w} /\ <.z, w>. e. g)} -> (A.x e. A E.y e. B {y, x} e. f <-> A.x e. A E.y e. B {y, x} e. {v | E.w e. A E.z e. B (v = {z, w} /\ <.z, w>. e. g)}))
2016, 19anbi12d 627 . . . . . 6 |- (f = {v | E.w e. A E.z e. B (v = {z, w} /\ <.z, w>. e. g)} -> ((A.x e. B E*y(y e. A /\ {x, y} e. f) /\ A.x e. A E.y e. B {y, x} e. f) <-> (A.x e. B E*y(y e. A /\ {x, y} e. {v | E.w e. A E.z e. B (v = {z, w} /\ <.z, w>. e. g)}) /\ A.x e. A E.y e. B {y, x} e. {v | E.w e. A E.z e. B (v = {z, w} /\ <.z, w>. e. g)})))
2111, 20cla4ev 1865 . . . . 5 |- ((A.x e. B E*y(y e. A /\ {x, y} e. {v | E.w e. A E.z e. B (v = {z, w} /\ <.z, w>. e. g)}) /\ A.x e. A E.y e. B {y, x} e. {v | E.w e. A E.z e. B (v = {z, w} /\ <.z, w>. e. g)}) -> E.f(A.x e. B E*y(y e. A /\ {x, y} e. f) /\ A.x e. A E.y e. B {y, x} e. f))
22 ax-17 969 . . . . . . 7 |- (x e. B -> A.y x e. B)
23 incom 2204 . . . . . . . . . . . . . . . . . 18 |- (B i^i A) = (A i^i B)
24 brdom7disj.3 . . . . . . . . . . . . . . . . . 18 |- (A i^i B) = (/)
2523, 24eqtr 1492 . . . . . . . . . . . . . . . . 17 |- (B i^i A) = (/)
26 disjne 2311 . . . . . . . . . . . . . . . . 17 |- (((B i^i A) = (/) /\ x e. B /\ w e. A) -> x =/= w)
2725, 26mp3an1 901 . . . . . . . . . . . . . . . 16 |- ((x e. B /\ w e. A) -> x =/= w)
28 visset 1809 . . . . . . . . . . . . . . . . 17 |- x e. V
29 visset 1809 . . . . . . . . . . . . . . . . 17 |- y e. V
30 visset 1809 . . . . . . . . . . . . . . . . 17 |- z e. V
31 visset 1809 . . . . . . . . . . . . . . . . 17 |- w e. V
3228, 29, 30, 31opthpr 2481 . . . . . . . . . . . . . . . 16 |- (x =/= w -> ({x, y} = {z, w} <-> (x = z /\ y = w)))
3327, 32syl 10 . . . . . . . . . . . . . . 15 |- ((x e. B /\ w e. A) -> ({x, y} = {z, w} <-> (x = z /\ y = w)))
34 equcom 1127 . . . . . . . . . . . . . . . 16 |- (x = z <-> z = x)
35 equcom 1127 . . . . . . . . . . . . . . . 16 |- (y = w <-> w = y)
3634, 35anbi12i 482 . . . . . . . . . . . . . . 15 |- ((x = z /\ y = w) <-> (z = x /\ w = y))
3733, 36syl6rbb 536 . . . . . . . . . . . . . 14 |- ((x e. B /\ w e. A) -> ((z = x /\ w = y) <-> {x, y} = {z, w}))
38 df-br 2615 . . . . . . . . . . . . . . 15 |- (zgw <-> <.z, w>. e. g)
3938a1i 8 . . . . . . . . . . . . . 14 |- ((x e. B /\ w e. A) -> (zgw <-> <.z, w>. e. g))
4037, 39anbi12d 627 . . . . . . . . . . . . 13 |- ((x e. B /\ w e. A) -> (((z = x /\ w = y) /\ zgw) <-> ({x, y} = {z, w} /\ <.z, w>. e. g)))
4140rexbidva 1657 . . . . . . . . . . . 12 |- (x e. B -> (E.w e. A ((z = x /\ w = y) /\ zgw) <-> E.w e. A ({x, y} = {z, w} /\ <.z, w>. e. g)))
4241rexbidv 1661 . . . . . . . . . . 11 |- (x e. B -> (E.z e. B E.w e. A ((z = x /\ w = y) /\ zgw) <-> E.z e. B E.w e. A ({x, y} = {z, w} /\ <.z, w>. e. g)))
43 rexcom 1772 . . . . . . . . . . . 12 |- (E.z e. B E.w e. A ({x, y} = {z, w} /\ <.z, w>. e. g) <-> E.w e. A E.z e. B ({x, y} = {z, w} /\ <.z, w>. e. g))
44 zfpair2 2775 . . . . . . . . . . . . 13 |- {x, y} e. V
45 eqeq1 1478 . . . . . . . . . . . . . . 15 |- (v = {x, y} -> (v = {z, w} <-> {x, y} = {z, w}))
4645anbi1d 616 . . . . . . . . . . . . . 14 |- (v = {x, y} -> ((v = {z, w} /\ <.z, w>. e. g) <-> ({x, y} = {z, w} /\ <.z, w>. e. g)))
47462rexbidv 1678 . . . . . . . . . . . . 13 |- (v = {x, y} -> (E.w e. A E.z e. B (v = {z, w} /\ <.z, w>. e. g) <-> E.w e. A E.z e. B ({x, y} = {z, w} /\ <.z, w>. e. g)))
4844, 47elab 1893 . . . . . . . . . . . 12 |- ({x, y} e. {v | E.w e. A E.z e. B (v = {z, w} /\ <.z, w