| Step |
Hyp |
Ref |
Expression |
| 1 |
|
sprsymrelf.p |
⊢ 𝑃 = 𝒫 ( Pairs ‘ 𝑉 ) |
| 2 |
|
sprsymrelf.r |
⊢ 𝑅 = { 𝑟 ∈ 𝒫 ( 𝑉 × 𝑉 ) ∣ ∀ 𝑥 ∈ 𝑉 ∀ 𝑦 ∈ 𝑉 ( 𝑥 𝑟 𝑦 ↔ 𝑦 𝑟 𝑥 ) } |
| 3 |
|
sprsymrelf.f |
⊢ 𝐹 = ( 𝑝 ∈ 𝑃 ↦ { 〈 𝑥 , 𝑦 〉 ∣ ∃ 𝑐 ∈ 𝑝 𝑐 = { 𝑥 , 𝑦 } } ) |
| 4 |
1 2 3
|
sprsymrelf |
⊢ 𝐹 : 𝑃 ⟶ 𝑅 |
| 5 |
1 2 3
|
sprsymrelfv |
⊢ ( 𝑎 ∈ 𝑃 → ( 𝐹 ‘ 𝑎 ) = { 〈 𝑥 , 𝑦 〉 ∣ ∃ 𝑐 ∈ 𝑎 𝑐 = { 𝑥 , 𝑦 } } ) |
| 6 |
1 2 3
|
sprsymrelfv |
⊢ ( 𝑏 ∈ 𝑃 → ( 𝐹 ‘ 𝑏 ) = { 〈 𝑥 , 𝑦 〉 ∣ ∃ 𝑐 ∈ 𝑏 𝑐 = { 𝑥 , 𝑦 } } ) |
| 7 |
5 6
|
eqeqan12d |
⊢ ( ( 𝑎 ∈ 𝑃 ∧ 𝑏 ∈ 𝑃 ) → ( ( 𝐹 ‘ 𝑎 ) = ( 𝐹 ‘ 𝑏 ) ↔ { 〈 𝑥 , 𝑦 〉 ∣ ∃ 𝑐 ∈ 𝑎 𝑐 = { 𝑥 , 𝑦 } } = { 〈 𝑥 , 𝑦 〉 ∣ ∃ 𝑐 ∈ 𝑏 𝑐 = { 𝑥 , 𝑦 } } ) ) |
| 8 |
1
|
eleq2i |
⊢ ( 𝑎 ∈ 𝑃 ↔ 𝑎 ∈ 𝒫 ( Pairs ‘ 𝑉 ) ) |
| 9 |
|
vex |
⊢ 𝑎 ∈ V |
| 10 |
9
|
elpw |
⊢ ( 𝑎 ∈ 𝒫 ( Pairs ‘ 𝑉 ) ↔ 𝑎 ⊆ ( Pairs ‘ 𝑉 ) ) |
| 11 |
8 10
|
bitri |
⊢ ( 𝑎 ∈ 𝑃 ↔ 𝑎 ⊆ ( Pairs ‘ 𝑉 ) ) |
| 12 |
1
|
eleq2i |
⊢ ( 𝑏 ∈ 𝑃 ↔ 𝑏 ∈ 𝒫 ( Pairs ‘ 𝑉 ) ) |
| 13 |
|
vex |
⊢ 𝑏 ∈ V |
| 14 |
13
|
elpw |
⊢ ( 𝑏 ∈ 𝒫 ( Pairs ‘ 𝑉 ) ↔ 𝑏 ⊆ ( Pairs ‘ 𝑉 ) ) |
| 15 |
12 14
|
bitri |
⊢ ( 𝑏 ∈ 𝑃 ↔ 𝑏 ⊆ ( Pairs ‘ 𝑉 ) ) |
| 16 |
|
sprsymrelf1lem |
⊢ ( ( 𝑎 ⊆ ( Pairs ‘ 𝑉 ) ∧ 𝑏 ⊆ ( Pairs ‘ 𝑉 ) ) → ( { 〈 𝑥 , 𝑦 〉 ∣ ∃ 𝑐 ∈ 𝑎 𝑐 = { 𝑥 , 𝑦 } } = { 〈 𝑥 , 𝑦 〉 ∣ ∃ 𝑐 ∈ 𝑏 𝑐 = { 𝑥 , 𝑦 } } → 𝑎 ⊆ 𝑏 ) ) |
| 17 |
16
|
imp |
⊢ ( ( ( 𝑎 ⊆ ( Pairs ‘ 𝑉 ) ∧ 𝑏 ⊆ ( Pairs ‘ 𝑉 ) ) ∧ { 〈 𝑥 , 𝑦 〉 ∣ ∃ 𝑐 ∈ 𝑎 𝑐 = { 𝑥 , 𝑦 } } = { 〈 𝑥 , 𝑦 〉 ∣ ∃ 𝑐 ∈ 𝑏 𝑐 = { 𝑥 , 𝑦 } } ) → 𝑎 ⊆ 𝑏 ) |
| 18 |
|
eqcom |
⊢ ( { 〈 𝑥 , 𝑦 〉 ∣ ∃ 𝑐 ∈ 𝑎 𝑐 = { 𝑥 , 𝑦 } } = { 〈 𝑥 , 𝑦 〉 ∣ ∃ 𝑐 ∈ 𝑏 𝑐 = { 𝑥 , 𝑦 } } ↔ { 〈 𝑥 , 𝑦 〉 ∣ ∃ 𝑐 ∈ 𝑏 𝑐 = { 𝑥 , 𝑦 } } = { 〈 𝑥 , 𝑦 〉 ∣ ∃ 𝑐 ∈ 𝑎 𝑐 = { 𝑥 , 𝑦 } } ) |
| 19 |
|
sprsymrelf1lem |
⊢ ( ( 𝑏 ⊆ ( Pairs ‘ 𝑉 ) ∧ 𝑎 ⊆ ( Pairs ‘ 𝑉 ) ) → ( { 〈 𝑥 , 𝑦 〉 ∣ ∃ 𝑐 ∈ 𝑏 𝑐 = { 𝑥 , 𝑦 } } = { 〈 𝑥 , 𝑦 〉 ∣ ∃ 𝑐 ∈ 𝑎 𝑐 = { 𝑥 , 𝑦 } } → 𝑏 ⊆ 𝑎 ) ) |
| 20 |
18 19
|
biimtrid |
⊢ ( ( 𝑏 ⊆ ( Pairs ‘ 𝑉 ) ∧ 𝑎 ⊆ ( Pairs ‘ 𝑉 ) ) → ( { 〈 𝑥 , 𝑦 〉 ∣ ∃ 𝑐 ∈ 𝑎 𝑐 = { 𝑥 , 𝑦 } } = { 〈 𝑥 , 𝑦 〉 ∣ ∃ 𝑐 ∈ 𝑏 𝑐 = { 𝑥 , 𝑦 } } → 𝑏 ⊆ 𝑎 ) ) |
| 21 |
20
|
ancoms |
⊢ ( ( 𝑎 ⊆ ( Pairs ‘ 𝑉 ) ∧ 𝑏 ⊆ ( Pairs ‘ 𝑉 ) ) → ( { 〈 𝑥 , 𝑦 〉 ∣ ∃ 𝑐 ∈ 𝑎 𝑐 = { 𝑥 , 𝑦 } } = { 〈 𝑥 , 𝑦 〉 ∣ ∃ 𝑐 ∈ 𝑏 𝑐 = { 𝑥 , 𝑦 } } → 𝑏 ⊆ 𝑎 ) ) |
| 22 |
21
|
imp |
⊢ ( ( ( 𝑎 ⊆ ( Pairs ‘ 𝑉 ) ∧ 𝑏 ⊆ ( Pairs ‘ 𝑉 ) ) ∧ { 〈 𝑥 , 𝑦 〉 ∣ ∃ 𝑐 ∈ 𝑎 𝑐 = { 𝑥 , 𝑦 } } = { 〈 𝑥 , 𝑦 〉 ∣ ∃ 𝑐 ∈ 𝑏 𝑐 = { 𝑥 , 𝑦 } } ) → 𝑏 ⊆ 𝑎 ) |
| 23 |
17 22
|
eqssd |
⊢ ( ( ( 𝑎 ⊆ ( Pairs ‘ 𝑉 ) ∧ 𝑏 ⊆ ( Pairs ‘ 𝑉 ) ) ∧ { 〈 𝑥 , 𝑦 〉 ∣ ∃ 𝑐 ∈ 𝑎 𝑐 = { 𝑥 , 𝑦 } } = { 〈 𝑥 , 𝑦 〉 ∣ ∃ 𝑐 ∈ 𝑏 𝑐 = { 𝑥 , 𝑦 } } ) → 𝑎 = 𝑏 ) |
| 24 |
23
|
ex |
⊢ ( ( 𝑎 ⊆ ( Pairs ‘ 𝑉 ) ∧ 𝑏 ⊆ ( Pairs ‘ 𝑉 ) ) → ( { 〈 𝑥 , 𝑦 〉 ∣ ∃ 𝑐 ∈ 𝑎 𝑐 = { 𝑥 , 𝑦 } } = { 〈 𝑥 , 𝑦 〉 ∣ ∃ 𝑐 ∈ 𝑏 𝑐 = { 𝑥 , 𝑦 } } → 𝑎 = 𝑏 ) ) |
| 25 |
11 15 24
|
syl2anb |
⊢ ( ( 𝑎 ∈ 𝑃 ∧ 𝑏 ∈ 𝑃 ) → ( { 〈 𝑥 , 𝑦 〉 ∣ ∃ 𝑐 ∈ 𝑎 𝑐 = { 𝑥 , 𝑦 } } = { 〈 𝑥 , 𝑦 〉 ∣ ∃ 𝑐 ∈ 𝑏 𝑐 = { 𝑥 , 𝑦 } } → 𝑎 = 𝑏 ) ) |
| 26 |
7 25
|
sylbid |
⊢ ( ( 𝑎 ∈ 𝑃 ∧ 𝑏 ∈ 𝑃 ) → ( ( 𝐹 ‘ 𝑎 ) = ( 𝐹 ‘ 𝑏 ) → 𝑎 = 𝑏 ) ) |
| 27 |
26
|
rgen2 |
⊢ ∀ 𝑎 ∈ 𝑃 ∀ 𝑏 ∈ 𝑃 ( ( 𝐹 ‘ 𝑎 ) = ( 𝐹 ‘ 𝑏 ) → 𝑎 = 𝑏 ) |
| 28 |
|
dff13 |
⊢ ( 𝐹 : 𝑃 –1-1→ 𝑅 ↔ ( 𝐹 : 𝑃 ⟶ 𝑅 ∧ ∀ 𝑎 ∈ 𝑃 ∀ 𝑏 ∈ 𝑃 ( ( 𝐹 ‘ 𝑎 ) = ( 𝐹 ‘ 𝑏 ) → 𝑎 = 𝑏 ) ) ) |
| 29 |
4 27 28
|
mpbir2an |
⊢ 𝐹 : 𝑃 –1-1→ 𝑅 |