Metamath Proof Explorer


Theorem pj3cor1i

Description: Projection triplet corollary. (Contributed by NM, 2-Dec-2000) (New usage is discouraged.)

Ref Expression
Hypotheses pjadj2co.1 FC
pjadj2co.2 GC
pjadj2co.3 HC
Assertion pj3cor1i projFprojGprojH=projHprojGprojFprojFprojGprojH=projGprojFprojHprojFprojGprojH=projHprojFprojG

Proof

Step Hyp Ref Expression
1 pjadj2co.1 FC
2 pjadj2co.2 GC
3 pjadj2co.3 HC
4 fveq1 projFprojGprojH=projGprojFprojHprojFprojGprojHy=projGprojFprojHy
5 4 oveq2d projFprojGprojH=projGprojFprojHxihprojFprojGprojHy=xihprojGprojFprojHy
6 5 adantl projFprojGprojH=projHprojGprojFprojFprojGprojH=projGprojFprojHxihprojFprojGprojHy=xihprojGprojFprojHy
7 6 ad2antlr xprojFprojGprojH=projHprojGprojFprojFprojGprojH=projGprojFprojHyxihprojFprojGprojHy=xihprojGprojFprojHy
8 1 2 chincli FGC
9 8 3 chincli FGHC
10 9 pjadji xyprojFGHxihy=xihprojFGHy
11 10 adantlr xprojFprojGprojH=projHprojGprojFprojFprojGprojH=projGprojFprojHyprojFGHxihy=xihprojFGHy
12 1 2 3 pj3i projFprojGprojH=projHprojGprojFprojFprojGprojH=projGprojFprojHprojFprojGprojH=projFGH
13 12 fveq1d projFprojGprojH=projHprojGprojFprojFprojGprojH=projGprojFprojHprojFprojGprojHx=projFGHx
14 13 oveq1d projFprojGprojH=projHprojGprojFprojFprojGprojH=projGprojFprojHprojFprojGprojHxihy=projFGHxihy
15 14 ad2antlr xprojFprojGprojH=projHprojGprojFprojFprojGprojH=projGprojFprojHyprojFprojGprojHxihy=projFGHxihy
16 12 fveq1d projFprojGprojH=projHprojGprojFprojFprojGprojH=projGprojFprojHprojFprojGprojHy=projFGHy
17 16 oveq2d projFprojGprojH=projHprojGprojFprojFprojGprojH=projGprojFprojHxihprojFprojGprojHy=xihprojFGHy
18 17 ad2antlr xprojFprojGprojH=projHprojGprojFprojFprojGprojH=projGprojFprojHyxihprojFprojGprojHy=xihprojFGHy
19 11 15 18 3eqtr4d xprojFprojGprojH=projHprojGprojFprojFprojGprojH=projGprojFprojHyprojFprojGprojHxihy=xihprojFprojGprojHy
20 3 1 2 pjadj2coi xyprojHprojFprojGxihy=xihprojGprojFprojHy
21 20 adantlr xprojFprojGprojH=projHprojGprojFprojFprojGprojH=projGprojFprojHyprojHprojFprojGxihy=xihprojGprojFprojHy
22 7 19 21 3eqtr4d xprojFprojGprojH=projHprojGprojFprojFprojGprojH=projGprojFprojHyprojFprojGprojHxihy=projHprojFprojGxihy
23 22 exp31 xprojFprojGprojH=projHprojGprojFprojFprojGprojH=projGprojFprojHyprojFprojGprojHxihy=projHprojFprojGxihy
24 23 ralrimdv xprojFprojGprojH=projHprojGprojFprojFprojGprojH=projGprojFprojHyprojFprojGprojHxihy=projHprojFprojGxihy
25 1 pjfi projF:
26 2 pjfi projG:
27 25 26 hocofi projFprojG:
28 3 pjfi projH:
29 27 28 hococli xprojFprojGprojHx
30 28 25 hocofi projHprojF:
31 30 26 hococli xprojHprojFprojGx
32 hial2eq projFprojGprojHxprojHprojFprojGxyprojFprojGprojHxihy=projHprojFprojGxihyprojFprojGprojHx=projHprojFprojGx
33 29 31 32 syl2anc xyprojFprojGprojHxihy=projHprojFprojGxihyprojFprojGprojHx=projHprojFprojGx
34 24 33 sylibd xprojFprojGprojH=projHprojGprojFprojFprojGprojH=projGprojFprojHprojFprojGprojHx=projHprojFprojGx
35 34 com12 projFprojGprojH=projHprojGprojFprojFprojGprojH=projGprojFprojHxprojFprojGprojHx=projHprojFprojGx
36 35 ralrimiv projFprojGprojH=projHprojGprojFprojFprojGprojH=projGprojFprojHxprojFprojGprojHx=projHprojFprojGx
37 27 28 hocofi projFprojGprojH:
38 30 26 hocofi projHprojFprojG:
39 37 38 hoeqi xprojFprojGprojHx=projHprojFprojGxprojFprojGprojH=projHprojFprojG
40 36 39 sylib projFprojGprojH=projHprojGprojFprojFprojGprojH=projGprojFprojHprojFprojGprojH=projHprojFprojG