Metamath Proof Explorer


Theorem dfer2

Description: Alternate definition of equivalence predicate. (Contributed by NM, 3-Jan-1997) (Revised by Mario Carneiro, 12-Aug-2015)

Ref Expression
Assertion dfer2 ⊢ R Er A ↔ Rel ⁡ R ∧ dom ⁡ R = A ∧ ∀ x ∀ y ∀ z x R y → y R x ∧ x R y ∧ y R z → x R z

Proof

Step Hyp Ref Expression
1 df-er ⊢ R Er A ↔ Rel ⁡ R ∧ dom ⁡ R = A ∧ R -1 ∪ R ∘ R ⊆ R
2 cnvsym ⊢ R -1 ⊆ R ↔ ∀ x ∀ y x R y → y R x
3 cotr ⊢ R ∘ R ⊆ R ↔ ∀ x ∀ y ∀ z x R y ∧ y R z → x R z
4 2 3 anbi12i ⊢ R -1 ⊆ R ∧ R ∘ R ⊆ R ↔ ∀ x ∀ y x R y → y R x ∧ ∀ x ∀ y ∀ z x R y ∧ y R z → x R z
5 unss ⊢ R -1 ⊆ R ∧ R ∘ R ⊆ R ↔ R -1 ∪ R ∘ R ⊆ R
6 19.28v ⊢ ∀ z x R y → y R x ∧ x R y ∧ y R z → x R z ↔ x R y → y R x ∧ ∀ z x R y ∧ y R z → x R z
7 6 albii ⊢ ∀ y ∀ z x R y → y R x ∧ x R y ∧ y R z → x R z ↔ ∀ y x R y → y R x ∧ ∀ z x R y ∧ y R z → x R z
8 19.26 ⊢ ∀ y x R y → y R x ∧ ∀ z x R y ∧ y R z → x R z ↔ ∀ y x R y → y R x ∧ ∀ y ∀ z x R y ∧ y R z → x R z
9 7 8 bitri ⊢ ∀ y ∀ z x R y → y R x ∧ x R y ∧ y R z → x R z ↔ ∀ y x R y → y R x ∧ ∀ y ∀ z x R y ∧ y R z → x R z
10 9 albii ⊢ ∀ x ∀ y ∀ z x R y → y R x ∧ x R y ∧ y R z → x R z ↔ ∀ x ∀ y x R y → y R x ∧ ∀ y ∀ z x R y ∧ y R z → x R z
11 19.26 ⊢ ∀ x ∀ y x R y → y R x ∧ ∀ y ∀ z x R y ∧ y R z → x R z ↔ ∀ x ∀ y x R y → y R x ∧ ∀ x ∀ y ∀ z x R y ∧ y R z → x R z
12 10 11 bitr2i ⊢ ∀ x ∀ y x R y → y R x ∧ ∀ x ∀ y ∀ z x R y ∧ y R z → x R z ↔ ∀ x ∀ y ∀ z x R y → y R x ∧ x R y ∧ y R z → x R z
13 4 5 12 3bitr3i ⊢ R -1 ∪ R ∘ R ⊆ R ↔ ∀ x ∀ y ∀ z x R y → y R x ∧ x R y ∧ y R z → x R z
14 13 3anbi3i ⊢ Rel ⁡ R ∧ dom ⁡ R = A ∧ R -1 ∪ R ∘ R ⊆ R ↔ Rel ⁡ R ∧ dom ⁡ R = A ∧ ∀ x ∀ y ∀ z x R y → y R x ∧ x R y ∧ y R z → x R z
15 1 14 bitri ⊢ R Er A ↔ Rel ⁡ R ∧ dom ⁡ R = A ∧ ∀ x ∀ y ∀ z x R y → y R x ∧ x R y ∧ y R z → x R z