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

Theorem brdom6disj 4805
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
brdom6disj |- (A ~<_ B <-> E.f(A.x e. B E*y{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 brdom6disj
StepHypRef Expression
1 brdom7disj.1 . . 3 |- A e. V
2 brdom7disj.2 . . 3 |- B e. V
31, 2brdom5 4802 . 2 |- (A ~<_ B <-> E.g(A.x e. B E*y xgy /\ A.x e. A E.y e. B ygx))
4 snex 2750 . . . . . . . . 9 |- {{z, w}} e. V
5 pm3.26 319 . . . . . . . . . . 11 |- ((v = {z, w} /\ <.z, w>. e. g) -> v = {z, w})
65ss2abi 2120 . . . . . . . . . 10 |- {v | (v = {z, w} /\ <.z, w>. e. g)} (_ {v | v = {z, w}}
7 df-sn 2412 . . . . . . . . . 10 |- {{z, w}} = {v | v = {z, w}}
86, 7sseqtr4 2094 . . . . . . . . 9 |- {v | (v = {z, w} /\ <.z, w>. e. g)} (_ {{z, w}}
94, 8ssexi 2720 . . . . . . . 8 |- {v | (v = {z, w} /\ <.z, w>. e. g)} e. V
102, 9abrexex2 3871 . . . . . . 7 |- {v | E.z e. B (v = {z, w} /\ <.z, w>. e. g)} e. V
111, 10abrexex2 3871 . . . . . 6 |- {v | E.w e. A E.z e. B (v = {z, w} /\ <.z, w>. e. g)} e. V
12 ax-17 971 . . . . . . . . 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 1535 . . . . . . . . 9 |- (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)}))
1412, 13mobid 1404 . . . . . . . 8 |- (f = {v | E.w e. A E.z e. B (v = {z, w} /\ <.z, w>. e. g)} -> (E*y{x, y} e. f <-> E*y{x, y} e. {v | E.w e. A E.z e. B (v = {z, w} /\ <.z, w>. e. g)}))
1514ralbidv 1663 . . . . . . 7 |- (f = {v | E.w e. A E.z e. B (v = {z, w} /\ <.z, w>. e. g)} -> (A.x e. B E*y{x, y} e. f <-> A.x e. B E*y{x, y} e. {v | E.w e. A E.z e. B (v = {z, w} /\ <.z, w>. e. g)}))
16 eleq2 1535 . . . . . . . . 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)}))
1716rexbidv 1664 . . . . . . . 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)}))
1817ralbidv 1663 . . . . . . 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)}))
1915, 18anbi12d 628 . . . . . 6 |- (f = {v | E.w e. A E.z e. B (v = {z, w} /\ <.z, w>. e. g)} -> ((A.x e. B E*y{x, y} e. f /\ A.x e. A E.y e. B {y, x} e. f) <-> (A.x e. B E*y{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)})))
2011, 19cla4ev 1869 . . . . 5 |- ((A.x e. B E*y{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{x, y} e. f /\ A.x e. A E.y e. B {y, x} e. f))
21 incom 2208 . . . . . . . . . . . . . . . . 17 |- (B i^i A) = (A i^i B)
22 brdom7disj.3 . . . . . . . . . . . . . . . . 17 |- (A i^i B) = (/)
2321, 22eqtr 1495 . . . . . . . . . . . . . . . 16 |- (B i^i A) = (/)
24 disjne 2315 . . . . . . . . . . . . . . . 16 |- (((B i^i A) = (/) /\ x e. B /\ w e. A) -> x =/= w)
2523, 24mp3an1 903 . . . . . . . . . . . . . . 15 |- ((x e. B /\ w e. A) -> x =/= w)
26 visset 1813 . . . . . . . . . . . . . . . 16 |- x e. V
27 visset 1813 . . . . . . . . . . . . . . . 16 |- y e. V
28 visset 1813 . . . . . . . . . . . . . . . 16 |- z e. V
29 visset 1813 . . . . . . . . . . . . . . . 16 |- w e. V
3026, 27, 28, 29opthpr 2485 . . . . . . . . . . . . . . 15 |- (x =/= w -> ({x, y} = {z, w} <-> (x = z /\ y = w)))
3125, 30syl 10 . . . . . . . . . . . . . 14 |- ((x e. B /\ w e. A) -> ({x, y} = {z, w} <-> (x = z /\ y = w)))
32 breq12 2624 . . . . . . . . . . . . . . 15 |- ((x = z /\ y = w) -> (xgy <-> zgw))
3332biimprd 154 . . . . . . . . . . . . . 14 |- ((x = z /\ y = w) -> (zgw -> xgy))
3431, 33syl6bi 214 . . . . . . . . . . . . 13 |- ((x e. B /\ w e. A) -> ({x, y} = {z, w} -> (zgw -> xgy)))
3534imp3a 361 . . . . . . . . . . . 12 |- ((x e. B /\ w e. A) -> (({x, y} = {z, w} /\ zgw) -> xgy))
3635ex 373 . . . . . . . . . . 11 |- (x e. B -> (w e. A -> (({x, y} = {z, w} /\ zgw) -> xgy)))
3736adantrd 391 . . . . . . . . . 10 |- (x e. B -> ((w e. A /\ z e. B) -> (({x, y} = {z, w} /\ zgw) -> xgy)))
3837r19.23advv 1749 . . . . . . . . 9 |- (x e. B -> (E.w e. A E.z e. B ({x, y} = {z, w} /\ zgw) -> xgy))
39 zfpair2 2780 . . . . . . . . . 10 |- {x, y} e. V
40 eqeq1 1481 . . . . . . . . . . . . 13 |- (v = {x, y} -> (v = {z, w} <-> {x, y} = {z, w}))
4140anbi1d 617 . . . . . . . . . . . 12 |- (v = {x, y} -> ((v = {z, w} /\ <.z, w>. e. g) <-> ({x, y} = {z, w} /\ <.z, w>. e. g)))
42 df-br 2620 . . . . . . . . . . . . 13 |- (zgw <-> <.z, w>. e. g)
4342anbi2i 480 . . . . . . . . . . . 12 |- (({x, y} = {z, w} /\ zgw) <-> ({x, y} = {z, w} /\ <.z, w>. e. g))
4441, 43syl6bbr 538 . . . . . . . . . . 11 |- (v = {x, y} -> ((v = {z, w} /\ <.z, w>. e. g) <-> ({x, y} = {z, w} /\ zgw)))
45442rexbidv 1681 . . . . . . . . . 10 |- (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} /\ zgw)))
4639, 45elab 1897 . . . . . . . . 9 |- ({x, y} e. {v | 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} /\ zgw))
4738, 46syl5ib 206 . . . . . . . 8 |- (x e. B -> ({x, y} e. {v | E.w e. A E.z e. B (v = {z, w} /\ <.z, w>. e. g)} -> xgy))
484719.21aiv 1286 . . . . . . 7 |- (x e. B -> A.y({x, y} e. {v | E.w e. A E.z e. B (v = {z, w} /\ <.z, w>. e. g)} -> xgy))
49 immo 1417 . . . . . . 7 |- (A.y({x, y} e. {v | E.w e. A E.z e. B (v = {z, w} /\ <.z, w>. e. g)} -> xgy) -> (E*y