Metamath Proof Explorer


Theorem sprsymrelfolem2

Description: Lemma 2 for sprsymrelfo . (Contributed by AV, 23-Nov-2021)

Ref Expression
Hypothesis sprsymrelfo.q ⊢ Q = q ∈ Pairs ⁡ V | ∀ a ∈ V ∀ b ∈ V q = a b → a R b
Assertion sprsymrelfolem2 ⊢ V ∈ W ∧ R ⊆ V × V ∧ ∀ x ∈ V ∀ y ∈ V x R y ↔ y R x → x R y ↔ ∃ c ∈ Q c = x y

Proof

Step Hyp Ref Expression
1 sprsymrelfo.q ⊢ Q = q ∈ Pairs ⁡ V | ∀ a ∈ V ∀ b ∈ V q = a b → a R b
2 df-br ⊢ x R y ↔ x y ∈ R
3 simpl ⊢ V ∈ W ∧ R ⊆ V × V → V ∈ W
4 ssel ⊢ R ⊆ V × V → x y ∈ R → x y ∈ V × V
5 4 adantl ⊢ V ∈ W ∧ R ⊆ V × V → x y ∈ R → x y ∈ V × V
6 5 imp ⊢ V ∈ W ∧ R ⊆ V × V ∧ x y ∈ R → x y ∈ V × V
7 opelxp ⊢ x y ∈ V × V ↔ x ∈ V ∧ y ∈ V
8 6 7 sylib ⊢ V ∈ W ∧ R ⊆ V × V ∧ x y ∈ R → x ∈ V ∧ y ∈ V
9 prelspr ⊢ V ∈ W ∧ x ∈ V ∧ y ∈ V → x y ∈ Pairs ⁡ V
10 3 8 9 syl2an2r ⊢ V ∈ W ∧ R ⊆ V × V ∧ x y ∈ R → x y ∈ Pairs ⁡ V
11 10 ex ⊢ V ∈ W ∧ R ⊆ V × V → x y ∈ R → x y ∈ Pairs ⁡ V
12 2 11 biimtrid ⊢ V ∈ W ∧ R ⊆ V × V → x R y → x y ∈ Pairs ⁡ V
13 12 3adant3 ⊢ V ∈ W ∧ R ⊆ V × V ∧ ∀ x ∈ V ∀ y ∈ V x R y ↔ y R x → x R y → x y ∈ Pairs ⁡ V
14 13 imp ⊢ V ∈ W ∧ R ⊆ V × V ∧ ∀ x ∈ V ∀ y ∈ V x R y ↔ y R x ∧ x R y → x y ∈ Pairs ⁡ V
15 vex ⊢ x ∈ V
16 vex ⊢ y ∈ V
17 vex ⊢ a ∈ V
18 vex ⊢ b ∈ V
19 15 16 17 18 preq12b ⊢ x y = a b ↔ x = a ∧ y = b ∨ x = b ∧ y = a
20 breq12 ⊢ x = a ∧ y = b → x R y ↔ a R b
21 20 biimpd ⊢ x = a ∧ y = b → x R y → a R b
22 21 com12 ⊢ x R y → x = a ∧ y = b → a R b
23 22 adantl ⊢ V ∈ W ∧ R ⊆ V × V ∧ ∀ x ∈ V ∀ y ∈ V x R y ↔ y R x ∧ x R y → x = a ∧ y = b → a R b
24 23 adantr ⊢ V ∈ W ∧ R ⊆ V × V ∧ ∀ x ∈ V ∀ y ∈ V x R y ↔ y R x ∧ x R y ∧ a ∈ V ∧ b ∈ V → x = a ∧ y = b → a R b
25 24 com12 ⊢ x = a ∧ y = b → V ∈ W ∧ R ⊆ V × V ∧ ∀ x ∈ V ∀ y ∈ V x R y ↔ y R x ∧ x R y ∧ a ∈ V ∧ b ∈ V → a R b
26 rsp2 ⊢ ∀ x ∈ V ∀ y ∈ V x R y ↔ y R x → x ∈ V ∧ y ∈ V → x R y ↔ y R x
27 26 ancomsd ⊢ ∀ x ∈ V ∀ y ∈ V x R y ↔ y R x → y ∈ V ∧ x ∈ V → x R y ↔ y R x
28 27 imp ⊢ ∀ x ∈ V ∀ y ∈ V x R y ↔ y R x ∧ y ∈ V ∧ x ∈ V → x R y ↔ y R x
29 28 biimpd ⊢ ∀ x ∈ V ∀ y ∈ V x R y ↔ y R x ∧ y ∈ V ∧ x ∈ V → x R y → y R x
30 29 ex ⊢ ∀ x ∈ V ∀ y ∈ V x R y ↔ y R x → y ∈ V ∧ x ∈ V → x R y → y R x
31 30 3ad2ant3 ⊢ V ∈ W ∧ R ⊆ V × V ∧ ∀ x ∈ V ∀ y ∈ V x R y ↔ y R x → y ∈ V ∧ x ∈ V → x R y → y R x
32 31 com23 ⊢ V ∈ W ∧ R ⊆ V × V ∧ ∀ x ∈ V ∀ y ∈ V x R y ↔ y R x → x R y → y ∈ V ∧ x ∈ V → y R x
33 32 imp ⊢ V ∈ W ∧ R ⊆ V × V ∧ ∀ x ∈ V ∀ y ∈ V x R y ↔ y R x ∧ x R y → y ∈ V ∧ x ∈ V → y R x
34 33 adantl ⊢ x = b ∧ y = a ∧ V ∈ W ∧ R ⊆ V × V ∧ ∀ x ∈ V ∀ y ∈ V x R y ↔ y R x ∧ x R y → y ∈ V ∧ x ∈ V → y R x
35 eleq1 ⊢ y = a → y ∈ V ↔ a ∈ V
36 eleq1 ⊢ x = b → x ∈ V ↔ b ∈ V
37 35 36 bi2anan9r ⊢ x = b ∧ y = a → y ∈ V ∧ x ∈ V ↔ a ∈ V ∧ b ∈ V
38 breq12 ⊢ y = a ∧ x = b → y R x ↔ a R b
39 38 ancoms ⊢ x = b ∧ y = a → y R x ↔ a R b
40 37 39 imbi12d ⊢ x = b ∧ y = a → y ∈ V ∧ x ∈ V → y R x ↔ a ∈ V ∧ b ∈ V → a R b
41 40 adantr ⊢ x = b ∧ y = a ∧ V ∈ W ∧ R ⊆ V × V ∧ ∀ x ∈ V ∀ y ∈ V x R y ↔ y R x ∧ x R y → y ∈ V ∧ x ∈ V → y R x ↔ a ∈ V ∧ b ∈ V → a R b
42 34 41 mpbid ⊢ x = b ∧ y = a ∧ V ∈ W ∧ R ⊆ V × V ∧ ∀ x ∈ V ∀ y ∈ V x R y ↔ y R x ∧ x R y → a ∈ V ∧ b ∈ V → a R b
43 42 expimpd ⊢ x = b ∧ y = a → V ∈ W ∧ R ⊆ V × V ∧ ∀ x ∈ V ∀ y ∈ V x R y ↔ y R x ∧ x R y ∧ a ∈ V ∧ b ∈ V → a R b
44 25 43 jaoi ⊢ x = a ∧ y = b ∨ x = b ∧ y = a → V ∈ W ∧ R ⊆ V × V ∧ ∀ x ∈ V ∀ y ∈ V x R y ↔ y R x ∧ x R y ∧ a ∈ V ∧ b ∈ V → a R b
45 44 com12 ⊢ V ∈ W ∧ R ⊆ V × V ∧ ∀ x ∈ V ∀ y ∈ V x R y ↔ y R x ∧ x R y ∧ a ∈ V ∧ b ∈ V → x = a ∧ y = b ∨ x = b ∧ y = a → a R b
46 19 45 biimtrid ⊢ V ∈ W ∧ R ⊆ V × V ∧ ∀ x ∈ V ∀ y ∈ V x R y ↔ y R x ∧ x R y ∧ a ∈ V ∧ b ∈ V → x y = a b → a R b
47 46 ralrimivva ⊢ V ∈ W ∧ R ⊆ V × V ∧ ∀ x ∈ V ∀ y ∈ V x R y ↔ y R x ∧ x R y → ∀ a ∈ V ∀ b ∈ V x y = a b → a R b
48 1 eleq2i ⊢ x y ∈ Q ↔ x y ∈ q ∈ Pairs ⁡ V | ∀ a ∈ V ∀ b ∈ V q = a b → a R b
49 eqeq1 ⊢ q = x y → q = a b ↔ x y = a b
50 49 imbi1d ⊢ q = x y → q = a b → a R b ↔ x y = a b → a R b
51 50 2ralbidv ⊢ q = x y → ∀ a ∈ V ∀ b ∈ V q = a b → a R b ↔ ∀ a ∈ V ∀ b ∈ V x y = a b → a R b
52 51 elrab ⊢ x y ∈ q ∈ Pairs ⁡ V | ∀ a ∈ V ∀ b ∈ V q = a b → a R b ↔ x y ∈ Pairs ⁡ V ∧ ∀ a ∈ V ∀ b ∈ V x y = a b → a R b
53 48 52 bitri ⊢ x y ∈ Q ↔ x y ∈ Pairs ⁡ V ∧ ∀ a ∈ V ∀ b ∈ V x y = a b → a R b
54 14 47 53 sylanbrc ⊢ V ∈ W ∧ R ⊆ V × V ∧ ∀ x ∈ V ∀ y ∈ V x R y ↔ y R x ∧ x R y → x y ∈ Q
55 eqidd ⊢ V ∈ W ∧ R ⊆ V × V ∧ ∀ x ∈ V ∀ y ∈ V x R y ↔ y R x ∧ x R y → x y = x y
56 eqeq1 ⊢ c = x y → c = x y ↔ x y = x y
57 56 rspcev ⊢ x y ∈ Q ∧ x y = x y → ∃ c ∈ Q c = x y
58 54 55 57 syl2anc ⊢ V ∈ W ∧ R ⊆ V × V ∧ ∀ x ∈ V ∀ y ∈ V x R y ↔ y R x ∧ x R y → ∃ c ∈ Q c = x y
59 58 ex ⊢ V ∈ W ∧ R ⊆ V × V ∧ ∀ x ∈ V ∀ y ∈ V x R y ↔ y R x → x R y → ∃ c ∈ Q c = x y
60 1 eleq2i ⊢ c ∈ Q ↔ c ∈ q ∈ Pairs ⁡ V | ∀ a ∈ V ∀ b ∈ V q = a b → a R b
61 eqeq1 ⊢ q = c → q = a b ↔ c = a b
62 61 imbi1d ⊢ q = c → q = a b → a R b ↔ c = a b → a R b
63 62 2ralbidv ⊢ q = c → ∀ a ∈ V ∀ b ∈ V q = a b → a R b ↔ ∀ a ∈ V ∀ b ∈ V c = a b → a R b
64 63 elrab ⊢ c ∈ q ∈ Pairs ⁡ V | ∀ a ∈ V ∀ b ∈ V q = a b → a R b ↔ c ∈ Pairs ⁡ V ∧ ∀ a ∈ V ∀ b ∈ V c = a b → a R b
65 60 64 bitri ⊢ c ∈ Q ↔ c ∈ Pairs ⁡ V ∧ ∀ a ∈ V ∀ b ∈ V c = a b → a R b
66 eleq1 ⊢ c = x y → c ∈ Pairs ⁡ V ↔ x y ∈ Pairs ⁡ V
67 prsprel ⊢ x y ∈ Pairs ⁡ V ∧ x ∈ V ∧ y ∈ V → x ∈ V ∧ y ∈ V
68 15 16 67 mpanr12 ⊢ x y ∈ Pairs ⁡ V → x ∈ V ∧ y ∈ V
69 66 68 biimtrdi ⊢ c = x y → c ∈ Pairs ⁡ V → x ∈ V ∧ y ∈ V
70 69 com12 ⊢ c ∈ Pairs ⁡ V → c = x y → x ∈ V ∧ y ∈ V
71 70 adantr ⊢ c ∈ Pairs ⁡ V ∧ ∀ a ∈ V ∀ b ∈ V c = a b → a R b → c = x y → x ∈ V ∧ y ∈ V
72 71 imp ⊢ c ∈ Pairs ⁡ V ∧ ∀ a ∈ V ∀ b ∈ V c = a b → a R b ∧ c = x y → x ∈ V ∧ y ∈ V
73 preq1 ⊢ a = x → a b = x b
74 73 eqeq2d ⊢ a = x → c = a b ↔ c = x b
75 breq1 ⊢ a = x → a R b ↔ x R b
76 74 75 imbi12d ⊢ a = x → c = a b → a R b ↔ c = x b → x R b
77 preq2 ⊢ b = y → x b = x y
78 77 eqeq2d ⊢ b = y → c = x b ↔ c = x y
79 breq2 ⊢ b = y → x R b ↔ x R y
80 78 79 imbi12d ⊢ b = y → c = x b → x R b ↔ c = x y → x R y
81 76 80 rspc2v ⊢ x ∈ V ∧ y ∈ V → ∀ a ∈ V ∀ b ∈ V c = a b → a R b → c = x y → x R y
82 81 a1d ⊢ x ∈ V ∧ y ∈ V → c ∈ Pairs ⁡ V → ∀ a ∈ V ∀ b ∈ V c = a b → a R b → c = x y → x R y
83 82 imp4c ⊢ x ∈ V ∧ y ∈ V → c ∈ Pairs ⁡ V ∧ ∀ a ∈ V ∀ b ∈ V c = a b → a R b ∧ c = x y → x R y
84 72 83 mpcom ⊢ c ∈ Pairs ⁡ V ∧ ∀ a ∈ V ∀ b ∈ V c = a b → a R b ∧ c = x y → x R y
85 84 a1d ⊢ c ∈ Pairs ⁡ V ∧ ∀ a ∈ V ∀ b ∈ V c = a b → a R b ∧ c = x y → V ∈ W ∧ R ⊆ V × V ∧ ∀ x ∈ V ∀ y ∈ V x R y ↔ y R x → x R y
86 65 85 sylanb ⊢ c ∈ Q ∧ c = x y → V ∈ W ∧ R ⊆ V × V ∧ ∀ x ∈ V ∀ y ∈ V x R y ↔ y R x → x R y
87 86 rexlimiva ⊢ ∃ c ∈ Q c = x y → V ∈ W ∧ R ⊆ V × V ∧ ∀ x ∈ V ∀ y ∈ V x R y ↔ y R x → x R y
88 87 com12 ⊢ V ∈ W ∧ R ⊆ V × V ∧ ∀ x ∈ V ∀ y ∈ V x R y ↔ y R x → ∃ c ∈ Q c = x y → x R y
89 59 88 impbid ⊢ V ∈ W ∧ R ⊆ V × V ∧ ∀ x ∈ V ∀ y ∈ V x R y ↔ y R x → x R y ↔ ∃ c ∈ Q c = x y