| Step | Hyp | Ref | Expression | 
|---|
| 1 |  | neq0 4351 | . . . 4
⊢ (¬
([𝐴]𝑅 ∩ [𝐵]𝑅) = ∅ ↔ ∃𝑥 𝑥 ∈ ([𝐴]𝑅 ∩ [𝐵]𝑅)) | 
| 2 |  | simpl 482 | . . . . . . 7
⊢ (( EqvRel
𝑅 ∧ 𝑥 ∈ ([𝐴]𝑅 ∩ [𝐵]𝑅)) → EqvRel 𝑅) | 
| 3 |  | elinel1 4200 | . . . . . . . . . 10
⊢ (𝑥 ∈ ([𝐴]𝑅 ∩ [𝐵]𝑅) → 𝑥 ∈ [𝐴]𝑅) | 
| 4 | 3 | adantl 481 | . . . . . . . . 9
⊢ (( EqvRel
𝑅 ∧ 𝑥 ∈ ([𝐴]𝑅 ∩ [𝐵]𝑅)) → 𝑥 ∈ [𝐴]𝑅) | 
| 5 |  | ecexr 8751 | . . . . . . . . . . 11
⊢ (𝑥 ∈ [𝐴]𝑅 → 𝐴 ∈ V) | 
| 6 | 4, 5 | syl 17 | . . . . . . . . . 10
⊢ (( EqvRel
𝑅 ∧ 𝑥 ∈ ([𝐴]𝑅 ∩ [𝐵]𝑅)) → 𝐴 ∈ V) | 
| 7 |  | vex 3483 | . . . . . . . . . 10
⊢ 𝑥 ∈ V | 
| 8 |  | elecALTV 38268 | . . . . . . . . . 10
⊢ ((𝐴 ∈ V ∧ 𝑥 ∈ V) → (𝑥 ∈ [𝐴]𝑅 ↔ 𝐴𝑅𝑥)) | 
| 9 | 6, 7, 8 | sylancl 586 | . . . . . . . . 9
⊢ (( EqvRel
𝑅 ∧ 𝑥 ∈ ([𝐴]𝑅 ∩ [𝐵]𝑅)) → (𝑥 ∈ [𝐴]𝑅 ↔ 𝐴𝑅𝑥)) | 
| 10 | 4, 9 | mpbid 232 | . . . . . . . 8
⊢ (( EqvRel
𝑅 ∧ 𝑥 ∈ ([𝐴]𝑅 ∩ [𝐵]𝑅)) → 𝐴𝑅𝑥) | 
| 11 |  | elinel2 4201 | . . . . . . . . . 10
⊢ (𝑥 ∈ ([𝐴]𝑅 ∩ [𝐵]𝑅) → 𝑥 ∈ [𝐵]𝑅) | 
| 12 | 11 | adantl 481 | . . . . . . . . 9
⊢ (( EqvRel
𝑅 ∧ 𝑥 ∈ ([𝐴]𝑅 ∩ [𝐵]𝑅)) → 𝑥 ∈ [𝐵]𝑅) | 
| 13 |  | ecexr 8751 | . . . . . . . . . . 11
⊢ (𝑥 ∈ [𝐵]𝑅 → 𝐵 ∈ V) | 
| 14 | 12, 13 | syl 17 | . . . . . . . . . 10
⊢ (( EqvRel
𝑅 ∧ 𝑥 ∈ ([𝐴]𝑅 ∩ [𝐵]𝑅)) → 𝐵 ∈ V) | 
| 15 |  | elecALTV 38268 | . . . . . . . . . 10
⊢ ((𝐵 ∈ V ∧ 𝑥 ∈ V) → (𝑥 ∈ [𝐵]𝑅 ↔ 𝐵𝑅𝑥)) | 
| 16 | 14, 7, 15 | sylancl 586 | . . . . . . . . 9
⊢ (( EqvRel
𝑅 ∧ 𝑥 ∈ ([𝐴]𝑅 ∩ [𝐵]𝑅)) → (𝑥 ∈ [𝐵]𝑅 ↔ 𝐵𝑅𝑥)) | 
| 17 | 12, 16 | mpbid 232 | . . . . . . . 8
⊢ (( EqvRel
𝑅 ∧ 𝑥 ∈ ([𝐴]𝑅 ∩ [𝐵]𝑅)) → 𝐵𝑅𝑥) | 
| 18 | 2, 10, 17 | eqvreltr4d 38611 | . . . . . . 7
⊢ (( EqvRel
𝑅 ∧ 𝑥 ∈ ([𝐴]𝑅 ∩ [𝐵]𝑅)) → 𝐴𝑅𝐵) | 
| 19 | 2, 18 | eqvrelthi 38615 | . . . . . 6
⊢ (( EqvRel
𝑅 ∧ 𝑥 ∈ ([𝐴]𝑅 ∩ [𝐵]𝑅)) → [𝐴]𝑅 = [𝐵]𝑅) | 
| 20 | 19 | ex 412 | . . . . 5
⊢ ( EqvRel
𝑅 → (𝑥 ∈ ([𝐴]𝑅 ∩ [𝐵]𝑅) → [𝐴]𝑅 = [𝐵]𝑅)) | 
| 21 | 20 | exlimdv 1932 | . . . 4
⊢ ( EqvRel
𝑅 → (∃𝑥 𝑥 ∈ ([𝐴]𝑅 ∩ [𝐵]𝑅) → [𝐴]𝑅 = [𝐵]𝑅)) | 
| 22 | 1, 21 | biimtrid 242 | . . 3
⊢ ( EqvRel
𝑅 → (¬ ([𝐴]𝑅 ∩ [𝐵]𝑅) = ∅ → [𝐴]𝑅 = [𝐵]𝑅)) | 
| 23 | 22 | orrd 863 | . 2
⊢ ( EqvRel
𝑅 → (([𝐴]𝑅 ∩ [𝐵]𝑅) = ∅ ∨ [𝐴]𝑅 = [𝐵]𝑅)) | 
| 24 | 23 | orcomd 871 | 1
⊢ ( EqvRel
𝑅 → ([𝐴]𝑅 = [𝐵]𝑅 ∨ ([𝐴]𝑅 ∩ [𝐵]𝑅) = ∅)) |