Metamath Proof Explorer


Theorem paddss2

Description: Subset law for projective subspace sum. ( unss2 analog.) (Contributed by NM, 7-Mar-2012)

Ref Expression
Hypotheses padd0.a 𝐴 = ( Atoms ‘ 𝐾 )
padd0.p + = ( +𝑃𝐾 )
Assertion paddss2 ( ( 𝐾𝐵𝑌𝐴𝑍𝐴 ) → ( 𝑋𝑌 → ( 𝑍 + 𝑋 ) ⊆ ( 𝑍 + 𝑌 ) ) )

Proof

Step Hyp Ref Expression
1 padd0.a 𝐴 = ( Atoms ‘ 𝐾 )
2 padd0.p + = ( +𝑃𝐾 )
3 ssel ( 𝑋𝑌 → ( 𝑝𝑋𝑝𝑌 ) )
4 3 orim2d ( 𝑋𝑌 → ( ( 𝑝𝑍𝑝𝑋 ) → ( 𝑝𝑍𝑝𝑌 ) ) )
5 ssrexv ( 𝑋𝑌 → ( ∃ 𝑟𝑋 𝑝 ( le ‘ 𝐾 ) ( 𝑞 ( join ‘ 𝐾 ) 𝑟 ) → ∃ 𝑟𝑌 𝑝 ( le ‘ 𝐾 ) ( 𝑞 ( join ‘ 𝐾 ) 𝑟 ) ) )
6 5 reximdv ( 𝑋𝑌 → ( ∃ 𝑞𝑍𝑟𝑋 𝑝 ( le ‘ 𝐾 ) ( 𝑞 ( join ‘ 𝐾 ) 𝑟 ) → ∃ 𝑞𝑍𝑟𝑌 𝑝 ( le ‘ 𝐾 ) ( 𝑞 ( join ‘ 𝐾 ) 𝑟 ) ) )
7 6 anim2d ( 𝑋𝑌 → ( ( 𝑝𝐴 ∧ ∃ 𝑞𝑍𝑟𝑋 𝑝 ( le ‘ 𝐾 ) ( 𝑞 ( join ‘ 𝐾 ) 𝑟 ) ) → ( 𝑝𝐴 ∧ ∃ 𝑞𝑍𝑟𝑌 𝑝 ( le ‘ 𝐾 ) ( 𝑞 ( join ‘ 𝐾 ) 𝑟 ) ) ) )
8 4 7 orim12d ( 𝑋𝑌 → ( ( ( 𝑝𝑍𝑝𝑋 ) ∨ ( 𝑝𝐴 ∧ ∃ 𝑞𝑍𝑟𝑋 𝑝 ( le ‘ 𝐾 ) ( 𝑞 ( join ‘ 𝐾 ) 𝑟 ) ) ) → ( ( 𝑝𝑍𝑝𝑌 ) ∨ ( 𝑝𝐴 ∧ ∃ 𝑞𝑍𝑟𝑌 𝑝 ( le ‘ 𝐾 ) ( 𝑞 ( join ‘ 𝐾 ) 𝑟 ) ) ) ) )
9 8 adantl ( ( ( 𝐾𝐵𝑌𝐴𝑍𝐴 ) ∧ 𝑋𝑌 ) → ( ( ( 𝑝𝑍𝑝𝑋 ) ∨ ( 𝑝𝐴 ∧ ∃ 𝑞𝑍𝑟𝑋 𝑝 ( le ‘ 𝐾 ) ( 𝑞 ( join ‘ 𝐾 ) 𝑟 ) ) ) → ( ( 𝑝𝑍𝑝𝑌 ) ∨ ( 𝑝𝐴 ∧ ∃ 𝑞𝑍𝑟𝑌 𝑝 ( le ‘ 𝐾 ) ( 𝑞 ( join ‘ 𝐾 ) 𝑟 ) ) ) ) )
10 simpl1 ( ( ( 𝐾𝐵𝑌𝐴𝑍𝐴 ) ∧ 𝑋𝑌 ) → 𝐾𝐵 )
11 simpl3 ( ( ( 𝐾𝐵𝑌𝐴𝑍𝐴 ) ∧ 𝑋𝑌 ) → 𝑍𝐴 )
12 sstr ( ( 𝑋𝑌𝑌𝐴 ) → 𝑋𝐴 )
13 12 3ad2antr2 ( ( 𝑋𝑌 ∧ ( 𝐾𝐵𝑌𝐴𝑍𝐴 ) ) → 𝑋𝐴 )
14 13 ancoms ( ( ( 𝐾𝐵𝑌𝐴𝑍𝐴 ) ∧ 𝑋𝑌 ) → 𝑋𝐴 )
15 eqid ( le ‘ 𝐾 ) = ( le ‘ 𝐾 )
16 eqid ( join ‘ 𝐾 ) = ( join ‘ 𝐾 )
17 15 16 1 2 elpadd ( ( 𝐾𝐵𝑍𝐴𝑋𝐴 ) → ( 𝑝 ∈ ( 𝑍 + 𝑋 ) ↔ ( ( 𝑝𝑍𝑝𝑋 ) ∨ ( 𝑝𝐴 ∧ ∃ 𝑞𝑍𝑟𝑋 𝑝 ( le ‘ 𝐾 ) ( 𝑞 ( join ‘ 𝐾 ) 𝑟 ) ) ) ) )
18 10 11 14 17 syl3anc ( ( ( 𝐾𝐵𝑌𝐴𝑍𝐴 ) ∧ 𝑋𝑌 ) → ( 𝑝 ∈ ( 𝑍 + 𝑋 ) ↔ ( ( 𝑝𝑍𝑝𝑋 ) ∨ ( 𝑝𝐴 ∧ ∃ 𝑞𝑍𝑟𝑋 𝑝 ( le ‘ 𝐾 ) ( 𝑞 ( join ‘ 𝐾 ) 𝑟 ) ) ) ) )
19 simpl2 ( ( ( 𝐾𝐵𝑌𝐴𝑍𝐴 ) ∧ 𝑋𝑌 ) → 𝑌𝐴 )
20 15 16 1 2 elpadd ( ( 𝐾𝐵𝑍𝐴𝑌𝐴 ) → ( 𝑝 ∈ ( 𝑍 + 𝑌 ) ↔ ( ( 𝑝𝑍𝑝𝑌 ) ∨ ( 𝑝𝐴 ∧ ∃ 𝑞𝑍𝑟𝑌 𝑝 ( le ‘ 𝐾 ) ( 𝑞 ( join ‘ 𝐾 ) 𝑟 ) ) ) ) )
21 10 11 19 20 syl3anc ( ( ( 𝐾𝐵𝑌𝐴𝑍𝐴 ) ∧ 𝑋𝑌 ) → ( 𝑝 ∈ ( 𝑍 + 𝑌 ) ↔ ( ( 𝑝𝑍𝑝𝑌 ) ∨ ( 𝑝𝐴 ∧ ∃ 𝑞𝑍𝑟𝑌 𝑝 ( le ‘ 𝐾 ) ( 𝑞 ( join ‘ 𝐾 ) 𝑟 ) ) ) ) )
22 9 18 21 3imtr4d ( ( ( 𝐾𝐵𝑌𝐴𝑍𝐴 ) ∧ 𝑋𝑌 ) → ( 𝑝 ∈ ( 𝑍 + 𝑋 ) → 𝑝 ∈ ( 𝑍 + 𝑌 ) ) )
23 22 ssrdv ( ( ( 𝐾𝐵𝑌𝐴𝑍𝐴 ) ∧ 𝑋𝑌 ) → ( 𝑍 + 𝑋 ) ⊆ ( 𝑍 + 𝑌 ) )
24 23 ex ( ( 𝐾𝐵𝑌𝐴𝑍𝐴 ) → ( 𝑋𝑌 → ( 𝑍 + 𝑋 ) ⊆ ( 𝑍 + 𝑌 ) ) )