Metamath Proof Explorer


Theorem paddss1

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

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

Proof

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