Metamath Proof Explorer


Theorem riiner

Description: The relative intersection of a family of equivalence relations is an equivalence relation. (Contributed by Mario Carneiro, 27-Sep-2015)

Ref Expression
Assertion riiner ( ∀ 𝑥𝐴 𝑅 Er 𝐵 → ( ( 𝐵 × 𝐵 ) ∩ 𝑥𝐴 𝑅 ) Er 𝐵 )

Proof

Step Hyp Ref Expression
1 xpider ( 𝐵 × 𝐵 ) Er 𝐵
2 riin0 ( 𝐴 = ∅ → ( ( 𝐵 × 𝐵 ) ∩ 𝑥𝐴 𝑅 ) = ( 𝐵 × 𝐵 ) )
3 2 adantl ( ( ∀ 𝑥𝐴 𝑅 Er 𝐵𝐴 = ∅ ) → ( ( 𝐵 × 𝐵 ) ∩ 𝑥𝐴 𝑅 ) = ( 𝐵 × 𝐵 ) )
4 ereq1 ( ( ( 𝐵 × 𝐵 ) ∩ 𝑥𝐴 𝑅 ) = ( 𝐵 × 𝐵 ) → ( ( ( 𝐵 × 𝐵 ) ∩ 𝑥𝐴 𝑅 ) Er 𝐵 ↔ ( 𝐵 × 𝐵 ) Er 𝐵 ) )
5 3 4 syl ( ( ∀ 𝑥𝐴 𝑅 Er 𝐵𝐴 = ∅ ) → ( ( ( 𝐵 × 𝐵 ) ∩ 𝑥𝐴 𝑅 ) Er 𝐵 ↔ ( 𝐵 × 𝐵 ) Er 𝐵 ) )
6 1 5 mpbiri ( ( ∀ 𝑥𝐴 𝑅 Er 𝐵𝐴 = ∅ ) → ( ( 𝐵 × 𝐵 ) ∩ 𝑥𝐴 𝑅 ) Er 𝐵 )
7 iiner ( ( 𝐴 ≠ ∅ ∧ ∀ 𝑥𝐴 𝑅 Er 𝐵 ) → 𝑥𝐴 𝑅 Er 𝐵 )
8 7 ancoms ( ( ∀ 𝑥𝐴 𝑅 Er 𝐵𝐴 ≠ ∅ ) → 𝑥𝐴 𝑅 Er 𝐵 )
9 erssxp ( 𝑅 Er 𝐵𝑅 ⊆ ( 𝐵 × 𝐵 ) )
10 9 ralimi ( ∀ 𝑥𝐴 𝑅 Er 𝐵 → ∀ 𝑥𝐴 𝑅 ⊆ ( 𝐵 × 𝐵 ) )
11 riinn0 ( ( ∀ 𝑥𝐴 𝑅 ⊆ ( 𝐵 × 𝐵 ) ∧ 𝐴 ≠ ∅ ) → ( ( 𝐵 × 𝐵 ) ∩ 𝑥𝐴 𝑅 ) = 𝑥𝐴 𝑅 )
12 10 11 sylan ( ( ∀ 𝑥𝐴 𝑅 Er 𝐵𝐴 ≠ ∅ ) → ( ( 𝐵 × 𝐵 ) ∩ 𝑥𝐴 𝑅 ) = 𝑥𝐴 𝑅 )
13 ereq1 ( ( ( 𝐵 × 𝐵 ) ∩ 𝑥𝐴 𝑅 ) = 𝑥𝐴 𝑅 → ( ( ( 𝐵 × 𝐵 ) ∩ 𝑥𝐴 𝑅 ) Er 𝐵 𝑥𝐴 𝑅 Er 𝐵 ) )
14 12 13 syl ( ( ∀ 𝑥𝐴 𝑅 Er 𝐵𝐴 ≠ ∅ ) → ( ( ( 𝐵 × 𝐵 ) ∩ 𝑥𝐴 𝑅 ) Er 𝐵 𝑥𝐴 𝑅 Er 𝐵 ) )
15 8 14 mpbird ( ( ∀ 𝑥𝐴 𝑅 Er 𝐵𝐴 ≠ ∅ ) → ( ( 𝐵 × 𝐵 ) ∩ 𝑥𝐴 𝑅 ) Er 𝐵 )
16 6 15 pm2.61dane ( ∀ 𝑥𝐴 𝑅 Er 𝐵 → ( ( 𝐵 × 𝐵 ) ∩ 𝑥𝐴 𝑅 ) Er 𝐵 )