Metamath Proof Explorer


Theorem mideulem

Description: Lemma for mideu . We can assume mideulem.9 "without loss of generality". (Contributed by Thierry Arnoux, 25-Nov-2019)

Ref Expression
Hypotheses colperpex.p âŠĒ 𝑃 = ( Base ‘ 𝐚 )
colperpex.d âŠĒ − = ( dist ‘ 𝐚 )
colperpex.i âŠĒ 𝐞 = ( Itv ‘ 𝐚 )
colperpex.l âŠĒ ðŋ = ( LineG ‘ 𝐚 )
colperpex.g âŠĒ ( 𝜑 → 𝐚 ∈ TarskiG )
mideu.s âŠĒ 𝑆 = ( pInvG ‘ 𝐚 )
mideu.1 âŠĒ ( 𝜑 → ðī ∈ 𝑃 )
mideu.2 âŠĒ ( 𝜑 → ðĩ ∈ 𝑃 )
mideulem.1 âŠĒ ( 𝜑 → ðī ≠ ðĩ )
mideulem.2 âŠĒ ( 𝜑 → 𝑄 ∈ 𝑃 )
mideulem.3 âŠĒ ( 𝜑 → 𝑂 ∈ 𝑃 )
mideulem.4 âŠĒ ( 𝜑 → 𝑇 ∈ 𝑃 )
mideulem.5 âŠĒ ( 𝜑 → ( ðī ðŋ ðĩ ) ( ⟂G ‘ 𝐚 ) ( 𝑄 ðŋ ðĩ ) )
mideulem.6 âŠĒ ( 𝜑 → ( ðī ðŋ ðĩ ) ( ⟂G ‘ 𝐚 ) ( ðī ðŋ 𝑂 ) )
mideulem.7 âŠĒ ( 𝜑 → 𝑇 ∈ ( ðī ðŋ ðĩ ) )
mideulem.8 âŠĒ ( 𝜑 → 𝑇 ∈ ( 𝑄 𝐞 𝑂 ) )
mideulem.9 âŠĒ ( 𝜑 → ( ðī − 𝑂 ) ( â‰ĪG ‘ 𝐚 ) ( ðĩ − 𝑄 ) )
Assertion mideulem ( 𝜑 → ∃ ð‘Ĩ ∈ 𝑃 ðĩ = ( ( 𝑆 ‘ ð‘Ĩ ) ‘ ðī ) )

Proof

Step Hyp Ref Expression
1 colperpex.p âŠĒ 𝑃 = ( Base ‘ 𝐚 )
2 colperpex.d âŠĒ − = ( dist ‘ 𝐚 )
3 colperpex.i âŠĒ 𝐞 = ( Itv ‘ 𝐚 )
4 colperpex.l âŠĒ ðŋ = ( LineG ‘ 𝐚 )
5 colperpex.g âŠĒ ( 𝜑 → 𝐚 ∈ TarskiG )
6 mideu.s âŠĒ 𝑆 = ( pInvG ‘ 𝐚 )
7 mideu.1 âŠĒ ( 𝜑 → ðī ∈ 𝑃 )
8 mideu.2 âŠĒ ( 𝜑 → ðĩ ∈ 𝑃 )
9 mideulem.1 âŠĒ ( 𝜑 → ðī ≠ ðĩ )
10 mideulem.2 âŠĒ ( 𝜑 → 𝑄 ∈ 𝑃 )
11 mideulem.3 âŠĒ ( 𝜑 → 𝑂 ∈ 𝑃 )
12 mideulem.4 âŠĒ ( 𝜑 → 𝑇 ∈ 𝑃 )
13 mideulem.5 âŠĒ ( 𝜑 → ( ðī ðŋ ðĩ ) ( ⟂G ‘ 𝐚 ) ( 𝑄 ðŋ ðĩ ) )
14 mideulem.6 âŠĒ ( 𝜑 → ( ðī ðŋ ðĩ ) ( ⟂G ‘ 𝐚 ) ( ðī ðŋ 𝑂 ) )
15 mideulem.7 âŠĒ ( 𝜑 → 𝑇 ∈ ( ðī ðŋ ðĩ ) )
16 mideulem.8 âŠĒ ( 𝜑 → 𝑇 ∈ ( 𝑄 𝐞 𝑂 ) )
17 mideulem.9 âŠĒ ( 𝜑 → ( ðī − 𝑂 ) ( â‰ĪG ‘ 𝐚 ) ( ðĩ − 𝑄 ) )
18 simprrl âŠĒ ( ( ( ( 𝜑 ∧ 𝑟 ∈ 𝑃 ) ∧ ( 𝑟 ∈ ( ðĩ 𝐞 𝑄 ) ∧ ( ðī − 𝑂 ) = ( ðĩ − 𝑟 ) ) ) ∧ ( ð‘Ĩ ∈ 𝑃 ∧ ( ðĩ = ( ( 𝑆 ‘ ð‘Ĩ ) ‘ ðī ) ∧ 𝑂 = ( ( 𝑆 ‘ ð‘Ĩ ) ‘ 𝑟 ) ) ) ) → ðĩ = ( ( 𝑆 ‘ ð‘Ĩ ) ‘ ðī ) )
19 5 ad2antrr âŠĒ ( ( ( 𝜑 ∧ 𝑟 ∈ 𝑃 ) ∧ ( 𝑟 ∈ ( ðĩ 𝐞 𝑄 ) ∧ ( ðī − 𝑂 ) = ( ðĩ − 𝑟 ) ) ) → 𝐚 ∈ TarskiG )
20 7 ad2antrr âŠĒ ( ( ( 𝜑 ∧ 𝑟 ∈ 𝑃 ) ∧ ( 𝑟 ∈ ( ðĩ 𝐞 𝑄 ) ∧ ( ðī − 𝑂 ) = ( ðĩ − 𝑟 ) ) ) → ðī ∈ 𝑃 )
21 8 ad2antrr âŠĒ ( ( ( 𝜑 ∧ 𝑟 ∈ 𝑃 ) ∧ ( 𝑟 ∈ ( ðĩ 𝐞 𝑄 ) ∧ ( ðī − 𝑂 ) = ( ðĩ − 𝑟 ) ) ) → ðĩ ∈ 𝑃 )
22 9 ad2antrr âŠĒ ( ( ( 𝜑 ∧ 𝑟 ∈ 𝑃 ) ∧ ( 𝑟 ∈ ( ðĩ 𝐞 𝑄 ) ∧ ( ðī − 𝑂 ) = ( ðĩ − 𝑟 ) ) ) → ðī ≠ ðĩ )
23 10 ad2antrr âŠĒ ( ( ( 𝜑 ∧ 𝑟 ∈ 𝑃 ) ∧ ( 𝑟 ∈ ( ðĩ 𝐞 𝑄 ) ∧ ( ðī − 𝑂 ) = ( ðĩ − 𝑟 ) ) ) → 𝑄 ∈ 𝑃 )
24 11 ad2antrr âŠĒ ( ( ( 𝜑 ∧ 𝑟 ∈ 𝑃 ) ∧ ( 𝑟 ∈ ( ðĩ 𝐞 𝑄 ) ∧ ( ðī − 𝑂 ) = ( ðĩ − 𝑟 ) ) ) → 𝑂 ∈ 𝑃 )
25 12 ad2antrr âŠĒ ( ( ( 𝜑 ∧ 𝑟 ∈ 𝑃 ) ∧ ( 𝑟 ∈ ( ðĩ 𝐞 𝑄 ) ∧ ( ðī − 𝑂 ) = ( ðĩ − 𝑟 ) ) ) → 𝑇 ∈ 𝑃 )
26 13 ad2antrr âŠĒ ( ( ( 𝜑 ∧ 𝑟 ∈ 𝑃 ) ∧ ( 𝑟 ∈ ( ðĩ 𝐞 𝑄 ) ∧ ( ðī − 𝑂 ) = ( ðĩ − 𝑟 ) ) ) → ( ðī ðŋ ðĩ ) ( ⟂G ‘ 𝐚 ) ( 𝑄 ðŋ ðĩ ) )
27 14 ad2antrr âŠĒ ( ( ( 𝜑 ∧ 𝑟 ∈ 𝑃 ) ∧ ( 𝑟 ∈ ( ðĩ 𝐞 𝑄 ) ∧ ( ðī − 𝑂 ) = ( ðĩ − 𝑟 ) ) ) → ( ðī ðŋ ðĩ ) ( ⟂G ‘ 𝐚 ) ( ðī ðŋ 𝑂 ) )
28 15 ad2antrr âŠĒ ( ( ( 𝜑 ∧ 𝑟 ∈ 𝑃 ) ∧ ( 𝑟 ∈ ( ðĩ 𝐞 𝑄 ) ∧ ( ðī − 𝑂 ) = ( ðĩ − 𝑟 ) ) ) → 𝑇 ∈ ( ðī ðŋ ðĩ ) )
29 16 ad2antrr âŠĒ ( ( ( 𝜑 ∧ 𝑟 ∈ 𝑃 ) ∧ ( 𝑟 ∈ ( ðĩ 𝐞 𝑄 ) ∧ ( ðī − 𝑂 ) = ( ðĩ − 𝑟 ) ) ) → 𝑇 ∈ ( 𝑄 𝐞 𝑂 ) )
30 simplr âŠĒ ( ( ( 𝜑 ∧ 𝑟 ∈ 𝑃 ) ∧ ( 𝑟 ∈ ( ðĩ 𝐞 𝑄 ) ∧ ( ðī − 𝑂 ) = ( ðĩ − 𝑟 ) ) ) → 𝑟 ∈ 𝑃 )
31 simprl âŠĒ ( ( ( 𝜑 ∧ 𝑟 ∈ 𝑃 ) ∧ ( 𝑟 ∈ ( ðĩ 𝐞 𝑄 ) ∧ ( ðī − 𝑂 ) = ( ðĩ − 𝑟 ) ) ) → 𝑟 ∈ ( ðĩ 𝐞 𝑄 ) )
32 simprr âŠĒ ( ( ( 𝜑 ∧ 𝑟 ∈ 𝑃 ) ∧ ( 𝑟 ∈ ( ðĩ 𝐞 𝑄 ) ∧ ( ðī − 𝑂 ) = ( ðĩ − 𝑟 ) ) ) → ( ðī − 𝑂 ) = ( ðĩ − 𝑟 ) )
33 1 2 3 4 19 6 20 21 22 23 24 25 26 27 28 29 30 31 32 opphllem âŠĒ ( ( ( 𝜑 ∧ 𝑟 ∈ 𝑃 ) ∧ ( 𝑟 ∈ ( ðĩ 𝐞 𝑄 ) ∧ ( ðī − 𝑂 ) = ( ðĩ − 𝑟 ) ) ) → ∃ ð‘Ĩ ∈ 𝑃 ( ðĩ = ( ( 𝑆 ‘ ð‘Ĩ ) ‘ ðī ) ∧ 𝑂 = ( ( 𝑆 ‘ ð‘Ĩ ) ‘ 𝑟 ) ) )
34 18 33 reximddv âŠĒ ( ( ( 𝜑 ∧ 𝑟 ∈ 𝑃 ) ∧ ( 𝑟 ∈ ( ðĩ 𝐞 𝑄 ) ∧ ( ðī − 𝑂 ) = ( ðĩ − 𝑟 ) ) ) → ∃ ð‘Ĩ ∈ 𝑃 ðĩ = ( ( 𝑆 ‘ ð‘Ĩ ) ‘ ðī ) )
35 eqid âŠĒ ( â‰ĪG ‘ 𝐚 ) = ( â‰ĪG ‘ 𝐚 )
36 1 2 3 35 5 7 11 8 10 legov âŠĒ ( 𝜑 → ( ( ðī − 𝑂 ) ( â‰ĪG ‘ 𝐚 ) ( ðĩ − 𝑄 ) ↔ ∃ 𝑟 ∈ 𝑃 ( 𝑟 ∈ ( ðĩ 𝐞 𝑄 ) ∧ ( ðī − 𝑂 ) = ( ðĩ − 𝑟 ) ) ) )
37 17 36 mpbid âŠĒ ( 𝜑 → ∃ 𝑟 ∈ 𝑃 ( 𝑟 ∈ ( ðĩ 𝐞 𝑄 ) ∧ ( ðī − 𝑂 ) = ( ðĩ − 𝑟 ) ) )
38 34 37 r19.29a âŠĒ ( 𝜑 → ∃ ð‘Ĩ ∈ 𝑃 ðĩ = ( ( 𝑆 ‘ ð‘Ĩ ) ‘ ðī ) )