Metamath Proof Explorer


Theorem islshpcv

Description: Hyperplane properties expressed with covers relation. (Contributed by NM, 11-Jan-2015)

Ref Expression
Hypotheses islshpcv.v 𝑉 = ( Base ‘ 𝑊 )
islshpcv.s 𝑆 = ( LSubSp ‘ 𝑊 )
islshpcv.h 𝐻 = ( LSHyp ‘ 𝑊 )
islshpcv.c 𝐶 = ( ⋖L𝑊 )
islshpcv.w ( 𝜑𝑊 ∈ LVec )
Assertion islshpcv ( 𝜑 → ( 𝑈𝐻 ↔ ( 𝑈𝑆𝑈 𝐶 𝑉 ) ) )

Proof

Step Hyp Ref Expression
1 islshpcv.v 𝑉 = ( Base ‘ 𝑊 )
2 islshpcv.s 𝑆 = ( LSubSp ‘ 𝑊 )
3 islshpcv.h 𝐻 = ( LSHyp ‘ 𝑊 )
4 islshpcv.c 𝐶 = ( ⋖L𝑊 )
5 islshpcv.w ( 𝜑𝑊 ∈ LVec )
6 eqid ( LSSum ‘ 𝑊 ) = ( LSSum ‘ 𝑊 )
7 eqid ( LSAtoms ‘ 𝑊 ) = ( LSAtoms ‘ 𝑊 )
8 lveclmod ( 𝑊 ∈ LVec → 𝑊 ∈ LMod )
9 5 8 syl ( 𝜑𝑊 ∈ LMod )
10 1 2 6 3 7 9 islshpat ( 𝜑 → ( 𝑈𝐻 ↔ ( 𝑈𝑆𝑈𝑉 ∧ ∃ 𝑞 ∈ ( LSAtoms ‘ 𝑊 ) ( 𝑈 ( LSSum ‘ 𝑊 ) 𝑞 ) = 𝑉 ) ) )
11 simp12 ( ( ( 𝜑𝑈𝑆𝑈𝑉 ) ∧ 𝑞 ∈ ( LSAtoms ‘ 𝑊 ) ∧ ( 𝑈 ( LSSum ‘ 𝑊 ) 𝑞 ) = 𝑉 ) → 𝑈𝑆 )
12 1 2 lssss ( 𝑈𝑆𝑈𝑉 )
13 11 12 syl ( ( ( 𝜑𝑈𝑆𝑈𝑉 ) ∧ 𝑞 ∈ ( LSAtoms ‘ 𝑊 ) ∧ ( 𝑈 ( LSSum ‘ 𝑊 ) 𝑞 ) = 𝑉 ) → 𝑈𝑉 )
14 simp13 ( ( ( 𝜑𝑈𝑆𝑈𝑉 ) ∧ 𝑞 ∈ ( LSAtoms ‘ 𝑊 ) ∧ ( 𝑈 ( LSSum ‘ 𝑊 ) 𝑞 ) = 𝑉 ) → 𝑈𝑉 )
15 df-pss ( 𝑈𝑉 ↔ ( 𝑈𝑉𝑈𝑉 ) )
16 13 14 15 sylanbrc ( ( ( 𝜑𝑈𝑆𝑈𝑉 ) ∧ 𝑞 ∈ ( LSAtoms ‘ 𝑊 ) ∧ ( 𝑈 ( LSSum ‘ 𝑊 ) 𝑞 ) = 𝑉 ) → 𝑈𝑉 )
17 psseq2 ( ( 𝑈 ( LSSum ‘ 𝑊 ) 𝑞 ) = 𝑉 → ( 𝑈 ⊊ ( 𝑈 ( LSSum ‘ 𝑊 ) 𝑞 ) ↔ 𝑈𝑉 ) )
18 17 3ad2ant3 ( ( ( 𝜑𝑈𝑆𝑈𝑉 ) ∧ 𝑞 ∈ ( LSAtoms ‘ 𝑊 ) ∧ ( 𝑈 ( LSSum ‘ 𝑊 ) 𝑞 ) = 𝑉 ) → ( 𝑈 ⊊ ( 𝑈 ( LSSum ‘ 𝑊 ) 𝑞 ) ↔ 𝑈𝑉 ) )
19 16 18 mpbird ( ( ( 𝜑𝑈𝑆𝑈𝑉 ) ∧ 𝑞 ∈ ( LSAtoms ‘ 𝑊 ) ∧ ( 𝑈 ( LSSum ‘ 𝑊 ) 𝑞 ) = 𝑉 ) → 𝑈 ⊊ ( 𝑈 ( LSSum ‘ 𝑊 ) 𝑞 ) )
20 5 3ad2ant1 ( ( 𝜑𝑈𝑆𝑈𝑉 ) → 𝑊 ∈ LVec )
21 20 3ad2ant1 ( ( ( 𝜑𝑈𝑆𝑈𝑉 ) ∧ 𝑞 ∈ ( LSAtoms ‘ 𝑊 ) ∧ ( 𝑈 ( LSSum ‘ 𝑊 ) 𝑞 ) = 𝑉 ) → 𝑊 ∈ LVec )
22 simp2 ( ( ( 𝜑𝑈𝑆𝑈𝑉 ) ∧ 𝑞 ∈ ( LSAtoms ‘ 𝑊 ) ∧ ( 𝑈 ( LSSum ‘ 𝑊 ) 𝑞 ) = 𝑉 ) → 𝑞 ∈ ( LSAtoms ‘ 𝑊 ) )
23 2 6 7 4 21 11 22 lcv2 ( ( ( 𝜑𝑈𝑆𝑈𝑉 ) ∧ 𝑞 ∈ ( LSAtoms ‘ 𝑊 ) ∧ ( 𝑈 ( LSSum ‘ 𝑊 ) 𝑞 ) = 𝑉 ) → ( 𝑈 ⊊ ( 𝑈 ( LSSum ‘ 𝑊 ) 𝑞 ) ↔ 𝑈 𝐶 ( 𝑈 ( LSSum ‘ 𝑊 ) 𝑞 ) ) )
24 19 23 mpbid ( ( ( 𝜑𝑈𝑆𝑈𝑉 ) ∧ 𝑞 ∈ ( LSAtoms ‘ 𝑊 ) ∧ ( 𝑈 ( LSSum ‘ 𝑊 ) 𝑞 ) = 𝑉 ) → 𝑈 𝐶 ( 𝑈 ( LSSum ‘ 𝑊 ) 𝑞 ) )
25 simp3 ( ( ( 𝜑𝑈𝑆𝑈𝑉 ) ∧ 𝑞 ∈ ( LSAtoms ‘ 𝑊 ) ∧ ( 𝑈 ( LSSum ‘ 𝑊 ) 𝑞 ) = 𝑉 ) → ( 𝑈 ( LSSum ‘ 𝑊 ) 𝑞 ) = 𝑉 )
26 24 25 breqtrd ( ( ( 𝜑𝑈𝑆𝑈𝑉 ) ∧ 𝑞 ∈ ( LSAtoms ‘ 𝑊 ) ∧ ( 𝑈 ( LSSum ‘ 𝑊 ) 𝑞 ) = 𝑉 ) → 𝑈 𝐶 𝑉 )
27 11 26 jca ( ( ( 𝜑𝑈𝑆𝑈𝑉 ) ∧ 𝑞 ∈ ( LSAtoms ‘ 𝑊 ) ∧ ( 𝑈 ( LSSum ‘ 𝑊 ) 𝑞 ) = 𝑉 ) → ( 𝑈𝑆𝑈 𝐶 𝑉 ) )
28 27 rexlimdv3a ( ( 𝜑𝑈𝑆𝑈𝑉 ) → ( ∃ 𝑞 ∈ ( LSAtoms ‘ 𝑊 ) ( 𝑈 ( LSSum ‘ 𝑊 ) 𝑞 ) = 𝑉 → ( 𝑈𝑆𝑈 𝐶 𝑉 ) ) )
29 28 3exp ( 𝜑 → ( 𝑈𝑆 → ( 𝑈𝑉 → ( ∃ 𝑞 ∈ ( LSAtoms ‘ 𝑊 ) ( 𝑈 ( LSSum ‘ 𝑊 ) 𝑞 ) = 𝑉 → ( 𝑈𝑆𝑈 𝐶 𝑉 ) ) ) ) )
30 29 3impd ( 𝜑 → ( ( 𝑈𝑆𝑈𝑉 ∧ ∃ 𝑞 ∈ ( LSAtoms ‘ 𝑊 ) ( 𝑈 ( LSSum ‘ 𝑊 ) 𝑞 ) = 𝑉 ) → ( 𝑈𝑆𝑈 𝐶 𝑉 ) ) )
31 simprl ( ( 𝜑 ∧ ( 𝑈𝑆𝑈 𝐶 𝑉 ) ) → 𝑈𝑆 )
32 5 adantr ( ( 𝜑 ∧ ( 𝑈𝑆𝑈 𝐶 𝑉 ) ) → 𝑊 ∈ LVec )
33 9 adantr ( ( 𝜑 ∧ ( 𝑈𝑆𝑈 𝐶 𝑉 ) ) → 𝑊 ∈ LMod )
34 1 2 lss1 ( 𝑊 ∈ LMod → 𝑉𝑆 )
35 33 34 syl ( ( 𝜑 ∧ ( 𝑈𝑆𝑈 𝐶 𝑉 ) ) → 𝑉𝑆 )
36 simprr ( ( 𝜑 ∧ ( 𝑈𝑆𝑈 𝐶 𝑉 ) ) → 𝑈 𝐶 𝑉 )
37 2 4 32 31 35 36 lcvpss ( ( 𝜑 ∧ ( 𝑈𝑆𝑈 𝐶 𝑉 ) ) → 𝑈𝑉 )
38 37 pssned ( ( 𝜑 ∧ ( 𝑈𝑆𝑈 𝐶 𝑉 ) ) → 𝑈𝑉 )
39 2 6 7 4 33 31 35 36 lcvat ( ( 𝜑 ∧ ( 𝑈𝑆𝑈 𝐶 𝑉 ) ) → ∃ 𝑞 ∈ ( LSAtoms ‘ 𝑊 ) ( 𝑈 ( LSSum ‘ 𝑊 ) 𝑞 ) = 𝑉 )
40 31 38 39 3jca ( ( 𝜑 ∧ ( 𝑈𝑆𝑈 𝐶 𝑉 ) ) → ( 𝑈𝑆𝑈𝑉 ∧ ∃ 𝑞 ∈ ( LSAtoms ‘ 𝑊 ) ( 𝑈 ( LSSum ‘ 𝑊 ) 𝑞 ) = 𝑉 ) )
41 40 ex ( 𝜑 → ( ( 𝑈𝑆𝑈 𝐶 𝑉 ) → ( 𝑈𝑆𝑈𝑉 ∧ ∃ 𝑞 ∈ ( LSAtoms ‘ 𝑊 ) ( 𝑈 ( LSSum ‘ 𝑊 ) 𝑞 ) = 𝑉 ) ) )
42 30 41 impbid ( 𝜑 → ( ( 𝑈𝑆𝑈𝑉 ∧ ∃ 𝑞 ∈ ( LSAtoms ‘ 𝑊 ) ( 𝑈 ( LSSum ‘ 𝑊 ) 𝑞 ) = 𝑉 ) ↔ ( 𝑈𝑆𝑈 𝐶 𝑉 ) ) )
43 10 42 bitrd ( 𝜑 → ( 𝑈𝐻 ↔ ( 𝑈𝑆𝑈 𝐶 𝑉 ) ) )