| Step | Hyp | Ref | Expression | 
|---|
| 1 |  | relcoels 38425 | . . . 4
⊢ Rel
∼ 𝐴 | 
| 2 | 1 | a1i 11 | . . 3
⊢ ((𝑅 ∈ 𝑉 ∧ ( EqvRel 𝑅 ∧ (dom 𝑅 / 𝑅) = 𝐴)) → Rel ∼ 𝐴) | 
| 3 |  | eqvrelrel 38598 | . . . 4
⊢ ( EqvRel
𝑅 → Rel 𝑅) | 
| 4 | 3 | ad2antrl 728 | . . 3
⊢ ((𝑅 ∈ 𝑉 ∧ ( EqvRel 𝑅 ∧ (dom 𝑅 / 𝑅) = 𝐴)) → Rel 𝑅) | 
| 5 |  | brcoels 38436 | . . . . 5
⊢ ((𝑥 ∈ V ∧ 𝑦 ∈ V) → (𝑥 ∼ 𝐴𝑦 ↔ ∃𝑢 ∈ 𝐴 (𝑥 ∈ 𝑢 ∧ 𝑦 ∈ 𝑢))) | 
| 6 | 5 | el2v 3487 | . . . 4
⊢ (𝑥 ∼ 𝐴𝑦 ↔ ∃𝑢 ∈ 𝐴 (𝑥 ∈ 𝑢 ∧ 𝑦 ∈ 𝑢)) | 
| 7 |  | simpll 767 | . . . . . . . . . . . 12
⊢ (((
EqvRel 𝑅 ∧ (dom 𝑅 / 𝑅) = 𝐴) ∧ (𝑢 ∈ 𝐴 ∧ 𝑥 ∈ 𝑢)) → EqvRel 𝑅) | 
| 8 |  | simprl 771 | . . . . . . . . . . . . 13
⊢ (((
EqvRel 𝑅 ∧ (dom 𝑅 / 𝑅) = 𝐴) ∧ (𝑢 ∈ 𝐴 ∧ 𝑥 ∈ 𝑢)) → 𝑢 ∈ 𝐴) | 
| 9 |  | simplr 769 | . . . . . . . . . . . . 13
⊢ (((
EqvRel 𝑅 ∧ (dom 𝑅 / 𝑅) = 𝐴) ∧ (𝑢 ∈ 𝐴 ∧ 𝑥 ∈ 𝑢)) → (dom 𝑅 / 𝑅) = 𝐴) | 
| 10 | 8, 9 | eleqtrrd 2844 | . . . . . . . . . . . 12
⊢ (((
EqvRel 𝑅 ∧ (dom 𝑅 / 𝑅) = 𝐴) ∧ (𝑢 ∈ 𝐴 ∧ 𝑥 ∈ 𝑢)) → 𝑢 ∈ (dom 𝑅 / 𝑅)) | 
| 11 |  | simprr 773 | . . . . . . . . . . . 12
⊢ (((
EqvRel 𝑅 ∧ (dom 𝑅 / 𝑅) = 𝐴) ∧ (𝑢 ∈ 𝐴 ∧ 𝑥 ∈ 𝑢)) → 𝑥 ∈ 𝑢) | 
| 12 |  | eqvrelqsel 38617 | . . . . . . . . . . . 12
⊢ (( EqvRel
𝑅 ∧ 𝑢 ∈ (dom 𝑅 / 𝑅) ∧ 𝑥 ∈ 𝑢) → 𝑢 = [𝑥]𝑅) | 
| 13 | 7, 10, 11, 12 | syl3anc 1373 | . . . . . . . . . . 11
⊢ (((
EqvRel 𝑅 ∧ (dom 𝑅 / 𝑅) = 𝐴) ∧ (𝑢 ∈ 𝐴 ∧ 𝑥 ∈ 𝑢)) → 𝑢 = [𝑥]𝑅) | 
| 14 | 13 | eleq2d 2827 | . . . . . . . . . 10
⊢ (((
EqvRel 𝑅 ∧ (dom 𝑅 / 𝑅) = 𝐴) ∧ (𝑢 ∈ 𝐴 ∧ 𝑥 ∈ 𝑢)) → (𝑦 ∈ 𝑢 ↔ 𝑦 ∈ [𝑥]𝑅)) | 
| 15 |  | elecALTV 38267 | . . . . . . . . . . 11
⊢ ((𝑥 ∈ V ∧ 𝑦 ∈ V) → (𝑦 ∈ [𝑥]𝑅 ↔ 𝑥𝑅𝑦)) | 
| 16 | 15 | el2v 3487 | . . . . . . . . . 10
⊢ (𝑦 ∈ [𝑥]𝑅 ↔ 𝑥𝑅𝑦) | 
| 17 | 14, 16 | bitrdi 287 | . . . . . . . . 9
⊢ (((
EqvRel 𝑅 ∧ (dom 𝑅 / 𝑅) = 𝐴) ∧ (𝑢 ∈ 𝐴 ∧ 𝑥 ∈ 𝑢)) → (𝑦 ∈ 𝑢 ↔ 𝑥𝑅𝑦)) | 
| 18 | 17 | anassrs 467 | . . . . . . . 8
⊢ ((((
EqvRel 𝑅 ∧ (dom 𝑅 / 𝑅) = 𝐴) ∧ 𝑢 ∈ 𝐴) ∧ 𝑥 ∈ 𝑢) → (𝑦 ∈ 𝑢 ↔ 𝑥𝑅𝑦)) | 
| 19 | 18 | pm5.32da 579 | . . . . . . 7
⊢ (((
EqvRel 𝑅 ∧ (dom 𝑅 / 𝑅) = 𝐴) ∧ 𝑢 ∈ 𝐴) → ((𝑥 ∈ 𝑢 ∧ 𝑦 ∈ 𝑢) ↔ (𝑥 ∈ 𝑢 ∧ 𝑥𝑅𝑦))) | 
| 20 | 19 | rexbidva 3177 | . . . . . 6
⊢ (( EqvRel
𝑅 ∧ (dom 𝑅 / 𝑅) = 𝐴) → (∃𝑢 ∈ 𝐴 (𝑥 ∈ 𝑢 ∧ 𝑦 ∈ 𝑢) ↔ ∃𝑢 ∈ 𝐴 (𝑥 ∈ 𝑢 ∧ 𝑥𝑅𝑦))) | 
| 21 | 20 | adantl 481 | . . . . 5
⊢ ((𝑅 ∈ 𝑉 ∧ ( EqvRel 𝑅 ∧ (dom 𝑅 / 𝑅) = 𝐴)) → (∃𝑢 ∈ 𝐴 (𝑥 ∈ 𝑢 ∧ 𝑦 ∈ 𝑢) ↔ ∃𝑢 ∈ 𝐴 (𝑥 ∈ 𝑢 ∧ 𝑥𝑅𝑦))) | 
| 22 |  | simpll 767 | . . . . . . . . . . 11
⊢ (((
EqvRel 𝑅 ∧ (dom 𝑅 / 𝑅) = 𝐴) ∧ 𝑥𝑅𝑦) → EqvRel 𝑅) | 
| 23 |  | simpr 484 | . . . . . . . . . . 11
⊢ (((
EqvRel 𝑅 ∧ (dom 𝑅 / 𝑅) = 𝐴) ∧ 𝑥𝑅𝑦) → 𝑥𝑅𝑦) | 
| 24 | 22, 23 | eqvrelcl 38613 | . . . . . . . . . 10
⊢ (((
EqvRel 𝑅 ∧ (dom 𝑅 / 𝑅) = 𝐴) ∧ 𝑥𝑅𝑦) → 𝑥 ∈ dom 𝑅) | 
| 25 | 24 | adantll 714 | . . . . . . . . 9
⊢ (((𝑅 ∈ 𝑉 ∧ ( EqvRel 𝑅 ∧ (dom 𝑅 / 𝑅) = 𝐴)) ∧ 𝑥𝑅𝑦) → 𝑥 ∈ dom 𝑅) | 
| 26 |  | eqvrelim 38602 | . . . . . . . . . . . . . 14
⊢ ( EqvRel
𝑅 → dom 𝑅 = ran 𝑅) | 
| 27 | 26 | ad2antrl 728 | . . . . . . . . . . . . 13
⊢ ((𝑅 ∈ 𝑉 ∧ ( EqvRel 𝑅 ∧ (dom 𝑅 / 𝑅) = 𝐴)) → dom 𝑅 = ran 𝑅) | 
| 28 | 27 | eleq2d 2827 | . . . . . . . . . . . 12
⊢ ((𝑅 ∈ 𝑉 ∧ ( EqvRel 𝑅 ∧ (dom 𝑅 / 𝑅) = 𝐴)) → (𝑥 ∈ dom 𝑅 ↔ 𝑥 ∈ ran 𝑅)) | 
| 29 |  | dmqseqim2 38658 | . . . . . . . . . . . . . 14
⊢ (𝑅 ∈ 𝑉 → (Rel 𝑅 → ((dom 𝑅 / 𝑅) = 𝐴 → (𝑥 ∈ ran 𝑅 ↔ 𝑥 ∈ ∪ 𝐴)))) | 
| 30 | 3, 29 | syl5 34 | . . . . . . . . . . . . 13
⊢ (𝑅 ∈ 𝑉 → ( EqvRel 𝑅 → ((dom 𝑅 / 𝑅) = 𝐴 → (𝑥 ∈ ran 𝑅 ↔ 𝑥 ∈ ∪ 𝐴)))) | 
| 31 | 30 | imp32 418 | . . . . . . . . . . . 12
⊢ ((𝑅 ∈ 𝑉 ∧ ( EqvRel 𝑅 ∧ (dom 𝑅 / 𝑅) = 𝐴)) → (𝑥 ∈ ran 𝑅 ↔ 𝑥 ∈ ∪ 𝐴)) | 
| 32 | 28, 31 | bitrd 279 | . . . . . . . . . . 11
⊢ ((𝑅 ∈ 𝑉 ∧ ( EqvRel 𝑅 ∧ (dom 𝑅 / 𝑅) = 𝐴)) → (𝑥 ∈ dom 𝑅 ↔ 𝑥 ∈ ∪ 𝐴)) | 
| 33 |  | eluni2 4911 | . . . . . . . . . . 11
⊢ (𝑥 ∈ ∪ 𝐴
↔ ∃𝑢 ∈
𝐴 𝑥 ∈ 𝑢) | 
| 34 | 32, 33 | bitrdi 287 | . . . . . . . . . 10
⊢ ((𝑅 ∈ 𝑉 ∧ ( EqvRel 𝑅 ∧ (dom 𝑅 / 𝑅) = 𝐴)) → (𝑥 ∈ dom 𝑅 ↔ ∃𝑢 ∈ 𝐴 𝑥 ∈ 𝑢)) | 
| 35 | 34 | adantr 480 | . . . . . . . . 9
⊢ (((𝑅 ∈ 𝑉 ∧ ( EqvRel 𝑅 ∧ (dom 𝑅 / 𝑅) = 𝐴)) ∧ 𝑥𝑅𝑦) → (𝑥 ∈ dom 𝑅 ↔ ∃𝑢 ∈ 𝐴 𝑥 ∈ 𝑢)) | 
| 36 | 25, 35 | mpbid 232 | . . . . . . . 8
⊢ (((𝑅 ∈ 𝑉 ∧ ( EqvRel 𝑅 ∧ (dom 𝑅 / 𝑅) = 𝐴)) ∧ 𝑥𝑅𝑦) → ∃𝑢 ∈ 𝐴 𝑥 ∈ 𝑢) | 
| 37 | 36 | ex 412 | . . . . . . 7
⊢ ((𝑅 ∈ 𝑉 ∧ ( EqvRel 𝑅 ∧ (dom 𝑅 / 𝑅) = 𝐴)) → (𝑥𝑅𝑦 → ∃𝑢 ∈ 𝐴 𝑥 ∈ 𝑢)) | 
| 38 | 37 | pm4.71rd 562 | . . . . . 6
⊢ ((𝑅 ∈ 𝑉 ∧ ( EqvRel 𝑅 ∧ (dom 𝑅 / 𝑅) = 𝐴)) → (𝑥𝑅𝑦 ↔ (∃𝑢 ∈ 𝐴 𝑥 ∈ 𝑢 ∧ 𝑥𝑅𝑦))) | 
| 39 |  | r19.41v 3189 | . . . . . 6
⊢
(∃𝑢 ∈
𝐴 (𝑥 ∈ 𝑢 ∧ 𝑥𝑅𝑦) ↔ (∃𝑢 ∈ 𝐴 𝑥 ∈ 𝑢 ∧ 𝑥𝑅𝑦)) | 
| 40 | 38, 39 | bitr4di 289 | . . . . 5
⊢ ((𝑅 ∈ 𝑉 ∧ ( EqvRel 𝑅 ∧ (dom 𝑅 / 𝑅) = 𝐴)) → (𝑥𝑅𝑦 ↔ ∃𝑢 ∈ 𝐴 (𝑥 ∈ 𝑢 ∧ 𝑥𝑅𝑦))) | 
| 41 | 21, 40 | bitr4d 282 | . . . 4
⊢ ((𝑅 ∈ 𝑉 ∧ ( EqvRel 𝑅 ∧ (dom 𝑅 / 𝑅) = 𝐴)) → (∃𝑢 ∈ 𝐴 (𝑥 ∈ 𝑢 ∧ 𝑦 ∈ 𝑢) ↔ 𝑥𝑅𝑦)) | 
| 42 | 6, 41 | bitrid 283 | . . 3
⊢ ((𝑅 ∈ 𝑉 ∧ ( EqvRel 𝑅 ∧ (dom 𝑅 / 𝑅) = 𝐴)) → (𝑥 ∼ 𝐴𝑦 ↔ 𝑥𝑅𝑦)) | 
| 43 | 2, 4, 42 | eqbrrdv 5803 | . 2
⊢ ((𝑅 ∈ 𝑉 ∧ ( EqvRel 𝑅 ∧ (dom 𝑅 / 𝑅) = 𝐴)) → ∼ 𝐴 = 𝑅) | 
| 44 | 43 | ex 412 | 1
⊢ (𝑅 ∈ 𝑉 → (( EqvRel 𝑅 ∧ (dom 𝑅 / 𝑅) = 𝐴) → ∼ 𝐴 = 𝑅)) |