Metamath Proof Explorer


Theorem 5oalem1

Description: Lemma for orthoarguesian law 5OA. (Contributed by NM, 1-Apr-2000) (New usage is discouraged.)

Ref Expression
Hypotheses 5oalem1.1 𝐴S
5oalem1.2 𝐵S
5oalem1.3 𝐶S
5oalem1.4 𝑅S
Assertion 5oalem1 ( ( ( ( 𝑥𝐴𝑦𝐵 ) ∧ 𝑣 = ( 𝑥 + 𝑦 ) ) ∧ ( 𝑧𝐶 ∧ ( 𝑥 𝑧 ) ∈ 𝑅 ) ) → 𝑣 ∈ ( 𝐵 + ( 𝐴 ∩ ( 𝐶 + 𝑅 ) ) ) )

Proof

Step Hyp Ref Expression
1 5oalem1.1 𝐴S
2 5oalem1.2 𝐵S
3 5oalem1.3 𝐶S
4 5oalem1.4 𝑅S
5 simplll ( ( ( ( 𝑥𝐴𝑦𝐵 ) ∧ 𝑣 = ( 𝑥 + 𝑦 ) ) ∧ ( 𝑧𝐶 ∧ ( 𝑥 𝑧 ) ∈ 𝑅 ) ) → 𝑥𝐴 )
6 1 sheli ( 𝑥𝐴𝑥 ∈ ℋ )
7 6 ad2antrr ( ( ( 𝑥𝐴𝑦𝐵 ) ∧ 𝑣 = ( 𝑥 + 𝑦 ) ) → 𝑥 ∈ ℋ )
8 3 sheli ( 𝑧𝐶𝑧 ∈ ℋ )
9 8 adantr ( ( 𝑧𝐶 ∧ ( 𝑥 𝑧 ) ∈ 𝑅 ) → 𝑧 ∈ ℋ )
10 hvaddsub12 ( ( 𝑥 ∈ ℋ ∧ 𝑧 ∈ ℋ ∧ 𝑧 ∈ ℋ ) → ( 𝑥 + ( 𝑧 𝑧 ) ) = ( 𝑧 + ( 𝑥 𝑧 ) ) )
11 10 3anidm23 ( ( 𝑥 ∈ ℋ ∧ 𝑧 ∈ ℋ ) → ( 𝑥 + ( 𝑧 𝑧 ) ) = ( 𝑧 + ( 𝑥 𝑧 ) ) )
12 hvsubid ( 𝑧 ∈ ℋ → ( 𝑧 𝑧 ) = 0 )
13 12 oveq2d ( 𝑧 ∈ ℋ → ( 𝑥 + ( 𝑧 𝑧 ) ) = ( 𝑥 + 0 ) )
14 ax-hvaddid ( 𝑥 ∈ ℋ → ( 𝑥 + 0 ) = 𝑥 )
15 13 14 sylan9eqr ( ( 𝑥 ∈ ℋ ∧ 𝑧 ∈ ℋ ) → ( 𝑥 + ( 𝑧 𝑧 ) ) = 𝑥 )
16 11 15 eqtr3d ( ( 𝑥 ∈ ℋ ∧ 𝑧 ∈ ℋ ) → ( 𝑧 + ( 𝑥 𝑧 ) ) = 𝑥 )
17 7 9 16 syl2an ( ( ( ( 𝑥𝐴𝑦𝐵 ) ∧ 𝑣 = ( 𝑥 + 𝑦 ) ) ∧ ( 𝑧𝐶 ∧ ( 𝑥 𝑧 ) ∈ 𝑅 ) ) → ( 𝑧 + ( 𝑥 𝑧 ) ) = 𝑥 )
18 3 4 shsvai ( ( 𝑧𝐶 ∧ ( 𝑥 𝑧 ) ∈ 𝑅 ) → ( 𝑧 + ( 𝑥 𝑧 ) ) ∈ ( 𝐶 + 𝑅 ) )
19 18 adantl ( ( ( ( 𝑥𝐴𝑦𝐵 ) ∧ 𝑣 = ( 𝑥 + 𝑦 ) ) ∧ ( 𝑧𝐶 ∧ ( 𝑥 𝑧 ) ∈ 𝑅 ) ) → ( 𝑧 + ( 𝑥 𝑧 ) ) ∈ ( 𝐶 + 𝑅 ) )
20 17 19 eqeltrrd ( ( ( ( 𝑥𝐴𝑦𝐵 ) ∧ 𝑣 = ( 𝑥 + 𝑦 ) ) ∧ ( 𝑧𝐶 ∧ ( 𝑥 𝑧 ) ∈ 𝑅 ) ) → 𝑥 ∈ ( 𝐶 + 𝑅 ) )
21 5 20 elind ( ( ( ( 𝑥𝐴𝑦𝐵 ) ∧ 𝑣 = ( 𝑥 + 𝑦 ) ) ∧ ( 𝑧𝐶 ∧ ( 𝑥 𝑧 ) ∈ 𝑅 ) ) → 𝑥 ∈ ( 𝐴 ∩ ( 𝐶 + 𝑅 ) ) )
22 simpllr ( ( ( ( 𝑥𝐴𝑦𝐵 ) ∧ 𝑣 = ( 𝑥 + 𝑦 ) ) ∧ ( 𝑧𝐶 ∧ ( 𝑥 𝑧 ) ∈ 𝑅 ) ) → 𝑦𝐵 )
23 3 4 shscli ( 𝐶 + 𝑅 ) ∈ S
24 1 23 shincli ( 𝐴 ∩ ( 𝐶 + 𝑅 ) ) ∈ S
25 24 2 shsvai ( ( 𝑥 ∈ ( 𝐴 ∩ ( 𝐶 + 𝑅 ) ) ∧ 𝑦𝐵 ) → ( 𝑥 + 𝑦 ) ∈ ( ( 𝐴 ∩ ( 𝐶 + 𝑅 ) ) + 𝐵 ) )
26 24 2 shscomi ( ( 𝐴 ∩ ( 𝐶 + 𝑅 ) ) + 𝐵 ) = ( 𝐵 + ( 𝐴 ∩ ( 𝐶 + 𝑅 ) ) )
27 25 26 eleqtrdi ( ( 𝑥 ∈ ( 𝐴 ∩ ( 𝐶 + 𝑅 ) ) ∧ 𝑦𝐵 ) → ( 𝑥 + 𝑦 ) ∈ ( 𝐵 + ( 𝐴 ∩ ( 𝐶 + 𝑅 ) ) ) )
28 21 22 27 syl2anc ( ( ( ( 𝑥𝐴𝑦𝐵 ) ∧ 𝑣 = ( 𝑥 + 𝑦 ) ) ∧ ( 𝑧𝐶 ∧ ( 𝑥 𝑧 ) ∈ 𝑅 ) ) → ( 𝑥 + 𝑦 ) ∈ ( 𝐵 + ( 𝐴 ∩ ( 𝐶 + 𝑅 ) ) ) )
29 eleq1 ( 𝑣 = ( 𝑥 + 𝑦 ) → ( 𝑣 ∈ ( 𝐵 + ( 𝐴 ∩ ( 𝐶 + 𝑅 ) ) ) ↔ ( 𝑥 + 𝑦 ) ∈ ( 𝐵 + ( 𝐴 ∩ ( 𝐶 + 𝑅 ) ) ) ) )
30 29 ad2antlr ( ( ( ( 𝑥𝐴𝑦𝐵 ) ∧ 𝑣 = ( 𝑥 + 𝑦 ) ) ∧ ( 𝑧𝐶 ∧ ( 𝑥 𝑧 ) ∈ 𝑅 ) ) → ( 𝑣 ∈ ( 𝐵 + ( 𝐴 ∩ ( 𝐶 + 𝑅 ) ) ) ↔ ( 𝑥 + 𝑦 ) ∈ ( 𝐵 + ( 𝐴 ∩ ( 𝐶 + 𝑅 ) ) ) ) )
31 28 30 mpbird ( ( ( ( 𝑥𝐴𝑦𝐵 ) ∧ 𝑣 = ( 𝑥 + 𝑦 ) ) ∧ ( 𝑧𝐶 ∧ ( 𝑥 𝑧 ) ∈ 𝑅 ) ) → 𝑣 ∈ ( 𝐵 + ( 𝐴 ∩ ( 𝐶 + 𝑅 ) ) ) )