Metamath Proof Explorer


Theorem pjssdif1i

Description: A necessary and sufficient condition for the difference between two projectors to be a projector. Part 1 of Theorem 29.3 of Halmos p. 48 (shortened with pjssposi ). (Contributed by NM, 2-Jun-2006) (New usage is discouraged.)

Ref Expression
Hypotheses pjco.1 G C
pjco.2 H C
Assertion pjssdif1i G H proj H - op proj G ran proj

Proof

Step Hyp Ref Expression
1 pjco.1 G C
2 pjco.2 H C
3 1 2 pjssdif2i G H proj H - op proj G = proj H G
4 pjmfn proj Fn C
5 1 choccli G C
6 2 5 chincli H G C
7 fnfvelrn proj Fn C H G C proj H G ran proj
8 4 6 7 mp2an proj H G ran proj
9 eleq1 proj H - op proj G = proj H G proj H - op proj G ran proj proj H G ran proj
10 8 9 mpbiri proj H - op proj G = proj H G proj H - op proj G ran proj
11 fvelrnb proj Fn C proj H - op proj G ran proj x C proj x = proj H - op proj G
12 4 11 ax-mp proj H - op proj G ran proj x C proj x = proj H - op proj G
13 pjige0 x C y 0 proj x y ih y
14 13 adantlr x C proj x = proj H - op proj G y 0 proj x y ih y
15 fveq1 proj x = proj H - op proj G proj x y = proj H - op proj G y
16 15 oveq1d proj x = proj H - op proj G proj x y ih y = proj H - op proj G y ih y
17 16 breq2d proj x = proj H - op proj G 0 proj x y ih y 0 proj H - op proj G y ih y
18 17 ad2antlr x C proj x = proj H - op proj G y 0 proj x y ih y 0 proj H - op proj G y ih y
19 14 18 mpbid x C proj x = proj H - op proj G y 0 proj H - op proj G y ih y
20 19 ralrimiva x C proj x = proj H - op proj G y 0 proj H - op proj G y ih y
21 20 rexlimiva x C proj x = proj H - op proj G y 0 proj H - op proj G y ih y
22 12 21 sylbi proj H - op proj G ran proj y 0 proj H - op proj G y ih y
23 1 2 pjssposi y 0 proj H - op proj G y ih y G H
24 23 3 bitri y 0 proj H - op proj G y ih y proj H - op proj G = proj H G
25 22 24 sylib proj H - op proj G ran proj proj H - op proj G = proj H G
26 10 25 impbii proj H - op proj G = proj H G proj H - op proj G ran proj
27 3 26 bitri G H proj H - op proj G ran proj