Metamath Proof Explorer


Theorem ispsubcl2N

Description: Alternate predicate for "is a closed projective subspace". Remark in Holland95 p. 223. (Contributed by NM, 24-Jan-2012) (New usage is discouraged.)

Ref Expression
Hypotheses pmapsubcl.b B=BaseK
pmapsubcl.m M=pmapK
pmapsubcl.c C=PSubClK
Assertion ispsubcl2N KHLXCyBX=My

Proof

Step Hyp Ref Expression
1 pmapsubcl.b B=BaseK
2 pmapsubcl.m M=pmapK
3 pmapsubcl.c C=PSubClK
4 eqid AtomsK=AtomsK
5 eqid 𝑃K=𝑃K
6 4 5 3 ispsubclN KHLXCXAtomsK𝑃K𝑃KX=X
7 hlop KHLKOP
8 7 adantr KHLXAtomsKKOP
9 hlclat KHLKCLat
10 9 adantr KHLXAtomsKKCLat
11 4 5 polssatN KHLXAtomsK𝑃KXAtomsK
12 1 4 atssbase AtomsKB
13 11 12 sstrdi KHLXAtomsK𝑃KXB
14 eqid lubK=lubK
15 1 14 clatlubcl KCLat𝑃KXBlubK𝑃KXB
16 10 13 15 syl2anc KHLXAtomsKlubK𝑃KXB
17 eqid ocK=ocK
18 1 17 opoccl KOPlubK𝑃KXBocKlubK𝑃KXB
19 8 16 18 syl2anc KHLXAtomsKocKlubK𝑃KXB
20 19 ex KHLXAtomsKocKlubK𝑃KXB
21 20 adantrd KHLXAtomsK𝑃K𝑃KX=XocKlubK𝑃KXB
22 14 17 4 2 5 polval2N KHL𝑃KXAtomsK𝑃K𝑃KX=MocKlubK𝑃KX
23 11 22 syldan KHLXAtomsK𝑃K𝑃KX=MocKlubK𝑃KX
24 23 ex KHLXAtomsK𝑃K𝑃KX=MocKlubK𝑃KX
25 eqeq1 𝑃K𝑃KX=X𝑃K𝑃KX=MocKlubK𝑃KXX=MocKlubK𝑃KX
26 25 biimpcd 𝑃K𝑃KX=MocKlubK𝑃KX𝑃K𝑃KX=XX=MocKlubK𝑃KX
27 24 26 syl6 KHLXAtomsK𝑃K𝑃KX=XX=MocKlubK𝑃KX
28 27 impd KHLXAtomsK𝑃K𝑃KX=XX=MocKlubK𝑃KX
29 21 28 jcad KHLXAtomsK𝑃K𝑃KX=XocKlubK𝑃KXBX=MocKlubK𝑃KX
30 fveq2 y=ocKlubK𝑃KXMy=MocKlubK𝑃KX
31 30 rspceeqv ocKlubK𝑃KXBX=MocKlubK𝑃KXyBX=My
32 29 31 syl6 KHLXAtomsK𝑃K𝑃KX=XyBX=My
33 1 4 2 pmapssat KHLyBMyAtomsK
34 1 2 5 2polpmapN KHLyB𝑃K𝑃KMy=My
35 sseq1 X=MyXAtomsKMyAtomsK
36 2fveq3 X=My𝑃K𝑃KX=𝑃K𝑃KMy
37 id X=MyX=My
38 36 37 eqeq12d X=My𝑃K𝑃KX=X𝑃K𝑃KMy=My
39 35 38 anbi12d X=MyXAtomsK𝑃K𝑃KX=XMyAtomsK𝑃K𝑃KMy=My
40 39 biimprcd MyAtomsK𝑃K𝑃KMy=MyX=MyXAtomsK𝑃K𝑃KX=X
41 33 34 40 syl2anc KHLyBX=MyXAtomsK𝑃K𝑃KX=X
42 41 rexlimdva KHLyBX=MyXAtomsK𝑃K𝑃KX=X
43 32 42 impbid KHLXAtomsK𝑃K𝑃KX=XyBX=My
44 6 43 bitrd KHLXCyBX=My