Metamath Proof Explorer


Theorem trin2

Description: The intersection of two transitive classes is transitive. (Contributed by FL, 31-Jul-2009)

Ref Expression
Assertion trin2 ⊢ R ∘ R ⊆ R ∧ S ∘ S ⊆ S → R ∩ S ∘ R ∩ S ⊆ R ∩ S

Proof

Step Hyp Ref Expression
1 cotr ⊢ R ∘ R ⊆ R ↔ ∀ x ∀ y ∀ z x R y ∧ y R z → x R z
2 cotr ⊢ S ∘ S ⊆ S ↔ ∀ x ∀ y ∀ z x S y ∧ y S z → x S z
3 brin ⊢ x R ∩ S y ↔ x R y ∧ x S y
4 brin ⊢ y R ∩ S z ↔ y R z ∧ y S z
5 simpr ⊢ x S y ∧ y S z → x S z ∧ x R y ∧ y R z → x R z → x R y ∧ y R z → x R z
6 simpl ⊢ x S y ∧ y S z → x S z ∧ x R y ∧ y R z → x R z → x S y ∧ y S z → x S z
7 5 6 anim12d ⊢ x S y ∧ y S z → x S z ∧ x R y ∧ y R z → x R z → x R y ∧ y R z ∧ x S y ∧ y S z → x R z ∧ x S z
8 7 com12 ⊢ x R y ∧ y R z ∧ x S y ∧ y S z → x S y ∧ y S z → x S z ∧ x R y ∧ y R z → x R z → x R z ∧ x S z
9 8 an4s ⊢ x R y ∧ x S y ∧ y R z ∧ y S z → x S y ∧ y S z → x S z ∧ x R y ∧ y R z → x R z → x R z ∧ x S z
10 3 4 9 syl2anb ⊢ x R ∩ S y ∧ y R ∩ S z → x S y ∧ y S z → x S z ∧ x R y ∧ y R z → x R z → x R z ∧ x S z
11 10 com12 ⊢ x S y ∧ y S z → x S z ∧ x R y ∧ y R z → x R z → x R ∩ S y ∧ y R ∩ S z → x R z ∧ x S z
12 brin ⊢ x R ∩ S z ↔ x R z ∧ x S z
13 11 12 imbitrrdi ⊢ x S y ∧ y S z → x S z ∧ x R y ∧ y R z → x R z → x R ∩ S y ∧ y R ∩ S z → x R ∩ S z
14 13 alanimi ⊢ ∀ z x S y ∧ y S z → x S z ∧ ∀ z x R y ∧ y R z → x R z → ∀ z x R ∩ S y ∧ y R ∩ S z → x R ∩ S z
15 14 alanimi ⊢ ∀ y ∀ z x S y ∧ y S z → x S z ∧ ∀ y ∀ z x R y ∧ y R z → x R z → ∀ y ∀ z x R ∩ S y ∧ y R ∩ S z → x R ∩ S z
16 15 alanimi ⊢ ∀ x ∀ y ∀ z x S y ∧ y S z → x S z ∧ ∀ x ∀ y ∀ z x R y ∧ y R z → x R z → ∀ x ∀ y ∀ z x R ∩ S y ∧ y R ∩ S z → x R ∩ S z
17 16 ex ⊢ ∀ x ∀ y ∀ z x S y ∧ y S z → x S z → ∀ x ∀ y ∀ z x R y ∧ y R z → x R z → ∀ x ∀ y ∀ z x R ∩ S y ∧ y R ∩ S z → x R ∩ S z
18 2 17 sylbi ⊢ S ∘ S ⊆ S → ∀ x ∀ y ∀ z x R y ∧ y R z → x R z → ∀ x ∀ y ∀ z x R ∩ S y ∧ y R ∩ S z → x R ∩ S z
19 18 com12 ⊢ ∀ x ∀ y ∀ z x R y ∧ y R z → x R z → S ∘ S ⊆ S → ∀ x ∀ y ∀ z x R ∩ S y ∧ y R ∩ S z → x R ∩ S z
20 1 19 sylbi ⊢ R ∘ R ⊆ R → S ∘ S ⊆ S → ∀ x ∀ y ∀ z x R ∩ S y ∧ y R ∩ S z → x R ∩ S z
21 20 imp ⊢ R ∘ R ⊆ R ∧ S ∘ S ⊆ S → ∀ x ∀ y ∀ z x R ∩ S y ∧ y R ∩ S z → x R ∩ S z
22 cotr ⊢ R ∩ S ∘ R ∩ S ⊆ R ∩ S ↔ ∀ x ∀ y ∀ z x R ∩ S y ∧ y R ∩ S z → x R ∩ S z
23 21 22 sylibr ⊢ R ∘ R ⊆ R ∧ S ∘ S ⊆ S → R ∩ S ∘ R ∩ S ⊆ R ∩ S