Metamath Proof Explorer


Theorem 3oalem3

Description: Lemma for 3OA (weak) orthoarguesian law. (Contributed by NM, 19-Oct-1999) (New usage is discouraged.)

Ref Expression
Hypotheses 3oalem1.1 𝐵C
3oalem1.2 𝐶C
3oalem1.3 𝑅C
3oalem1.4 𝑆C
Assertion 3oalem3 ( ( 𝐵 + 𝑅 ) ∩ ( 𝐶 + 𝑆 ) ) ⊆ ( 𝐵 + ( 𝑅 ∩ ( 𝑆 + ( ( 𝐵 + 𝐶 ) ∩ ( 𝑅 + 𝑆 ) ) ) ) )

Proof

Step Hyp Ref Expression
1 3oalem1.1 𝐵C
2 3oalem1.2 𝐶C
3 3oalem1.3 𝑅C
4 3oalem1.4 𝑆C
5 1 3 chseli ( 𝑣 ∈ ( 𝐵 + 𝑅 ) ↔ ∃ 𝑥𝐵𝑦𝑅 𝑣 = ( 𝑥 + 𝑦 ) )
6 r2ex ( ∃ 𝑥𝐵𝑦𝑅 𝑣 = ( 𝑥 + 𝑦 ) ↔ ∃ 𝑥𝑦 ( ( 𝑥𝐵𝑦𝑅 ) ∧ 𝑣 = ( 𝑥 + 𝑦 ) ) )
7 5 6 bitri ( 𝑣 ∈ ( 𝐵 + 𝑅 ) ↔ ∃ 𝑥𝑦 ( ( 𝑥𝐵𝑦𝑅 ) ∧ 𝑣 = ( 𝑥 + 𝑦 ) ) )
8 2 4 chseli ( 𝑣 ∈ ( 𝐶 + 𝑆 ) ↔ ∃ 𝑧𝐶𝑤𝑆 𝑣 = ( 𝑧 + 𝑤 ) )
9 r2ex ( ∃ 𝑧𝐶𝑤𝑆 𝑣 = ( 𝑧 + 𝑤 ) ↔ ∃ 𝑧𝑤 ( ( 𝑧𝐶𝑤𝑆 ) ∧ 𝑣 = ( 𝑧 + 𝑤 ) ) )
10 8 9 bitri ( 𝑣 ∈ ( 𝐶 + 𝑆 ) ↔ ∃ 𝑧𝑤 ( ( 𝑧𝐶𝑤𝑆 ) ∧ 𝑣 = ( 𝑧 + 𝑤 ) ) )
11 7 10 anbi12i ( ( 𝑣 ∈ ( 𝐵 + 𝑅 ) ∧ 𝑣 ∈ ( 𝐶 + 𝑆 ) ) ↔ ( ∃ 𝑥𝑦 ( ( 𝑥𝐵𝑦𝑅 ) ∧ 𝑣 = ( 𝑥 + 𝑦 ) ) ∧ ∃ 𝑧𝑤 ( ( 𝑧𝐶𝑤𝑆 ) ∧ 𝑣 = ( 𝑧 + 𝑤 ) ) ) )
12 elin ( 𝑣 ∈ ( ( 𝐵 + 𝑅 ) ∩ ( 𝐶 + 𝑆 ) ) ↔ ( 𝑣 ∈ ( 𝐵 + 𝑅 ) ∧ 𝑣 ∈ ( 𝐶 + 𝑆 ) ) )
13 4exdistrv ( ∃ 𝑥𝑧𝑦𝑤 ( ( ( 𝑥𝐵𝑦𝑅 ) ∧ 𝑣 = ( 𝑥 + 𝑦 ) ) ∧ ( ( 𝑧𝐶𝑤𝑆 ) ∧ 𝑣 = ( 𝑧 + 𝑤 ) ) ) ↔ ( ∃ 𝑥𝑦 ( ( 𝑥𝐵𝑦𝑅 ) ∧ 𝑣 = ( 𝑥 + 𝑦 ) ) ∧ ∃ 𝑧𝑤 ( ( 𝑧𝐶𝑤𝑆 ) ∧ 𝑣 = ( 𝑧 + 𝑤 ) ) ) )
14 11 12 13 3bitr4i ( 𝑣 ∈ ( ( 𝐵 + 𝑅 ) ∩ ( 𝐶 + 𝑆 ) ) ↔ ∃ 𝑥𝑧𝑦𝑤 ( ( ( 𝑥𝐵𝑦𝑅 ) ∧ 𝑣 = ( 𝑥 + 𝑦 ) ) ∧ ( ( 𝑧𝐶𝑤𝑆 ) ∧ 𝑣 = ( 𝑧 + 𝑤 ) ) ) )
15 1 2 3 4 3oalem2 ( ( ( ( 𝑥𝐵𝑦𝑅 ) ∧ 𝑣 = ( 𝑥 + 𝑦 ) ) ∧ ( ( 𝑧𝐶𝑤𝑆 ) ∧ 𝑣 = ( 𝑧 + 𝑤 ) ) ) → 𝑣 ∈ ( 𝐵 + ( 𝑅 ∩ ( 𝑆 + ( ( 𝐵 + 𝐶 ) ∩ ( 𝑅 + 𝑆 ) ) ) ) ) )
16 15 exlimivv ( ∃ 𝑦𝑤 ( ( ( 𝑥𝐵𝑦𝑅 ) ∧ 𝑣 = ( 𝑥 + 𝑦 ) ) ∧ ( ( 𝑧𝐶𝑤𝑆 ) ∧ 𝑣 = ( 𝑧 + 𝑤 ) ) ) → 𝑣 ∈ ( 𝐵 + ( 𝑅 ∩ ( 𝑆 + ( ( 𝐵 + 𝐶 ) ∩ ( 𝑅 + 𝑆 ) ) ) ) ) )
17 16 exlimivv ( ∃ 𝑥𝑧𝑦𝑤 ( ( ( 𝑥𝐵𝑦𝑅 ) ∧ 𝑣 = ( 𝑥 + 𝑦 ) ) ∧ ( ( 𝑧𝐶𝑤𝑆 ) ∧ 𝑣 = ( 𝑧 + 𝑤 ) ) ) → 𝑣 ∈ ( 𝐵 + ( 𝑅 ∩ ( 𝑆 + ( ( 𝐵 + 𝐶 ) ∩ ( 𝑅 + 𝑆 ) ) ) ) ) )
18 14 17 sylbi ( 𝑣 ∈ ( ( 𝐵 + 𝑅 ) ∩ ( 𝐶 + 𝑆 ) ) → 𝑣 ∈ ( 𝐵 + ( 𝑅 ∩ ( 𝑆 + ( ( 𝐵 + 𝐶 ) ∩ ( 𝑅 + 𝑆 ) ) ) ) ) )
19 18 ssriv ( ( 𝐵 + 𝑅 ) ∩ ( 𝐶 + 𝑆 ) ) ⊆ ( 𝐵 + ( 𝑅 ∩ ( 𝑆 + ( ( 𝐵 + 𝐶 ) ∩ ( 𝑅 + 𝑆 ) ) ) ) )