Metamath Proof Explorer


Theorem erinxp

Description: A restricted equivalence relation is an equivalence relation. (Contributed by Mario Carneiro, 10-Jul-2015) (Revised by Mario Carneiro, 12-Aug-2015)

Ref Expression
Hypotheses erinxp.r ⊢ φ → R Er A
erinxp.a ⊢ φ → B ⊆ A
Assertion erinxp ⊢ φ → R ∩ B × B Er B

Proof

Step Hyp Ref Expression
1 erinxp.r ⊢ φ → R Er A
2 erinxp.a ⊢ φ → B ⊆ A
3 relinxp ⊢ Rel ⁡ R ∩ B × B
4 3 a1i ⊢ φ → Rel ⁡ R ∩ B × B
5 brinxp2 ⊢ x R ∩ B × B y ↔ x ∈ B ∧ y ∈ B ∧ x R y
6 5 bilani ⊢ φ ∧ x R ∩ B × B y → x ∈ B ∧ y ∈ B ∧ x R y
7 6 simplrd ⊢ φ ∧ x R ∩ B × B y → y ∈ B
8 6 simplld ⊢ φ ∧ x R ∩ B × B y → x ∈ B
9 1 adantr ⊢ φ ∧ x R ∩ B × B y → R Er A
10 6 simprd ⊢ φ ∧ x R ∩ B × B y → x R y
11 9 10 ersym ⊢ φ ∧ x R ∩ B × B y → y R x
12 brinxp2 ⊢ y R ∩ B × B x ↔ y ∈ B ∧ x ∈ B ∧ y R x
13 7 8 11 12 syl21anbrc ⊢ φ ∧ x R ∩ B × B y → y R ∩ B × B x
14 8 adantrr ⊢ φ ∧ x R ∩ B × B y ∧ y R ∩ B × B z → x ∈ B
15 simprr ⊢ φ ∧ x R ∩ B × B y ∧ y R ∩ B × B z → y R ∩ B × B z
16 brinxp2 ⊢ y R ∩ B × B z ↔ y ∈ B ∧ z ∈ B ∧ y R z
17 15 16 sylib ⊢ φ ∧ x R ∩ B × B y ∧ y R ∩ B × B z → y ∈ B ∧ z ∈ B ∧ y R z
18 17 simplrd ⊢ φ ∧ x R ∩ B × B y ∧ y R ∩ B × B z → z ∈ B
19 1 adantr ⊢ φ ∧ x R ∩ B × B y ∧ y R ∩ B × B z → R Er A
20 10 adantrr ⊢ φ ∧ x R ∩ B × B y ∧ y R ∩ B × B z → x R y
21 17 simprd ⊢ φ ∧ x R ∩ B × B y ∧ y R ∩ B × B z → y R z
22 19 20 21 ertrd ⊢ φ ∧ x R ∩ B × B y ∧ y R ∩ B × B z → x R z
23 brinxp2 ⊢ x R ∩ B × B z ↔ x ∈ B ∧ z ∈ B ∧ x R z
24 14 18 22 23 syl21anbrc ⊢ φ ∧ x R ∩ B × B y ∧ y R ∩ B × B z → x R ∩ B × B z
25 1 adantr ⊢ φ ∧ x ∈ B → R Er A
26 2 sselda ⊢ φ ∧ x ∈ B → x ∈ A
27 25 26 erref ⊢ φ ∧ x ∈ B → x R x
28 27 ex ⊢ φ → x ∈ B → x R x
29 28 pm4.71rd ⊢ φ → x ∈ B ↔ x R x ∧ x ∈ B
30 brin ⊢ x R ∩ B × B x ↔ x R x ∧ x B × B x
31 brxp ⊢ x B × B x ↔ x ∈ B ∧ x ∈ B
32 anidm ⊢ x ∈ B ∧ x ∈ B ↔ x ∈ B
33 31 32 bitri ⊢ x B × B x ↔ x ∈ B
34 33 anbi2i ⊢ x R x ∧ x B × B x ↔ x R x ∧ x ∈ B
35 30 34 bitri ⊢ x R ∩ B × B x ↔ x R x ∧ x ∈ B
36 29 35 bitr4di ⊢ φ → x ∈ B ↔ x R ∩ B × B x
37 4 13 24 36 iserd ⊢ φ → R ∩ B × B Er B