Metamath Proof Explorer


Theorem pjclem4

Description: Lemma for projection commutation theorem. (Contributed by NM, 26-Nov-2000) (New usage is discouraged.)

Ref Expression
Hypotheses pjclem1.1 G C
pjclem1.2 H C
Assertion pjclem4 proj G proj H = proj H proj G proj G proj H = proj G H

Proof

Step Hyp Ref Expression
1 pjclem1.1 G C
2 pjclem1.2 H C
3 1 2 pjcocli x proj G proj H x G
4 3 adantl proj G proj H = proj H proj G x proj G proj H x G
5 2 1 pjcocli x proj H proj G x H
6 fveq1 proj G proj H = proj H proj G proj G proj H x = proj H proj G x
7 6 eleq1d proj G proj H = proj H proj G proj G proj H x H proj H proj G x H
8 5 7 syl5ibr proj G proj H = proj H proj G x proj G proj H x H
9 8 imp proj G proj H = proj H proj G x proj G proj H x H
10 4 9 elind proj G proj H = proj H proj G x proj G proj H x G H
11 1 2 pjcohcli x proj G proj H x
12 hvsubcl x proj G proj H x x - proj G proj H x
13 11 12 mpdan x x - proj G proj H x
14 13 adantl proj G proj H = proj H proj G x x - proj G proj H x
15 simpl x y G H x
16 11 adantr x y G H proj G proj H x
17 1 2 chincli G H C
18 17 cheli y G H y
19 18 adantl x y G H y
20 15 16 19 3jca x y G H x proj G proj H x y
21 20 adantl proj G proj H = proj H proj G x y G H x proj G proj H x y
22 his2sub x proj G proj H x y x - proj G proj H x ih y = x ih y proj G proj H x ih y
23 21 22 syl proj G proj H = proj H proj G x y G H x - proj G proj H x ih y = x ih y proj G proj H x ih y
24 6 oveq1d proj G proj H = proj H proj G proj G proj H x ih y = proj H proj G x ih y
25 2 1 pjadjcoi x y proj H proj G x ih y = x ih proj G proj H y
26 18 25 sylan2 x y G H proj H proj G x ih y = x ih proj G proj H y
27 1 2 pjclem4a y G H proj G proj H y = y
28 27 oveq2d y G H x ih proj G proj H y = x ih y
29 28 adantl x y G H x ih proj G proj H y = x ih y
30 26 29 eqtrd x y G H proj H proj G x ih y = x ih y
31 24 30 sylan9eq proj G proj H = proj H proj G x y G H proj G proj H x ih y = x ih y
32 31 oveq1d proj G proj H = proj H proj G x y G H proj G proj H x ih y proj G proj H x ih y = x ih y proj G proj H x ih y
33 11 18 anim12i x y G H proj G proj H x y
34 33 adantl proj G proj H = proj H proj G x y G H proj G proj H x y
35 hicl proj G proj H x y proj G proj H x ih y
36 34 35 syl proj G proj H = proj H proj G x y G H proj G proj H x ih y
37 36 subidd proj G proj H = proj H proj G x y G H proj G proj H x ih y proj G proj H x ih y = 0
38 23 32 37 3eqtr2d proj G proj H = proj H proj G x y G H x - proj G proj H x ih y = 0
39 38 expr proj G proj H = proj H proj G x y G H x - proj G proj H x ih y = 0
40 39 ralrimiv proj G proj H = proj H proj G x y G H x - proj G proj H x ih y = 0
41 17 chshii G H S
42 shocel G H S x - proj G proj H x G H x - proj G proj H x y G H x - proj G proj H x ih y = 0
43 41 42 ax-mp x - proj G proj H x G H x - proj G proj H x y G H x - proj G proj H x ih y = 0
44 14 40 43 sylanbrc proj G proj H = proj H proj G x x - proj G proj H x G H
45 17 pjvi proj G proj H x G H x - proj G proj H x G H proj G H proj G proj H x + x - proj G proj H x = proj G proj H x
46 10 44 45 syl2anc proj G proj H = proj H proj G x proj G H proj G proj H x + x - proj G proj H x = proj G proj H x
47 id x x
48 hvaddsub12 proj G proj H x x proj G proj H x proj G proj H x + x - proj G proj H x = x + proj G proj H x - proj G proj H x
49 11 47 11 48 syl3anc x proj G proj H x + x - proj G proj H x = x + proj G proj H x - proj G proj H x
50 hvsubid proj G proj H x proj G proj H x - proj G proj H x = 0
51 11 50 syl x proj G proj H x - proj G proj H x = 0
52 51 oveq2d x x + proj G proj H x - proj G proj H x = x + 0
53 ax-hvaddid x x + 0 = x
54 49 52 53 3eqtrd x proj G proj H x + x - proj G proj H x = x
55 54 fveq2d x proj G H proj G proj H x + x - proj G proj H x = proj G H x
56 55 adantl proj G proj H = proj H proj G x proj G H proj G proj H x + x - proj G proj H x = proj G H x
57 46 56 eqtr3d proj G proj H = proj H proj G x proj G proj H x = proj G H x
58 57 ralrimiva proj G proj H = proj H proj G x proj G proj H x = proj G H x
59 1 pjfi proj G :
60 2 pjfi proj H :
61 59 60 hocofi proj G proj H :
62 17 pjfi proj G H :
63 61 62 hoeqi x proj G proj H x = proj G H x proj G proj H = proj G H
64 58 63 sylib proj G proj H = proj H proj G proj G proj H = proj G H