Metamath Proof Explorer


Theorem sprsymrelf1lem

Description: Lemma for sprsymrelf1 . (Contributed by AV, 22-Nov-2021)

Ref Expression
Assertion sprsymrelf1lem ⊢ a ⊆ Pairs ⁡ V ∧ b ⊆ Pairs ⁡ V → x y | ∃ c ∈ a c = x y = x y | ∃ c ∈ b c = x y → a ⊆ b

Proof

Step Hyp Ref Expression
1 prssspr ⊢ a ⊆ Pairs ⁡ V ∧ p ∈ a → ∃ i ∈ V ∃ j ∈ V p = i j
2 1 ad4ant14 ⊢ a ⊆ Pairs ⁡ V ∧ b ⊆ Pairs ⁡ V ∧ x y | ∃ c ∈ a c = x y = x y | ∃ c ∈ b c = x y ∧ p ∈ a → ∃ i ∈ V ∃ j ∈ V p = i j
3 simpr ⊢ i ∈ V ∧ j ∈ V ∧ p = i j → p = i j
4 3 adantr ⊢ i ∈ V ∧ j ∈ V ∧ p = i j ∧ a ⊆ Pairs ⁡ V ∧ b ⊆ Pairs ⁡ V ∧ x y | ∃ c ∈ a c = x y = x y | ∃ c ∈ b c = x y → p = i j
5 4 eleq1d ⊢ i ∈ V ∧ j ∈ V ∧ p = i j ∧ a ⊆ Pairs ⁡ V ∧ b ⊆ Pairs ⁡ V ∧ x y | ∃ c ∈ a c = x y = x y | ∃ c ∈ b c = x y → p ∈ a ↔ i j ∈ a
6 simpr ⊢ i ∈ V ∧ j ∈ V ∧ p = i j ∧ i j ∈ a → i j ∈ a
7 eqeq1 ⊢ c = i j → c = i j ↔ i j = i j
8 7 adantl ⊢ i ∈ V ∧ j ∈ V ∧ p = i j ∧ i j ∈ a ∧ c = i j → c = i j ↔ i j = i j
9 eqidd ⊢ i ∈ V ∧ j ∈ V ∧ p = i j ∧ i j ∈ a → i j = i j
10 6 8 9 rspcedvd ⊢ i ∈ V ∧ j ∈ V ∧ p = i j ∧ i j ∈ a → ∃ c ∈ a c = i j
11 10 adantlr ⊢ i ∈ V ∧ j ∈ V ∧ p = i j ∧ a ⊆ Pairs ⁡ V ∧ b ⊆ Pairs ⁡ V ∧ x y | ∃ c ∈ a c = x y = x y | ∃ c ∈ b c = x y ∧ i j ∈ a → ∃ c ∈ a c = i j
12 preq12 ⊢ x = i ∧ y = j → x y = i j
13 12 eqeq2d ⊢ x = i ∧ y = j → c = x y ↔ c = i j
14 13 rexbidv ⊢ x = i ∧ y = j → ∃ c ∈ a c = x y ↔ ∃ c ∈ a c = i j
15 14 opelopabga ⊢ i ∈ V ∧ j ∈ V → i j ∈ x y | ∃ c ∈ a c = x y ↔ ∃ c ∈ a c = i j
16 15 bicomd ⊢ i ∈ V ∧ j ∈ V → ∃ c ∈ a c = i j ↔ i j ∈ x y | ∃ c ∈ a c = x y
17 16 ad3antrrr ⊢ i ∈ V ∧ j ∈ V ∧ p = i j ∧ a ⊆ Pairs ⁡ V ∧ b ⊆ Pairs ⁡ V ∧ x y | ∃ c ∈ a c = x y = x y | ∃ c ∈ b c = x y ∧ i j ∈ a → ∃ c ∈ a c = i j ↔ i j ∈ x y | ∃ c ∈ a c = x y
18 11 17 mpbid ⊢ i ∈ V ∧ j ∈ V ∧ p = i j ∧ a ⊆ Pairs ⁡ V ∧ b ⊆ Pairs ⁡ V ∧ x y | ∃ c ∈ a c = x y = x y | ∃ c ∈ b c = x y ∧ i j ∈ a → i j ∈ x y | ∃ c ∈ a c = x y
19 18 ex ⊢ i ∈ V ∧ j ∈ V ∧ p = i j ∧ a ⊆ Pairs ⁡ V ∧ b ⊆ Pairs ⁡ V ∧ x y | ∃ c ∈ a c = x y = x y | ∃ c ∈ b c = x y → i j ∈ a → i j ∈ x y | ∃ c ∈ a c = x y
20 5 19 sylbid ⊢ i ∈ V ∧ j ∈ V ∧ p = i j ∧ a ⊆ Pairs ⁡ V ∧ b ⊆ Pairs ⁡ V ∧ x y | ∃ c ∈ a c = x y = x y | ∃ c ∈ b c = x y → p ∈ a → i j ∈ x y | ∃ c ∈ a c = x y
21 eleq2 ⊢ x y | ∃ c ∈ a c = x y = x y | ∃ c ∈ b c = x y → i j ∈ x y | ∃ c ∈ a c = x y ↔ i j ∈ x y | ∃ c ∈ b c = x y
22 21 ad2antll ⊢ i ∈ V ∧ j ∈ V ∧ p = i j ∧ a ⊆ Pairs ⁡ V ∧ b ⊆ Pairs ⁡ V ∧ x y | ∃ c ∈ a c = x y = x y | ∃ c ∈ b c = x y → i j ∈ x y | ∃ c ∈ a c = x y ↔ i j ∈ x y | ∃ c ∈ b c = x y
23 13 rexbidv ⊢ x = i ∧ y = j → ∃ c ∈ b c = x y ↔ ∃ c ∈ b c = i j
24 23 opelopabga ⊢ i ∈ V ∧ j ∈ V → i j ∈ x y | ∃ c ∈ b c = x y ↔ ∃ c ∈ b c = i j
25 24 el2v ⊢ i j ∈ x y | ∃ c ∈ b c = x y ↔ ∃ c ∈ b c = i j
26 eqtr3 ⊢ p = i j ∧ c = i j → p = c
27 26 equcomd ⊢ p = i j ∧ c = i j → c = p
28 27 eleq1d ⊢ p = i j ∧ c = i j → c ∈ b ↔ p ∈ b
29 28 biimpd ⊢ p = i j ∧ c = i j → c ∈ b → p ∈ b
30 29 ex ⊢ p = i j → c = i j → c ∈ b → p ∈ b
31 30 com13 ⊢ c ∈ b → c = i j → p = i j → p ∈ b
32 31 imp ⊢ c ∈ b ∧ c = i j → p = i j → p ∈ b
33 32 rexlimiva ⊢ ∃ c ∈ b c = i j → p = i j → p ∈ b
34 33 com12 ⊢ p = i j → ∃ c ∈ b c = i j → p ∈ b
35 34 adantl ⊢ i ∈ V ∧ j ∈ V ∧ p = i j → ∃ c ∈ b c = i j → p ∈ b
36 35 adantr ⊢ i ∈ V ∧ j ∈ V ∧ p = i j ∧ a ⊆ Pairs ⁡ V ∧ b ⊆ Pairs ⁡ V ∧ x y | ∃ c ∈ a c = x y = x y | ∃ c ∈ b c = x y → ∃ c ∈ b c = i j → p ∈ b
37 25 36 biimtrid ⊢ i ∈ V ∧ j ∈ V ∧ p = i j ∧ a ⊆ Pairs ⁡ V ∧ b ⊆ Pairs ⁡ V ∧ x y | ∃ c ∈ a c = x y = x y | ∃ c ∈ b c = x y → i j ∈ x y | ∃ c ∈ b c = x y → p ∈ b
38 22 37 sylbid ⊢ i ∈ V ∧ j ∈ V ∧ p = i j ∧ a ⊆ Pairs ⁡ V ∧ b ⊆ Pairs ⁡ V ∧ x y | ∃ c ∈ a c = x y = x y | ∃ c ∈ b c = x y → i j ∈ x y | ∃ c ∈ a c = x y → p ∈ b
39 20 38 syld ⊢ i ∈ V ∧ j ∈ V ∧ p = i j ∧ a ⊆ Pairs ⁡ V ∧ b ⊆ Pairs ⁡ V ∧ x y | ∃ c ∈ a c = x y = x y | ∃ c ∈ b c = x y → p ∈ a → p ∈ b
40 39 expimpd ⊢ i ∈ V ∧ j ∈ V ∧ p = i j → a ⊆ Pairs ⁡ V ∧ b ⊆ Pairs ⁡ V ∧ x y | ∃ c ∈ a c = x y = x y | ∃ c ∈ b c = x y ∧ p ∈ a → p ∈ b
41 40 rexlimdva2 ⊢ i ∈ V → ∃ j ∈ V p = i j → a ⊆ Pairs ⁡ V ∧ b ⊆ Pairs ⁡ V ∧ x y | ∃ c ∈ a c = x y = x y | ∃ c ∈ b c = x y ∧ p ∈ a → p ∈ b
42 41 rexlimiv ⊢ ∃ i ∈ V ∃ j ∈ V p = i j → a ⊆ Pairs ⁡ V ∧ b ⊆ Pairs ⁡ V ∧ x y | ∃ c ∈ a c = x y = x y | ∃ c ∈ b c = x y ∧ p ∈ a → p ∈ b
43 2 42 mpcom ⊢ a ⊆ Pairs ⁡ V ∧ b ⊆ Pairs ⁡ V ∧ x y | ∃ c ∈ a c = x y = x y | ∃ c ∈ b c = x y ∧ p ∈ a → p ∈ b
44 43 ex ⊢ a ⊆ Pairs ⁡ V ∧ b ⊆ Pairs ⁡ V ∧ x y | ∃ c ∈ a c = x y = x y | ∃ c ∈ b c = x y → p ∈ a → p ∈ b
45 44 ssrdv ⊢ a ⊆ Pairs ⁡ V ∧ b ⊆ Pairs ⁡ V ∧ x y | ∃ c ∈ a c = x y = x y | ∃ c ∈ b c = x y → a ⊆ b
46 45 ex ⊢ a ⊆ Pairs ⁡ V ∧ b ⊆ Pairs ⁡ V → x y | ∃ c ∈ a c = x y = x y | ∃ c ∈ b c = x y → a ⊆ b