Metamath Proof Explorer


Theorem coassOLD

Description: Obsolete version of coass as of 25-Oct-2026. (Contributed by NM, 27-Jan-1997) (Proof modification is discouraged.) (New usage is discouraged.)

Ref Expression
Assertion coassOLD ⊢ A ∘ B ∘ C = A ∘ B ∘ C

Proof

Step Hyp Ref Expression
1 relco ⊢ Rel ⁡ A ∘ B ∘ C
2 relco ⊢ Rel ⁡ A ∘ B ∘ C
3 excom ⊢ ∃ z ∃ w x C z ∧ z B w ∧ w A y ↔ ∃ w ∃ z x C z ∧ z B w ∧ w A y
4 anass ⊢ x C z ∧ z B w ∧ w A y ↔ x C z ∧ z B w ∧ w A y
5 4 2exbii ⊢ ∃ w ∃ z x C z ∧ z B w ∧ w A y ↔ ∃ w ∃ z x C z ∧ z B w ∧ w A y
6 3 5 bitr4i ⊢ ∃ z ∃ w x C z ∧ z B w ∧ w A y ↔ ∃ w ∃ z x C z ∧ z B w ∧ w A y
7 vex ⊢ z ∈ V
8 vex ⊢ y ∈ V
9 7 8 brco ⊢ z A ∘ B y ↔ ∃ w z B w ∧ w A y
10 9 anbi2i ⊢ x C z ∧ z A ∘ B y ↔ x C z ∧ ∃ w z B w ∧ w A y
11 10 exbii ⊢ ∃ z x C z ∧ z A ∘ B y ↔ ∃ z x C z ∧ ∃ w z B w ∧ w A y
12 vex ⊢ x ∈ V
13 12 8 opelco ⊢ x y ∈ A ∘ B ∘ C ↔ ∃ z x C z ∧ z A ∘ B y
14 exdistr ⊢ ∃ z ∃ w x C z ∧ z B w ∧ w A y ↔ ∃ z x C z ∧ ∃ w z B w ∧ w A y
15 11 13 14 3bitr4i ⊢ x y ∈ A ∘ B ∘ C ↔ ∃ z ∃ w x C z ∧ z B w ∧ w A y
16 vex ⊢ w ∈ V
17 12 16 brco ⊢ x B ∘ C w ↔ ∃ z x C z ∧ z B w
18 17 anbi1i ⊢ x B ∘ C w ∧ w A y ↔ ∃ z x C z ∧ z B w ∧ w A y
19 18 exbii ⊢ ∃ w x B ∘ C w ∧ w A y ↔ ∃ w ∃ z x C z ∧ z B w ∧ w A y
20 12 8 opelco ⊢ x y ∈ A ∘ B ∘ C ↔ ∃ w x B ∘ C w ∧ w A y
21 19.41v ⊢ ∃ z x C z ∧ z B w ∧ w A y ↔ ∃ z x C z ∧ z B w ∧ w A y
22 21 exbii ⊢ ∃ w ∃ z x C z ∧ z B w ∧ w A y ↔ ∃ w ∃ z x C z ∧ z B w ∧ w A y
23 19 20 22 3bitr4i ⊢ x y ∈ A ∘ B ∘ C ↔ ∃ w ∃ z x C z ∧ z B w ∧ w A y
24 6 15 23 3bitr4i ⊢ x y ∈ A ∘ B ∘ C ↔ x y ∈ A ∘ B ∘ C
25 1 2 24 eqrelriiv ⊢ A ∘ B ∘ C = A ∘ B ∘ C