MPE Home Metamath Proof Explorer < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >  lmieu Structured version   Visualization version   GIF version

Theorem lmieu 26272
Description: Uniqueness of the line mirror point. Theorem 10.2 of [Schwabhauser] p. 88. (Contributed by Thierry Arnoux, 1-Dec-2019.)
Hypotheses
Ref Expression
ismid.p 𝑃 = (Base‘𝐺)
ismid.d = (dist‘𝐺)
ismid.i 𝐼 = (Itv‘𝐺)
ismid.g (𝜑𝐺 ∈ TarskiG)
ismid.1 (𝜑𝐺DimTarskiG≥2)
lmieu.l 𝐿 = (LineG‘𝐺)
lmieu.1 (𝜑𝐷 ∈ ran 𝐿)
lmieu.a (𝜑𝐴𝑃)
Assertion
Ref Expression
lmieu (𝜑 → ∃!𝑏𝑃 ((𝐴(midG‘𝐺)𝑏) ∈ 𝐷 ∧ (𝐷(⟂G‘𝐺)(𝐴𝐿𝑏) ∨ 𝐴 = 𝑏)))
Distinct variable groups:   𝐺,𝑏   𝑃,𝑏   𝜑,𝑏   𝐴,𝑏   𝐷,𝑏   𝐿,𝑏
Allowed substitution hints:   𝐼(𝑏)   (𝑏)

Proof of Theorem lmieu
Dummy variable 𝑥 is distinct from all other variables.
StepHypRef Expression
1 lmieu.a . . . 4 (𝜑𝐴𝑃)
21adantr 473 . . 3 ((𝜑𝐴𝐷) → 𝐴𝑃)
3 simpr 477 . . . . . . . . . . . 12 (((((𝜑𝐴𝐷) ∧ 𝑏𝑃) ∧ (𝐴(midG‘𝐺)𝑏) ∈ 𝐷) ∧ ¬ 𝐴 = 𝑏) → ¬ 𝐴 = 𝑏)
4 eqidd 2779 . . . . . . . . . . . . . . 15 (((((𝜑𝐴𝐷) ∧ 𝑏𝑃) ∧ (𝐴(midG‘𝐺)𝑏) ∈ 𝐷) ∧ ¬ 𝐴 = 𝑏) → (𝐴(midG‘𝐺)𝑏) = (𝐴(midG‘𝐺)𝑏))
5 ismid.p . . . . . . . . . . . . . . . 16 𝑃 = (Base‘𝐺)
6 ismid.d . . . . . . . . . . . . . . . 16 = (dist‘𝐺)
7 ismid.i . . . . . . . . . . . . . . . 16 𝐼 = (Itv‘𝐺)
8 ismid.g . . . . . . . . . . . . . . . . 17 (𝜑𝐺 ∈ TarskiG)
98ad4antr 719 . . . . . . . . . . . . . . . 16 (((((𝜑𝐴𝐷) ∧ 𝑏𝑃) ∧ (𝐴(midG‘𝐺)𝑏) ∈ 𝐷) ∧ ¬ 𝐴 = 𝑏) → 𝐺 ∈ TarskiG)
10 ismid.1 . . . . . . . . . . . . . . . . 17 (𝜑𝐺DimTarskiG≥2)
1110ad4antr 719 . . . . . . . . . . . . . . . 16 (((((𝜑𝐴𝐷) ∧ 𝑏𝑃) ∧ (𝐴(midG‘𝐺)𝑏) ∈ 𝐷) ∧ ¬ 𝐴 = 𝑏) → 𝐺DimTarskiG≥2)
122ad3antrrr 717 . . . . . . . . . . . . . . . 16 (((((𝜑𝐴𝐷) ∧ 𝑏𝑃) ∧ (𝐴(midG‘𝐺)𝑏) ∈ 𝐷) ∧ ¬ 𝐴 = 𝑏) → 𝐴𝑃)
13 simpllr 763 . . . . . . . . . . . . . . . 16 (((((𝜑𝐴𝐷) ∧ 𝑏𝑃) ∧ (𝐴(midG‘𝐺)𝑏) ∈ 𝐷) ∧ ¬ 𝐴 = 𝑏) → 𝑏𝑃)
14 eqid 2778 . . . . . . . . . . . . . . . 16 (pInvG‘𝐺) = (pInvG‘𝐺)
155, 6, 7, 9, 11, 12, 13midcl 26265 . . . . . . . . . . . . . . . 16 (((((𝜑𝐴𝐷) ∧ 𝑏𝑃) ∧ (𝐴(midG‘𝐺)𝑏) ∈ 𝐷) ∧ ¬ 𝐴 = 𝑏) → (𝐴(midG‘𝐺)𝑏) ∈ 𝑃)
165, 6, 7, 9, 11, 12, 13, 14, 15ismidb 26266 . . . . . . . . . . . . . . 15 (((((𝜑𝐴𝐷) ∧ 𝑏𝑃) ∧ (𝐴(midG‘𝐺)𝑏) ∈ 𝐷) ∧ ¬ 𝐴 = 𝑏) → (𝑏 = (((pInvG‘𝐺)‘(𝐴(midG‘𝐺)𝑏))‘𝐴) ↔ (𝐴(midG‘𝐺)𝑏) = (𝐴(midG‘𝐺)𝑏)))
174, 16mpbird 249 . . . . . . . . . . . . . 14 (((((𝜑𝐴𝐷) ∧ 𝑏𝑃) ∧ (𝐴(midG‘𝐺)𝑏) ∈ 𝐷) ∧ ¬ 𝐴 = 𝑏) → 𝑏 = (((pInvG‘𝐺)‘(𝐴(midG‘𝐺)𝑏))‘𝐴))
1817adantr 473 . . . . . . . . . . . . 13 ((((((𝜑𝐴𝐷) ∧ 𝑏𝑃) ∧ (𝐴(midG‘𝐺)𝑏) ∈ 𝐷) ∧ ¬ 𝐴 = 𝑏) ∧ 𝐷 ≠ (𝐴𝐿𝑏)) → 𝑏 = (((pInvG‘𝐺)‘(𝐴(midG‘𝐺)𝑏))‘𝐴))
19 lmieu.l . . . . . . . . . . . . . . . 16 𝐿 = (LineG‘𝐺)
209adantr 473 . . . . . . . . . . . . . . . 16 ((((((𝜑𝐴𝐷) ∧ 𝑏𝑃) ∧ (𝐴(midG‘𝐺)𝑏) ∈ 𝐷) ∧ ¬ 𝐴 = 𝑏) ∧ 𝐷 ≠ (𝐴𝐿𝑏)) → 𝐺 ∈ TarskiG)
21 lmieu.1 . . . . . . . . . . . . . . . . . 18 (𝜑𝐷 ∈ ran 𝐿)
2221ad4antr 719 . . . . . . . . . . . . . . . . 17 (((((𝜑𝐴𝐷) ∧ 𝑏𝑃) ∧ (𝐴(midG‘𝐺)𝑏) ∈ 𝐷) ∧ ¬ 𝐴 = 𝑏) → 𝐷 ∈ ran 𝐿)
2322adantr 473 . . . . . . . . . . . . . . . 16 ((((((𝜑𝐴𝐷) ∧ 𝑏𝑃) ∧ (𝐴(midG‘𝐺)𝑏) ∈ 𝐷) ∧ ¬ 𝐴 = 𝑏) ∧ 𝐷 ≠ (𝐴𝐿𝑏)) → 𝐷 ∈ ran 𝐿)
2412adantr 473 . . . . . . . . . . . . . . . . 17 ((((((𝜑𝐴𝐷) ∧ 𝑏𝑃) ∧ (𝐴(midG‘𝐺)𝑏) ∈ 𝐷) ∧ ¬ 𝐴 = 𝑏) ∧ 𝐷 ≠ (𝐴𝐿𝑏)) → 𝐴𝑃)
2513adantr 473 . . . . . . . . . . . . . . . . 17 ((((((𝜑𝐴𝐷) ∧ 𝑏𝑃) ∧ (𝐴(midG‘𝐺)𝑏) ∈ 𝐷) ∧ ¬ 𝐴 = 𝑏) ∧ 𝐷 ≠ (𝐴𝐿𝑏)) → 𝑏𝑃)
263neqned 2974 . . . . . . . . . . . . . . . . . 18 (((((𝜑𝐴𝐷) ∧ 𝑏𝑃) ∧ (𝐴(midG‘𝐺)𝑏) ∈ 𝐷) ∧ ¬ 𝐴 = 𝑏) → 𝐴𝑏)
2726adantr 473 . . . . . . . . . . . . . . . . 17 ((((((𝜑𝐴𝐷) ∧ 𝑏𝑃) ∧ (𝐴(midG‘𝐺)𝑏) ∈ 𝐷) ∧ ¬ 𝐴 = 𝑏) ∧ 𝐷 ≠ (𝐴𝐿𝑏)) → 𝐴𝑏)
285, 7, 19, 20, 24, 25, 27tgelrnln 26118 . . . . . . . . . . . . . . . 16 ((((((𝜑𝐴𝐷) ∧ 𝑏𝑃) ∧ (𝐴(midG‘𝐺)𝑏) ∈ 𝐷) ∧ ¬ 𝐴 = 𝑏) ∧ 𝐷 ≠ (𝐴𝐿𝑏)) → (𝐴𝐿𝑏) ∈ ran 𝐿)
29 simpr 477 . . . . . . . . . . . . . . . 16 ((((((𝜑𝐴𝐷) ∧ 𝑏𝑃) ∧ (𝐴(midG‘𝐺)𝑏) ∈ 𝐷) ∧ ¬ 𝐴 = 𝑏) ∧ 𝐷 ≠ (𝐴𝐿𝑏)) → 𝐷 ≠ (𝐴𝐿𝑏))
30 simp-4r 771 . . . . . . . . . . . . . . . . . 18 (((((𝜑𝐴𝐷) ∧ 𝑏𝑃) ∧ (𝐴(midG‘𝐺)𝑏) ∈ 𝐷) ∧ ¬ 𝐴 = 𝑏) → 𝐴𝐷)
3130adantr 473 . . . . . . . . . . . . . . . . 17 ((((((𝜑𝐴𝐷) ∧ 𝑏𝑃) ∧ (𝐴(midG‘𝐺)𝑏) ∈ 𝐷) ∧ ¬ 𝐴 = 𝑏) ∧ 𝐷 ≠ (𝐴𝐿𝑏)) → 𝐴𝐷)
325, 7, 19, 20, 24, 25, 27tglinerflx1 26121 . . . . . . . . . . . . . . . . 17 ((((((𝜑𝐴𝐷) ∧ 𝑏𝑃) ∧ (𝐴(midG‘𝐺)𝑏) ∈ 𝐷) ∧ ¬ 𝐴 = 𝑏) ∧ 𝐷 ≠ (𝐴𝐿𝑏)) → 𝐴 ∈ (𝐴𝐿𝑏))
3331, 32elind 4059 . . . . . . . . . . . . . . . 16 ((((((𝜑𝐴𝐷) ∧ 𝑏𝑃) ∧ (𝐴(midG‘𝐺)𝑏) ∈ 𝐷) ∧ ¬ 𝐴 = 𝑏) ∧ 𝐷 ≠ (𝐴𝐿𝑏)) → 𝐴 ∈ (𝐷 ∩ (𝐴𝐿𝑏)))
34 simpllr 763 . . . . . . . . . . . . . . . . 17 ((((((𝜑𝐴𝐷) ∧ 𝑏𝑃) ∧ (𝐴(midG‘𝐺)𝑏) ∈ 𝐷) ∧ ¬ 𝐴 = 𝑏) ∧ 𝐷 ≠ (𝐴𝐿𝑏)) → (𝐴(midG‘𝐺)𝑏) ∈ 𝐷)
355, 6, 7, 9, 11, 12, 13midbtwn 26267 . . . . . . . . . . . . . . . . . . 19 (((((𝜑𝐴𝐷) ∧ 𝑏𝑃) ∧ (𝐴(midG‘𝐺)𝑏) ∈ 𝐷) ∧ ¬ 𝐴 = 𝑏) → (𝐴(midG‘𝐺)𝑏) ∈ (𝐴𝐼𝑏))
365, 7, 19, 9, 12, 13, 15, 26, 35btwnlng1 26107 . . . . . . . . . . . . . . . . . 18 (((((𝜑𝐴𝐷) ∧ 𝑏𝑃) ∧ (𝐴(midG‘𝐺)𝑏) ∈ 𝐷) ∧ ¬ 𝐴 = 𝑏) → (𝐴(midG‘𝐺)𝑏) ∈ (𝐴𝐿𝑏))
3736adantr 473 . . . . . . . . . . . . . . . . 17 ((((((𝜑𝐴𝐷) ∧ 𝑏𝑃) ∧ (𝐴(midG‘𝐺)𝑏) ∈ 𝐷) ∧ ¬ 𝐴 = 𝑏) ∧ 𝐷 ≠ (𝐴𝐿𝑏)) → (𝐴(midG‘𝐺)𝑏) ∈ (𝐴𝐿𝑏))
3834, 37elind 4059 . . . . . . . . . . . . . . . 16 ((((((𝜑𝐴𝐷) ∧ 𝑏𝑃) ∧ (𝐴(midG‘𝐺)𝑏) ∈ 𝐷) ∧ ¬ 𝐴 = 𝑏) ∧ 𝐷 ≠ (𝐴𝐿𝑏)) → (𝐴(midG‘𝐺)𝑏) ∈ (𝐷 ∩ (𝐴𝐿𝑏)))
395, 7, 19, 20, 23, 28, 29, 33, 38tglineineq 26131 . . . . . . . . . . . . . . 15 ((((((𝜑𝐴𝐷) ∧ 𝑏𝑃) ∧ (𝐴(midG‘𝐺)𝑏) ∈ 𝐷) ∧ ¬ 𝐴 = 𝑏) ∧ 𝐷 ≠ (𝐴𝐿𝑏)) → 𝐴 = (𝐴(midG‘𝐺)𝑏))
4039fveq2d 6503 . . . . . . . . . . . . . 14 ((((((𝜑𝐴𝐷) ∧ 𝑏𝑃) ∧ (𝐴(midG‘𝐺)𝑏) ∈ 𝐷) ∧ ¬ 𝐴 = 𝑏) ∧ 𝐷 ≠ (𝐴𝐿𝑏)) → ((pInvG‘𝐺)‘𝐴) = ((pInvG‘𝐺)‘(𝐴(midG‘𝐺)𝑏)))
4140fveq1d 6501 . . . . . . . . . . . . 13 ((((((𝜑𝐴𝐷) ∧ 𝑏𝑃) ∧ (𝐴(midG‘𝐺)𝑏) ∈ 𝐷) ∧ ¬ 𝐴 = 𝑏) ∧ 𝐷 ≠ (𝐴𝐿𝑏)) → (((pInvG‘𝐺)‘𝐴)‘𝐴) = (((pInvG‘𝐺)‘(𝐴(midG‘𝐺)𝑏))‘𝐴))
42 eqid 2778 . . . . . . . . . . . . . 14 ((pInvG‘𝐺)‘𝐴) = ((pInvG‘𝐺)‘𝐴)
435, 6, 7, 19, 14, 20, 24, 42mircinv 26156 . . . . . . . . . . . . 13 ((((((𝜑𝐴𝐷) ∧ 𝑏𝑃) ∧ (𝐴(midG‘𝐺)𝑏) ∈ 𝐷) ∧ ¬ 𝐴 = 𝑏) ∧ 𝐷 ≠ (𝐴𝐿𝑏)) → (((pInvG‘𝐺)‘𝐴)‘𝐴) = 𝐴)
4418, 41, 433eqtr2rd 2821 . . . . . . . . . . . 12 ((((((𝜑𝐴𝐷) ∧ 𝑏𝑃) ∧ (𝐴(midG‘𝐺)𝑏) ∈ 𝐷) ∧ ¬ 𝐴 = 𝑏) ∧ 𝐷 ≠ (𝐴𝐿𝑏)) → 𝐴 = 𝑏)
453, 44mtand 803 . . . . . . . . . . 11 (((((𝜑𝐴𝐷) ∧ 𝑏𝑃) ∧ (𝐴(midG‘𝐺)𝑏) ∈ 𝐷) ∧ ¬ 𝐴 = 𝑏) → ¬ 𝐷 ≠ (𝐴𝐿𝑏))
468ad5antr 721 . . . . . . . . . . . 12 ((((((𝜑𝐴𝐷) ∧ 𝑏𝑃) ∧ (𝐴(midG‘𝐺)𝑏) ∈ 𝐷) ∧ ¬ 𝐴 = 𝑏) ∧ 𝐷(⟂G‘𝐺)(𝐴𝐿𝑏)) → 𝐺 ∈ TarskiG)
4721ad5antr 721 . . . . . . . . . . . 12 ((((((𝜑𝐴𝐷) ∧ 𝑏𝑃) ∧ (𝐴(midG‘𝐺)𝑏) ∈ 𝐷) ∧ ¬ 𝐴 = 𝑏) ∧ 𝐷(⟂G‘𝐺)(𝐴𝐿𝑏)) → 𝐷 ∈ ran 𝐿)
48 nne 2971 . . . . . . . . . . . . . . 15 𝐷 ≠ (𝐴𝐿𝑏) ↔ 𝐷 = (𝐴𝐿𝑏))
4945, 48sylib 210 . . . . . . . . . . . . . 14 (((((𝜑𝐴𝐷) ∧ 𝑏𝑃) ∧ (𝐴(midG‘𝐺)𝑏) ∈ 𝐷) ∧ ¬ 𝐴 = 𝑏) → 𝐷 = (𝐴𝐿𝑏))
5049adantr 473 . . . . . . . . . . . . 13 ((((((𝜑𝐴𝐷) ∧ 𝑏𝑃) ∧ (𝐴(midG‘𝐺)𝑏) ∈ 𝐷) ∧ ¬ 𝐴 = 𝑏) ∧ 𝐷(⟂G‘𝐺)(𝐴𝐿𝑏)) → 𝐷 = (𝐴𝐿𝑏))
5150, 47eqeltrrd 2867 . . . . . . . . . . . 12 ((((((𝜑𝐴𝐷) ∧ 𝑏𝑃) ∧ (𝐴(midG‘𝐺)𝑏) ∈ 𝐷) ∧ ¬ 𝐴 = 𝑏) ∧ 𝐷(⟂G‘𝐺)(𝐴𝐿𝑏)) → (𝐴𝐿𝑏) ∈ ran 𝐿)
52 simpr 477 . . . . . . . . . . . 12 ((((((𝜑𝐴𝐷) ∧ 𝑏𝑃) ∧ (𝐴(midG‘𝐺)𝑏) ∈ 𝐷) ∧ ¬ 𝐴 = 𝑏) ∧ 𝐷(⟂G‘𝐺)(𝐴𝐿𝑏)) → 𝐷(⟂G‘𝐺)(𝐴𝐿𝑏))
535, 6, 7, 19, 46, 47, 51, 52perpneq 26202 . . . . . . . . . . 11 ((((((𝜑𝐴𝐷) ∧ 𝑏𝑃) ∧ (𝐴(midG‘𝐺)𝑏) ∈ 𝐷) ∧ ¬ 𝐴 = 𝑏) ∧ 𝐷(⟂G‘𝐺)(𝐴𝐿𝑏)) → 𝐷 ≠ (𝐴𝐿𝑏))
5445, 53mtand 803 . . . . . . . . . 10 (((((𝜑𝐴𝐷) ∧ 𝑏𝑃) ∧ (𝐴(midG‘𝐺)𝑏) ∈ 𝐷) ∧ ¬ 𝐴 = 𝑏) → ¬ 𝐷(⟂G‘𝐺)(𝐴𝐿𝑏))
5554ex 405 . . . . . . . . 9 ((((𝜑𝐴𝐷) ∧ 𝑏𝑃) ∧ (𝐴(midG‘𝐺)𝑏) ∈ 𝐷) → (¬ 𝐴 = 𝑏 → ¬ 𝐷(⟂G‘𝐺)(𝐴𝐿𝑏)))
5655con4d 115 . . . . . . . 8 ((((𝜑𝐴𝐷) ∧ 𝑏𝑃) ∧ (𝐴(midG‘𝐺)𝑏) ∈ 𝐷) → (𝐷(⟂G‘𝐺)(𝐴𝐿𝑏) → 𝐴 = 𝑏))
57 idd 24 . . . . . . . 8 ((((𝜑𝐴𝐷) ∧ 𝑏𝑃) ∧ (𝐴(midG‘𝐺)𝑏) ∈ 𝐷) → (𝐴 = 𝑏𝐴 = 𝑏))
5856, 57jaod 845 . . . . . . 7 ((((𝜑𝐴𝐷) ∧ 𝑏𝑃) ∧ (𝐴(midG‘𝐺)𝑏) ∈ 𝐷) → ((𝐷(⟂G‘𝐺)(𝐴𝐿𝑏) ∨ 𝐴 = 𝑏) → 𝐴 = 𝑏))
5958impr 447 . . . . . 6 ((((𝜑𝐴𝐷) ∧ 𝑏𝑃) ∧ ((𝐴(midG‘𝐺)𝑏) ∈ 𝐷 ∧ (𝐷(⟂G‘𝐺)(𝐴𝐿𝑏) ∨ 𝐴 = 𝑏))) → 𝐴 = 𝑏)
6059eqcomd 2784 . . . . 5 ((((𝜑𝐴𝐷) ∧ 𝑏𝑃) ∧ ((𝐴(midG‘𝐺)𝑏) ∈ 𝐷 ∧ (𝐷(⟂G‘𝐺)(𝐴𝐿𝑏) ∨ 𝐴 = 𝑏))) → 𝑏 = 𝐴)
61 simpr 477 . . . . . . . . 9 ((((𝜑𝐴𝐷) ∧ 𝑏𝑃) ∧ 𝑏 = 𝐴) → 𝑏 = 𝐴)
6261oveq2d 6992 . . . . . . . 8 ((((𝜑𝐴𝐷) ∧ 𝑏𝑃) ∧ 𝑏 = 𝐴) → (𝐴(midG‘𝐺)𝑏) = (𝐴(midG‘𝐺)𝐴))
635, 6, 7, 8, 10, 1, 1midid 26269 . . . . . . . . 9 (𝜑 → (𝐴(midG‘𝐺)𝐴) = 𝐴)
6463ad3antrrr 717 . . . . . . . 8 ((((𝜑𝐴𝐷) ∧ 𝑏𝑃) ∧ 𝑏 = 𝐴) → (𝐴(midG‘𝐺)𝐴) = 𝐴)
6562, 64eqtrd 2814 . . . . . . 7 ((((𝜑𝐴𝐷) ∧ 𝑏𝑃) ∧ 𝑏 = 𝐴) → (𝐴(midG‘𝐺)𝑏) = 𝐴)
66 simpllr 763 . . . . . . 7 ((((𝜑𝐴𝐷) ∧ 𝑏𝑃) ∧ 𝑏 = 𝐴) → 𝐴𝐷)
6765, 66eqeltrd 2866 . . . . . 6 ((((𝜑𝐴𝐷) ∧ 𝑏𝑃) ∧ 𝑏 = 𝐴) → (𝐴(midG‘𝐺)𝑏) ∈ 𝐷)
6861eqcomd 2784 . . . . . . 7 ((((𝜑𝐴𝐷) ∧ 𝑏𝑃) ∧ 𝑏 = 𝐴) → 𝐴 = 𝑏)
6968olcd 860 . . . . . 6 ((((𝜑𝐴𝐷) ∧ 𝑏𝑃) ∧ 𝑏 = 𝐴) → (𝐷(⟂G‘𝐺)(𝐴𝐿𝑏) ∨ 𝐴 = 𝑏))
7067, 69jca 504 . . . . 5 ((((𝜑𝐴𝐷) ∧ 𝑏𝑃) ∧ 𝑏 = 𝐴) → ((𝐴(midG‘𝐺)𝑏) ∈ 𝐷 ∧ (𝐷(⟂G‘𝐺)(𝐴𝐿𝑏) ∨ 𝐴 = 𝑏)))
7160, 70impbida 788 . . . 4 (((𝜑𝐴𝐷) ∧ 𝑏𝑃) → (((𝐴(midG‘𝐺)𝑏) ∈ 𝐷 ∧ (𝐷(⟂G‘𝐺)(𝐴𝐿𝑏) ∨ 𝐴 = 𝑏)) ↔ 𝑏 = 𝐴))
7271ralrimiva 3132 . . 3 ((𝜑𝐴𝐷) → ∀𝑏𝑃 (((𝐴(midG‘𝐺)𝑏) ∈ 𝐷 ∧ (𝐷(⟂G‘𝐺)(𝐴𝐿𝑏) ∨ 𝐴 = 𝑏)) ↔ 𝑏 = 𝐴))
73 reu6i 3631 . . 3 ((𝐴𝑃 ∧ ∀𝑏𝑃 (((𝐴(midG‘𝐺)𝑏) ∈ 𝐷 ∧ (𝐷(⟂G‘𝐺)(𝐴𝐿𝑏) ∨ 𝐴 = 𝑏)) ↔ 𝑏 = 𝐴)) → ∃!𝑏𝑃 ((𝐴(midG‘𝐺)𝑏) ∈ 𝐷 ∧ (𝐷(⟂G‘𝐺)(𝐴𝐿𝑏) ∨ 𝐴 = 𝑏)))
742, 72, 73syl2anc 576 . 2 ((𝜑𝐴𝐷) → ∃!𝑏𝑃 ((𝐴(midG‘𝐺)𝑏) ∈ 𝐷 ∧ (𝐷(⟂G‘𝐺)(𝐴𝐿𝑏) ∨ 𝐴 = 𝑏)))
758adantr 473 . . . . . 6 ((𝜑 ∧ ¬ 𝐴𝐷) → 𝐺 ∈ TarskiG)
7675ad2antrr 713 . . . . 5 ((((𝜑 ∧ ¬ 𝐴𝐷) ∧ 𝑥𝐷) ∧ (𝐴𝐿𝑥)(⟂G‘𝐺)𝐷) → 𝐺 ∈ TarskiG)
7721adantr 473 . . . . . . 7 ((𝜑 ∧ ¬ 𝐴𝐷) → 𝐷 ∈ ran 𝐿)
7877ad2antrr 713 . . . . . 6 ((((𝜑 ∧ ¬ 𝐴𝐷) ∧ 𝑥𝐷) ∧ (𝐴𝐿𝑥)(⟂G‘𝐺)𝐷) → 𝐷 ∈ ran 𝐿)
79 simplr 756 . . . . . 6 ((((𝜑 ∧ ¬ 𝐴𝐷) ∧ 𝑥𝐷) ∧ (𝐴𝐿𝑥)(⟂G‘𝐺)𝐷) → 𝑥𝐷)
805, 19, 7, 76, 78, 79tglnpt 26037 . . . . 5 ((((𝜑 ∧ ¬ 𝐴𝐷) ∧ 𝑥𝐷) ∧ (𝐴𝐿𝑥)(⟂G‘𝐺)𝐷) → 𝑥𝑃)
81 eqid 2778 . . . . 5 ((pInvG‘𝐺)‘𝑥) = ((pInvG‘𝐺)‘𝑥)
821adantr 473 . . . . . 6 ((𝜑 ∧ ¬ 𝐴𝐷) → 𝐴𝑃)
8382ad2antrr 713 . . . . 5 ((((𝜑 ∧ ¬ 𝐴𝐷) ∧ 𝑥𝐷) ∧ (𝐴𝐿𝑥)(⟂G‘𝐺)𝐷) → 𝐴𝑃)
845, 6, 7, 19, 14, 76, 80, 81, 83mircl 26149 . . . 4 ((((𝜑 ∧ ¬ 𝐴𝐷) ∧ 𝑥𝐷) ∧ (𝐴𝐿𝑥)(⟂G‘𝐺)𝐷) → (((pInvG‘𝐺)‘𝑥)‘𝐴) ∈ 𝑃)
85 oveq2 6984 . . . . . . . . . 10 (𝑥 = (𝐴(midG‘𝐺)𝑏) → (𝐴𝐿𝑥) = (𝐴𝐿(𝐴(midG‘𝐺)𝑏)))
8685breq1d 4939 . . . . . . . . 9 (𝑥 = (𝐴(midG‘𝐺)𝑏) → ((𝐴𝐿𝑥)(⟂G‘𝐺)𝐷 ↔ (𝐴𝐿(𝐴(midG‘𝐺)𝑏))(⟂G‘𝐺)𝐷))
87 simprl 758 . . . . . . . . 9 ((((((𝜑 ∧ ¬ 𝐴𝐷) ∧ 𝑥𝐷) ∧ (𝐴𝐿𝑥)(⟂G‘𝐺)𝐷) ∧ 𝑏𝑃) ∧ ((𝐴(midG‘𝐺)𝑏) ∈ 𝐷 ∧ (𝐷(⟂G‘𝐺)(𝐴𝐿𝑏) ∨ 𝐴 = 𝑏))) → (𝐴(midG‘𝐺)𝑏) ∈ 𝐷)
88 simpr 477 . . . . . . . . . . . 12 ((𝜑 ∧ ¬ 𝐴𝐷) → ¬ 𝐴𝐷)
895, 6, 7, 19, 75, 77, 82, 88foot 26210 . . . . . . . . . . 11 ((𝜑 ∧ ¬ 𝐴𝐷) → ∃!𝑥𝐷 (𝐴𝐿𝑥)(⟂G‘𝐺)𝐷)
90 reurmo 3373 . . . . . . . . . . 11 (∃!𝑥𝐷 (𝐴𝐿𝑥)(⟂G‘𝐺)𝐷 → ∃*𝑥𝐷 (𝐴𝐿𝑥)(⟂G‘𝐺)𝐷)
9189, 90syl 17 . . . . . . . . . 10 ((𝜑 ∧ ¬ 𝐴𝐷) → ∃*𝑥𝐷 (𝐴𝐿𝑥)(⟂G‘𝐺)𝐷)
9291ad4antr 719 . . . . . . . . 9 ((((((𝜑 ∧ ¬ 𝐴𝐷) ∧ 𝑥𝐷) ∧ (𝐴𝐿𝑥)(⟂G‘𝐺)𝐷) ∧ 𝑏𝑃) ∧ ((𝐴(midG‘𝐺)𝑏) ∈ 𝐷 ∧ (𝐷(⟂G‘𝐺)(𝐴𝐿𝑏) ∨ 𝐴 = 𝑏))) → ∃*𝑥𝐷 (𝐴𝐿𝑥)(⟂G‘𝐺)𝐷)
9379ad2antrr 713 . . . . . . . . 9 ((((((𝜑 ∧ ¬ 𝐴𝐷) ∧ 𝑥𝐷) ∧ (𝐴𝐿𝑥)(⟂G‘𝐺)𝐷) ∧ 𝑏𝑃) ∧ ((𝐴(midG‘𝐺)𝑏) ∈ 𝐷 ∧ (𝐷(⟂G‘𝐺)(𝐴𝐿𝑏) ∨ 𝐴 = 𝑏))) → 𝑥𝐷)
94 simpllr 763 . . . . . . . . 9 ((((((𝜑 ∧ ¬ 𝐴𝐷) ∧ 𝑥𝐷) ∧ (𝐴𝐿𝑥)(⟂G‘𝐺)𝐷) ∧ 𝑏𝑃) ∧ ((𝐴(midG‘𝐺)𝑏) ∈ 𝐷 ∧ (𝐷(⟂G‘𝐺)(𝐴𝐿𝑏) ∨ 𝐴 = 𝑏))) → (𝐴𝐿𝑥)(⟂G‘𝐺)𝐷)
9576ad2antrr 713 . . . . . . . . . . 11 ((((((𝜑 ∧ ¬ 𝐴𝐷) ∧ 𝑥𝐷) ∧ (𝐴𝐿𝑥)(⟂G‘𝐺)𝐷) ∧ 𝑏𝑃) ∧ ((𝐴(midG‘𝐺)𝑏) ∈ 𝐷 ∧ (𝐷(⟂G‘𝐺)(𝐴𝐿𝑏) ∨ 𝐴 = 𝑏))) → 𝐺 ∈ TarskiG)
9683ad2antrr 713 . . . . . . . . . . 11 ((((((𝜑 ∧ ¬ 𝐴𝐷) ∧ 𝑥𝐷) ∧ (𝐴𝐿𝑥)(⟂G‘𝐺)𝐷) ∧ 𝑏𝑃) ∧ ((𝐴(midG‘𝐺)𝑏) ∈ 𝐷 ∧ (𝐷(⟂G‘𝐺)(𝐴𝐿𝑏) ∨ 𝐴 = 𝑏))) → 𝐴𝑃)
97 simplr 756 . . . . . . . . . . 11 ((((((𝜑 ∧ ¬ 𝐴𝐷) ∧ 𝑥𝐷) ∧ (𝐴𝐿𝑥)(⟂G‘𝐺)𝐷) ∧ 𝑏𝑃) ∧ ((𝐴(midG‘𝐺)𝑏) ∈ 𝐷 ∧ (𝐷(⟂G‘𝐺)(𝐴𝐿𝑏) ∨ 𝐴 = 𝑏))) → 𝑏𝑃)
9810ad5antr 721 . . . . . . . . . . . . 13 ((((((𝜑 ∧ ¬ 𝐴𝐷) ∧ 𝑥𝐷) ∧ (𝐴𝐿𝑥)(⟂G‘𝐺)𝐷) ∧ 𝑏𝑃) ∧ ((𝐴(midG‘𝐺)𝑏) ∈ 𝐷 ∧ (𝐷(⟂G‘𝐺)(𝐴𝐿𝑏) ∨ 𝐴 = 𝑏))) → 𝐺DimTarskiG≥2)
995, 6, 7, 95, 98, 96, 97midcl 26265 . . . . . . . . . . . 12 ((((((𝜑 ∧ ¬ 𝐴𝐷) ∧ 𝑥𝐷) ∧ (𝐴𝐿𝑥)(⟂G‘𝐺)𝐷) ∧ 𝑏𝑃) ∧ ((𝐴(midG‘𝐺)𝑏) ∈ 𝐷 ∧ (𝐷(⟂G‘𝐺)(𝐴𝐿𝑏) ∨ 𝐴 = 𝑏))) → (𝐴(midG‘𝐺)𝑏) ∈ 𝑃)
1005, 6, 7, 95, 98, 96, 97midbtwn 26267 . . . . . . . . . . . 12 ((((((𝜑 ∧ ¬ 𝐴𝐷) ∧ 𝑥𝐷) ∧ (𝐴𝐿𝑥)(⟂G‘𝐺)𝐷) ∧ 𝑏𝑃) ∧ ((𝐴(midG‘𝐺)𝑏) ∈ 𝐷 ∧ (𝐷(⟂G‘𝐺)(𝐴𝐿𝑏) ∨ 𝐴 = 𝑏))) → (𝐴(midG‘𝐺)𝑏) ∈ (𝐴𝐼𝑏))
10188ad4antr 719 . . . . . . . . . . . . 13 ((((((𝜑 ∧ ¬ 𝐴𝐷) ∧ 𝑥𝐷) ∧ (𝐴𝐿𝑥)(⟂G‘𝐺)𝐷) ∧ 𝑏𝑃) ∧ ((𝐴(midG‘𝐺)𝑏) ∈ 𝐷 ∧ (𝐷(⟂G‘𝐺)(𝐴𝐿𝑏) ∨ 𝐴 = 𝑏))) → ¬ 𝐴𝐷)
102 nelne2 3066 . . . . . . . . . . . . 13 (((𝐴(midG‘𝐺)𝑏) ∈ 𝐷 ∧ ¬ 𝐴𝐷) → (𝐴(midG‘𝐺)𝑏) ≠ 𝐴)
10387, 101, 102syl2anc 576 . . . . . . . . . . . 12 ((((((𝜑 ∧ ¬ 𝐴𝐷) ∧ 𝑥𝐷) ∧ (𝐴𝐿𝑥)(⟂G‘𝐺)𝐷) ∧ 𝑏𝑃) ∧ ((𝐴(midG‘𝐺)𝑏) ∈ 𝐷 ∧ (𝐷(⟂G‘𝐺)(𝐴𝐿𝑏) ∨ 𝐴 = 𝑏))) → (𝐴(midG‘𝐺)𝑏) ≠ 𝐴)
1045, 6, 7, 95, 96, 99, 97, 100, 103tgbtwnne 25978 . . . . . . . . . . 11 ((((((𝜑 ∧ ¬ 𝐴𝐷) ∧ 𝑥𝐷) ∧ (𝐴𝐿𝑥)(⟂G‘𝐺)𝐷) ∧ 𝑏𝑃) ∧ ((𝐴(midG‘𝐺)𝑏) ∈ 𝐷 ∧ (𝐷(⟂G‘𝐺)(𝐴𝐿𝑏) ∨ 𝐴 = 𝑏))) → 𝐴𝑏)
1055, 7, 19, 95, 96, 97, 99, 104, 100btwnlng1 26107 . . . . . . . . . . 11 ((((((𝜑 ∧ ¬ 𝐴𝐷) ∧ 𝑥𝐷) ∧ (𝐴𝐿𝑥)(⟂G‘𝐺)𝐷) ∧ 𝑏𝑃) ∧ ((𝐴(midG‘𝐺)𝑏) ∈ 𝐷 ∧ (𝐷(⟂G‘𝐺)(𝐴𝐿𝑏) ∨ 𝐴 = 𝑏))) → (𝐴(midG‘𝐺)𝑏) ∈ (𝐴𝐿𝑏))
1065, 7, 19, 95, 96, 97, 104, 99, 103, 105tglineelsb2 26120 . . . . . . . . . 10 ((((((𝜑 ∧ ¬ 𝐴𝐷) ∧ 𝑥𝐷) ∧ (𝐴𝐿𝑥)(⟂G‘𝐺)𝐷) ∧ 𝑏𝑃) ∧ ((𝐴(midG‘𝐺)𝑏) ∈ 𝐷 ∧ (𝐷(⟂G‘𝐺)(𝐴𝐿𝑏) ∨ 𝐴 = 𝑏))) → (𝐴𝐿𝑏) = (𝐴𝐿(𝐴(midG‘𝐺)𝑏)))
10778ad2antrr 713 . . . . . . . . . . 11 ((((((𝜑 ∧ ¬ 𝐴𝐷) ∧ 𝑥𝐷) ∧ (𝐴𝐿𝑥)(⟂G‘𝐺)𝐷) ∧ 𝑏𝑃) ∧ ((𝐴(midG‘𝐺)𝑏) ∈ 𝐷 ∧ (𝐷(⟂G‘𝐺)(𝐴𝐿𝑏) ∨ 𝐴 = 𝑏))) → 𝐷 ∈ ran 𝐿)
1085, 7, 19, 95, 96, 97, 104tgelrnln 26118 . . . . . . . . . . 11 ((((((𝜑 ∧ ¬ 𝐴𝐷) ∧ 𝑥𝐷) ∧ (𝐴𝐿𝑥)(⟂G‘𝐺)𝐷) ∧ 𝑏𝑃) ∧ ((𝐴(midG‘𝐺)𝑏) ∈ 𝐷 ∧ (𝐷(⟂G‘𝐺)(𝐴𝐿𝑏) ∨ 𝐴 = 𝑏))) → (𝐴𝐿𝑏) ∈ ran 𝐿)
109104neneqd 2972 . . . . . . . . . . . 12 ((((((𝜑 ∧ ¬ 𝐴𝐷) ∧ 𝑥𝐷) ∧ (𝐴𝐿𝑥)(⟂G‘𝐺)𝐷) ∧ 𝑏𝑃) ∧ ((𝐴(midG‘𝐺)𝑏) ∈ 𝐷 ∧ (𝐷(⟂G‘𝐺)(𝐴𝐿𝑏) ∨ 𝐴 = 𝑏))) → ¬ 𝐴 = 𝑏)
110 simprr 760 . . . . . . . . . . . . . 14 ((((((𝜑 ∧ ¬ 𝐴𝐷) ∧ 𝑥𝐷) ∧ (𝐴𝐿𝑥)(⟂G‘𝐺)𝐷) ∧ 𝑏𝑃) ∧ ((𝐴(midG‘𝐺)𝑏) ∈ 𝐷 ∧ (𝐷(⟂G‘𝐺)(𝐴𝐿𝑏) ∨ 𝐴 = 𝑏))) → (𝐷(⟂G‘𝐺)(𝐴𝐿𝑏) ∨ 𝐴 = 𝑏))
111110orcomd 857 . . . . . . . . . . . . 13 ((((((𝜑 ∧ ¬ 𝐴𝐷) ∧ 𝑥𝐷) ∧ (𝐴𝐿𝑥)(⟂G‘𝐺)𝐷) ∧ 𝑏𝑃) ∧ ((𝐴(midG‘𝐺)𝑏) ∈ 𝐷 ∧ (𝐷(⟂G‘𝐺)(𝐴𝐿𝑏) ∨ 𝐴 = 𝑏))) → (𝐴 = 𝑏𝐷(⟂G‘𝐺)(𝐴𝐿𝑏)))
112111ord 850 . . . . . . . . . . . 12 ((((((𝜑 ∧ ¬ 𝐴𝐷) ∧ 𝑥𝐷) ∧ (𝐴𝐿𝑥)(⟂G‘𝐺)𝐷) ∧ 𝑏𝑃) ∧ ((𝐴(midG‘𝐺)𝑏) ∈ 𝐷 ∧ (𝐷(⟂G‘𝐺)(𝐴𝐿𝑏) ∨ 𝐴 = 𝑏))) → (¬ 𝐴 = 𝑏𝐷(⟂G‘𝐺)(𝐴𝐿𝑏)))
113109, 112mpd 15 . . . . . . . . . . 11 ((((((𝜑 ∧ ¬ 𝐴𝐷) ∧ 𝑥𝐷) ∧ (𝐴𝐿𝑥)(⟂G‘𝐺)𝐷) ∧ 𝑏𝑃) ∧ ((𝐴(midG‘𝐺)𝑏) ∈ 𝐷 ∧ (𝐷(⟂G‘𝐺)(𝐴𝐿𝑏) ∨ 𝐴 = 𝑏))) → 𝐷(⟂G‘𝐺)(𝐴𝐿𝑏))
1145, 6, 7, 19, 95, 107, 108, 113perpcom 26201 . . . . . . . . . 10 ((((((𝜑 ∧ ¬ 𝐴𝐷) ∧ 𝑥𝐷) ∧ (𝐴𝐿𝑥)(⟂G‘𝐺)𝐷) ∧ 𝑏𝑃) ∧ ((𝐴(midG‘𝐺)𝑏) ∈ 𝐷 ∧ (𝐷(⟂G‘𝐺)(𝐴𝐿𝑏) ∨ 𝐴 = 𝑏))) → (𝐴𝐿𝑏)(⟂G‘𝐺)𝐷)
115106, 114eqbrtrrd 4953 . . . . . . . . 9 ((((((𝜑 ∧ ¬ 𝐴𝐷) ∧ 𝑥𝐷) ∧ (𝐴𝐿𝑥)(⟂G‘𝐺)𝐷) ∧ 𝑏𝑃) ∧ ((𝐴(midG‘𝐺)𝑏) ∈ 𝐷 ∧ (𝐷(⟂G‘𝐺)(𝐴𝐿𝑏) ∨ 𝐴 = 𝑏))) → (𝐴𝐿(𝐴(midG‘𝐺)𝑏))(⟂G‘𝐺)𝐷)
11686, 87, 92, 93, 94, 115rmoi2 3780 . . . . . . . 8 ((((((𝜑 ∧ ¬ 𝐴𝐷) ∧ 𝑥𝐷) ∧ (𝐴𝐿𝑥)(⟂G‘𝐺)𝐷) ∧ 𝑏𝑃) ∧ ((𝐴(midG‘𝐺)𝑏) ∈ 𝐷 ∧ (𝐷(⟂G‘𝐺)(𝐴𝐿𝑏) ∨ 𝐴 = 𝑏))) → 𝑥 = (𝐴(midG‘𝐺)𝑏))
117116eqcomd 2784 . . . . . . 7 ((((((𝜑 ∧ ¬ 𝐴𝐷) ∧ 𝑥𝐷) ∧ (𝐴𝐿𝑥)(⟂G‘𝐺)𝐷) ∧ 𝑏𝑃) ∧ ((𝐴(midG‘𝐺)𝑏) ∈ 𝐷 ∧ (𝐷(⟂G‘𝐺)(𝐴𝐿𝑏) ∨ 𝐴 = 𝑏))) → (𝐴(midG‘𝐺)𝑏) = 𝑥)
11880ad2antrr 713 . . . . . . . 8 ((((((𝜑 ∧ ¬ 𝐴𝐷) ∧ 𝑥𝐷) ∧ (𝐴𝐿𝑥)(⟂G‘𝐺)𝐷) ∧ 𝑏𝑃) ∧ ((𝐴(midG‘𝐺)𝑏) ∈ 𝐷 ∧ (𝐷(⟂G‘𝐺)(𝐴𝐿𝑏) ∨ 𝐴 = 𝑏))) → 𝑥𝑃)
1195, 6, 7, 95, 98, 96, 97, 14, 118ismidb 26266 . . . . . . 7 ((((((𝜑 ∧ ¬ 𝐴𝐷) ∧ 𝑥𝐷) ∧ (𝐴𝐿𝑥)(⟂G‘𝐺)𝐷) ∧ 𝑏𝑃) ∧ ((𝐴(midG‘𝐺)𝑏) ∈ 𝐷 ∧ (𝐷(⟂G‘𝐺)(𝐴𝐿𝑏) ∨ 𝐴 = 𝑏))) → (𝑏 = (((pInvG‘𝐺)‘𝑥)‘𝐴) ↔ (𝐴(midG‘𝐺)𝑏) = 𝑥))
120117, 119mpbird 249 . . . . . 6 ((((((𝜑 ∧ ¬ 𝐴𝐷) ∧ 𝑥𝐷) ∧ (𝐴𝐿𝑥)(⟂G‘𝐺)𝐷) ∧ 𝑏𝑃) ∧ ((𝐴(midG‘𝐺)𝑏) ∈ 𝐷 ∧ (𝐷(⟂G‘𝐺)(𝐴𝐿𝑏) ∨ 𝐴 = 𝑏))) → 𝑏 = (((pInvG‘𝐺)‘𝑥)‘𝐴))
121 simpr 477 . . . . . . . . 9 ((((((𝜑 ∧ ¬ 𝐴𝐷) ∧ 𝑥𝐷) ∧ (𝐴𝐿𝑥)(⟂G‘𝐺)𝐷) ∧ 𝑏𝑃) ∧ 𝑏 = (((pInvG‘𝐺)‘𝑥)‘𝐴)) → 𝑏 = (((pInvG‘𝐺)‘𝑥)‘𝐴))
12276ad2antrr 713 . . . . . . . . . 10 ((((((𝜑 ∧ ¬ 𝐴𝐷) ∧ 𝑥𝐷) ∧ (𝐴𝐿𝑥)(⟂G‘𝐺)𝐷) ∧ 𝑏𝑃) ∧ 𝑏 = (((pInvG‘𝐺)‘𝑥)‘𝐴)) → 𝐺 ∈ TarskiG)
12310ad5antr 721 . . . . . . . . . 10 ((((((𝜑 ∧ ¬ 𝐴𝐷) ∧ 𝑥𝐷) ∧ (𝐴𝐿𝑥)(⟂G‘𝐺)𝐷) ∧ 𝑏𝑃) ∧ 𝑏 = (((pInvG‘𝐺)‘𝑥)‘𝐴)) → 𝐺DimTarskiG≥2)
12483ad2antrr 713 . . . . . . . . . 10 ((((((𝜑 ∧ ¬ 𝐴𝐷) ∧ 𝑥𝐷) ∧ (𝐴𝐿𝑥)(⟂G‘𝐺)𝐷) ∧ 𝑏𝑃) ∧ 𝑏 = (((pInvG‘𝐺)‘𝑥)‘𝐴)) → 𝐴𝑃)
125 simplr 756 . . . . . . . . . 10 ((((((𝜑 ∧ ¬ 𝐴𝐷) ∧ 𝑥𝐷) ∧ (𝐴𝐿𝑥)(⟂G‘𝐺)𝐷) ∧ 𝑏𝑃) ∧ 𝑏 = (((pInvG‘𝐺)‘𝑥)‘𝐴)) → 𝑏𝑃)
12680ad2antrr 713 . . . . . . . . . 10 ((((((𝜑 ∧ ¬ 𝐴𝐷) ∧ 𝑥𝐷) ∧ (𝐴𝐿𝑥)(⟂G‘𝐺)𝐷) ∧ 𝑏𝑃) ∧ 𝑏 = (((pInvG‘𝐺)‘𝑥)‘𝐴)) → 𝑥𝑃)
1275, 6, 7, 122, 123, 124, 125, 14, 126ismidb 26266 . . . . . . . . 9 ((((((𝜑 ∧ ¬ 𝐴𝐷) ∧ 𝑥𝐷) ∧ (𝐴𝐿𝑥)(⟂G‘𝐺)𝐷) ∧ 𝑏𝑃) ∧ 𝑏 = (((pInvG‘𝐺)‘𝑥)‘𝐴)) → (𝑏 = (((pInvG‘𝐺)‘𝑥)‘𝐴) ↔ (𝐴(midG‘𝐺)𝑏) = 𝑥))
128121, 127mpbid 224 . . . . . . . 8 ((((((𝜑 ∧ ¬ 𝐴𝐷) ∧ 𝑥𝐷) ∧ (𝐴𝐿𝑥)(⟂G‘𝐺)𝐷) ∧ 𝑏𝑃) ∧ 𝑏 = (((pInvG‘𝐺)‘𝑥)‘𝐴)) → (𝐴(midG‘𝐺)𝑏) = 𝑥)
12979ad2antrr 713 . . . . . . . 8 ((((((𝜑 ∧ ¬ 𝐴𝐷) ∧ 𝑥𝐷) ∧ (𝐴𝐿𝑥)(⟂G‘𝐺)𝐷) ∧ 𝑏𝑃) ∧ 𝑏 = (((pInvG‘𝐺)‘𝑥)‘𝐴)) → 𝑥𝐷)
130128, 129eqeltrd 2866 . . . . . . 7 ((((((𝜑 ∧ ¬ 𝐴𝐷) ∧ 𝑥𝐷) ∧ (𝐴𝐿𝑥)(⟂G‘𝐺)𝐷) ∧ 𝑏𝑃) ∧ 𝑏 = (((pInvG‘𝐺)‘𝑥)‘𝐴)) → (𝐴(midG‘𝐺)𝑏) ∈ 𝐷)
131122adantr 473 . . . . . . . . . . . 12 (((((((𝜑 ∧ ¬ 𝐴𝐷) ∧ 𝑥𝐷) ∧ (𝐴𝐿𝑥)(⟂G‘𝐺)𝐷) ∧ 𝑏𝑃) ∧ 𝑏 = (((pInvG‘𝐺)‘𝑥)‘𝐴)) ∧ 𝐴𝑏) → 𝐺 ∈ TarskiG)
132 simp-4r 771 . . . . . . . . . . . . 13 (((((((𝜑 ∧ ¬ 𝐴𝐷) ∧ 𝑥𝐷) ∧ (𝐴𝐿𝑥)(⟂G‘𝐺)𝐷) ∧ 𝑏𝑃) ∧ 𝑏 = (((pInvG‘𝐺)‘𝑥)‘𝐴)) ∧ 𝐴𝑏) → (𝐴𝐿𝑥)(⟂G‘𝐺)𝐷)
13319, 131, 132perpln1 26198 . . . . . . . . . . . 12 (((((((𝜑 ∧ ¬ 𝐴𝐷) ∧ 𝑥𝐷) ∧ (𝐴𝐿𝑥)(⟂G‘𝐺)𝐷) ∧ 𝑏𝑃) ∧ 𝑏 = (((pInvG‘𝐺)‘𝑥)‘𝐴)) ∧ 𝐴𝑏) → (𝐴𝐿𝑥) ∈ ran 𝐿)
13478ad3antrrr 717 . . . . . . . . . . . 12 (((((((𝜑 ∧ ¬ 𝐴𝐷) ∧ 𝑥𝐷) ∧ (𝐴𝐿𝑥)(⟂G‘𝐺)𝐷) ∧ 𝑏𝑃) ∧ 𝑏 = (((pInvG‘𝐺)‘𝑥)‘𝐴)) ∧ 𝐴𝑏) → 𝐷 ∈ ran 𝐿)
1355, 6, 7, 19, 131, 133, 134, 132perpcom 26201 . . . . . . . . . . 11 (((((((𝜑 ∧ ¬ 𝐴𝐷) ∧ 𝑥𝐷) ∧ (𝐴𝐿𝑥)(⟂G‘𝐺)𝐷) ∧ 𝑏𝑃) ∧ 𝑏 = (((pInvG‘𝐺)‘𝑥)‘𝐴)) ∧ 𝐴𝑏) → 𝐷(⟂G‘𝐺)(𝐴𝐿𝑥))
136124adantr 473 . . . . . . . . . . . 12 (((((((𝜑 ∧ ¬ 𝐴𝐷) ∧ 𝑥𝐷) ∧ (𝐴𝐿𝑥)(⟂G‘𝐺)𝐷) ∧ 𝑏𝑃) ∧ 𝑏 = (((pInvG‘𝐺)‘𝑥)‘𝐴)) ∧ 𝐴𝑏) → 𝐴𝑃)
137126adantr 473 . . . . . . . . . . . 12 (((((((𝜑 ∧ ¬ 𝐴𝐷) ∧ 𝑥𝐷) ∧ (𝐴𝐿𝑥)(⟂G‘𝐺)𝐷) ∧ 𝑏𝑃) ∧ 𝑏 = (((pInvG‘𝐺)‘𝑥)‘𝐴)) ∧ 𝐴𝑏) → 𝑥𝑃)
1385, 7, 19, 131, 136, 137, 133tglnne 26116 . . . . . . . . . . . 12 (((((((𝜑 ∧ ¬ 𝐴𝐷) ∧ 𝑥𝐷) ∧ (𝐴𝐿𝑥)(⟂G‘𝐺)𝐷) ∧ 𝑏𝑃) ∧ 𝑏 = (((pInvG‘𝐺)‘𝑥)‘𝐴)) ∧ 𝐴𝑏) → 𝐴𝑥)
139 simpllr 763 . . . . . . . . . . . 12 (((((((𝜑 ∧ ¬ 𝐴𝐷) ∧ 𝑥𝐷) ∧ (𝐴𝐿𝑥)(⟂G‘𝐺)𝐷) ∧ 𝑏𝑃) ∧ 𝑏 = (((pInvG‘𝐺)‘𝑥)‘𝐴)) ∧ 𝐴𝑏) → 𝑏𝑃)
140 simpr 477 . . . . . . . . . . . . 13 (((((((𝜑 ∧ ¬ 𝐴𝐷) ∧ 𝑥𝐷) ∧ (𝐴𝐿𝑥)(⟂G‘𝐺)𝐷) ∧ 𝑏𝑃) ∧ 𝑏 = (((pInvG‘𝐺)‘𝑥)‘𝐴)) ∧ 𝐴𝑏) → 𝐴𝑏)
141140necomd 3022 . . . . . . . . . . . 12 (((((((𝜑 ∧ ¬ 𝐴𝐷) ∧ 𝑥𝐷) ∧ (𝐴𝐿𝑥)(⟂G‘𝐺)𝐷) ∧ 𝑏𝑃) ∧ 𝑏 = (((pInvG‘𝐺)‘𝑥)‘𝐴)) ∧ 𝐴𝑏) → 𝑏𝐴)
1425, 6, 7, 19, 14, 131, 137, 81, 136mirbtwn 26146 . . . . . . . . . . . . . . 15 (((((((𝜑 ∧ ¬ 𝐴𝐷) ∧ 𝑥𝐷) ∧ (𝐴𝐿𝑥)(⟂G‘𝐺)𝐷) ∧ 𝑏𝑃) ∧ 𝑏 = (((pInvG‘𝐺)‘𝑥)‘𝐴)) ∧ 𝐴𝑏) → 𝑥 ∈ ((((pInvG‘𝐺)‘𝑥)‘𝐴)𝐼𝐴))
143 simplr 756 . . . . . . . . . . . . . . . 16 (((((((𝜑 ∧ ¬ 𝐴𝐷) ∧ 𝑥𝐷) ∧ (𝐴𝐿𝑥)(⟂G‘𝐺)𝐷) ∧ 𝑏𝑃) ∧ 𝑏 = (((pInvG‘𝐺)‘𝑥)‘𝐴)) ∧ 𝐴𝑏) → 𝑏 = (((pInvG‘𝐺)‘𝑥)‘𝐴))
144143oveq1d 6991 . . . . . . . . . . . . . . 15 (((((((𝜑 ∧ ¬ 𝐴𝐷) ∧ 𝑥𝐷) ∧ (𝐴𝐿𝑥)(⟂G‘𝐺)𝐷) ∧ 𝑏𝑃) ∧ 𝑏 = (((pInvG‘𝐺)‘𝑥)‘𝐴)) ∧ 𝐴𝑏) → (𝑏𝐼𝐴) = ((((pInvG‘𝐺)‘𝑥)‘𝐴)𝐼𝐴))
145142, 144eleqtrrd 2869 . . . . . . . . . . . . . 14 (((((((𝜑 ∧ ¬ 𝐴𝐷) ∧ 𝑥𝐷) ∧ (𝐴𝐿𝑥)(⟂G‘𝐺)𝐷) ∧ 𝑏𝑃) ∧ 𝑏 = (((pInvG‘𝐺)‘𝑥)‘𝐴)) ∧ 𝐴𝑏) → 𝑥 ∈ (𝑏𝐼𝐴))
1465, 7, 19, 131, 139, 136, 137, 141, 145btwnlng1 26107 . . . . . . . . . . . . 13 (((((((𝜑 ∧ ¬ 𝐴𝐷) ∧ 𝑥𝐷) ∧ (𝐴𝐿𝑥)(⟂G‘𝐺)𝐷) ∧ 𝑏𝑃) ∧ 𝑏 = (((pInvG‘𝐺)‘𝑥)‘𝐴)) ∧ 𝐴𝑏) → 𝑥 ∈ (𝑏𝐿𝐴))
1475, 7, 19, 131, 136, 137, 139, 138, 146, 141lnrot1 26111 . . . . . . . . . . . 12 (((((((𝜑 ∧ ¬ 𝐴𝐷) ∧ 𝑥𝐷) ∧ (𝐴𝐿𝑥)(⟂G‘𝐺)𝐷) ∧ 𝑏𝑃) ∧ 𝑏 = (((pInvG‘𝐺)‘𝑥)‘𝐴)) ∧ 𝐴𝑏) → 𝑏 ∈ (𝐴𝐿𝑥))
1485, 7, 19, 131, 136, 137, 138, 139, 141, 147tglineelsb2 26120 . . . . . . . . . . 11 (((((((𝜑 ∧ ¬ 𝐴𝐷) ∧ 𝑥𝐷) ∧ (𝐴𝐿𝑥)(⟂G‘𝐺)𝐷) ∧ 𝑏𝑃) ∧ 𝑏 = (((pInvG‘𝐺)‘𝑥)‘𝐴)) ∧ 𝐴𝑏) → (𝐴𝐿𝑥) = (𝐴𝐿𝑏))
149135, 148breqtrd 4955 . . . . . . . . . 10 (((((((𝜑 ∧ ¬ 𝐴𝐷) ∧ 𝑥𝐷) ∧ (𝐴𝐿𝑥)(⟂G‘𝐺)𝐷) ∧ 𝑏𝑃) ∧ 𝑏 = (((pInvG‘𝐺)‘𝑥)‘𝐴)) ∧ 𝐴𝑏) → 𝐷(⟂G‘𝐺)(𝐴𝐿𝑏))
150149ex 405 . . . . . . . . 9 ((((((𝜑 ∧ ¬ 𝐴𝐷) ∧ 𝑥𝐷) ∧ (𝐴𝐿𝑥)(⟂G‘𝐺)𝐷) ∧ 𝑏𝑃) ∧ 𝑏 = (((pInvG‘𝐺)‘𝑥)‘𝐴)) → (𝐴𝑏𝐷(⟂G‘𝐺)(𝐴𝐿𝑏)))
151150necon1bd 2985 . . . . . . . 8 ((((((𝜑 ∧ ¬ 𝐴𝐷) ∧ 𝑥𝐷) ∧ (𝐴𝐿𝑥)(⟂G‘𝐺)𝐷) ∧ 𝑏𝑃) ∧ 𝑏 = (((pInvG‘𝐺)‘𝑥)‘𝐴)) → (¬ 𝐷(⟂G‘𝐺)(𝐴𝐿𝑏) → 𝐴 = 𝑏))
152151orrd 849 . . . . . . 7 ((((((𝜑 ∧ ¬ 𝐴𝐷) ∧ 𝑥𝐷) ∧ (𝐴𝐿𝑥)(⟂G‘𝐺)𝐷) ∧ 𝑏𝑃) ∧ 𝑏 = (((pInvG‘𝐺)‘𝑥)‘𝐴)) → (𝐷(⟂G‘𝐺)(𝐴𝐿𝑏) ∨ 𝐴 = 𝑏))
153130, 152jca 504 . . . . . 6 ((((((𝜑 ∧ ¬ 𝐴𝐷) ∧ 𝑥𝐷) ∧ (𝐴𝐿𝑥)(⟂G‘𝐺)𝐷) ∧ 𝑏𝑃) ∧ 𝑏 = (((pInvG‘𝐺)‘𝑥)‘𝐴)) → ((𝐴(midG‘𝐺)𝑏) ∈ 𝐷 ∧ (𝐷(⟂G‘𝐺)(𝐴𝐿𝑏) ∨ 𝐴 = 𝑏)))
154120, 153impbida 788 . . . . 5 (((((𝜑 ∧ ¬ 𝐴𝐷) ∧ 𝑥𝐷) ∧ (𝐴𝐿𝑥)(⟂G‘𝐺)𝐷) ∧ 𝑏𝑃) → (((𝐴(midG‘𝐺)𝑏) ∈ 𝐷 ∧ (𝐷(⟂G‘𝐺)(𝐴𝐿𝑏) ∨ 𝐴 = 𝑏)) ↔ 𝑏 = (((pInvG‘𝐺)‘𝑥)‘𝐴)))
155154ralrimiva 3132 . . . 4 ((((𝜑 ∧ ¬ 𝐴𝐷) ∧ 𝑥𝐷) ∧ (𝐴𝐿𝑥)(⟂G‘𝐺)𝐷) → ∀𝑏𝑃 (((𝐴(midG‘𝐺)𝑏) ∈ 𝐷 ∧ (𝐷(⟂G‘𝐺)(𝐴𝐿𝑏) ∨ 𝐴 = 𝑏)) ↔ 𝑏 = (((pInvG‘𝐺)‘𝑥)‘𝐴)))
156 reu6i 3631 . . . 4 (((((pInvG‘𝐺)‘𝑥)‘𝐴) ∈ 𝑃 ∧ ∀𝑏𝑃 (((𝐴(midG‘𝐺)𝑏) ∈ 𝐷 ∧ (𝐷(⟂G‘𝐺)(𝐴𝐿𝑏) ∨ 𝐴 = 𝑏)) ↔ 𝑏 = (((pInvG‘𝐺)‘𝑥)‘𝐴))) → ∃!𝑏𝑃 ((𝐴(midG‘𝐺)𝑏) ∈ 𝐷 ∧ (𝐷(⟂G‘𝐺)(𝐴𝐿𝑏) ∨ 𝐴 = 𝑏)))
15784, 155, 156syl2anc 576 . . 3 ((((𝜑 ∧ ¬ 𝐴𝐷) ∧ 𝑥𝐷) ∧ (𝐴𝐿𝑥)(⟂G‘𝐺)𝐷) → ∃!𝑏𝑃 ((𝐴(midG‘𝐺)𝑏) ∈ 𝐷 ∧ (𝐷(⟂G‘𝐺)(𝐴𝐿𝑏) ∨ 𝐴 = 𝑏)))
1585, 6, 7, 19, 75, 77, 82, 88footex 26209 . . 3 ((𝜑 ∧ ¬ 𝐴𝐷) → ∃𝑥𝐷 (𝐴𝐿𝑥)(⟂G‘𝐺)𝐷)
159157, 158r19.29a 3234 . 2 ((𝜑 ∧ ¬ 𝐴𝐷) → ∃!𝑏𝑃 ((𝐴(midG‘𝐺)𝑏) ∈ 𝐷 ∧ (𝐷(⟂G‘𝐺)(𝐴𝐿𝑏) ∨ 𝐴 = 𝑏)))
16074, 159pm2.61dan 800 1 (𝜑 → ∃!𝑏𝑃 ((𝐴(midG‘𝐺)𝑏) ∈ 𝐷 ∧ (𝐷(⟂G‘𝐺)(𝐴𝐿𝑏) ∨ 𝐴 = 𝑏)))
Colors of variables: wff setvar class
Syntax hints:  ¬ wn 3  wi 4  wb 198  wa 387  wo 833   = wceq 1507  wcel 2050  wne 2967  wral 3088  ∃!wreu 3090  ∃*wrmo 3091   class class class wbr 4929  ran crn 5408  cfv 6188  (class class class)co 6976  2c2 11495  Basecbs 16339  distcds 16430  TarskiGcstrkg 25918  DimTarskiGcstrkgld 25922  Itvcitv 25924  LineGclng 25925  pInvGcmir 26140  ⟂Gcperpg 26183  midGcmid 26260
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1758  ax-4 1772  ax-5 1869  ax-6 1928  ax-7 1965  ax-8 2052  ax-9 2059  ax-10 2079  ax-11 2093  ax-12 2106  ax-13 2301  ax-ext 2750  ax-rep 5049  ax-sep 5060  ax-nul 5067  ax-pow 5119  ax-pr 5186  ax-un 7279  ax-cnex 10391  ax-resscn 10392  ax-1cn 10393  ax-icn 10394  ax-addcl 10395  ax-addrcl 10396  ax-mulcl 10397  ax-mulrcl 10398  ax-mulcom 10399  ax-addass 10400  ax-mulass 10401  ax-distr 10402  ax-i2m1 10403  ax-1ne0 10404  ax-1rid 10405  ax-rnegex 10406  ax-rrecex 10407  ax-cnre 10408  ax-pre-lttri 10409  ax-pre-lttrn 10410  ax-pre-ltadd 10411  ax-pre-mulgt0 10412
This theorem depends on definitions:  df-bi 199  df-an 388  df-or 834  df-3or 1069  df-3an 1070  df-tru 1510  df-ex 1743  df-nf 1747  df-sb 2016  df-mo 2547  df-eu 2584  df-clab 2759  df-cleq 2771  df-clel 2846  df-nfc 2918  df-ne 2968  df-nel 3074  df-ral 3093  df-rex 3094  df-reu 3095  df-rmo 3096  df-rab 3097  df-v 3417  df-sbc 3682  df-csb 3787  df-dif 3832  df-un 3834  df-in 3836  df-ss 3843  df-pss 3845  df-nul 4179  df-if 4351  df-pw 4424  df-sn 4442  df-pr 4444  df-tp 4446  df-op 4448  df-uni 4713  df-int 4750  df-iun 4794  df-br 4930  df-opab 4992  df-mpt 5009  df-tr 5031  df-id 5312  df-eprel 5317  df-po 5326  df-so 5327  df-fr 5366  df-we 5368  df-xp 5413  df-rel 5414  df-cnv 5415  df-co 5416  df-dm 5417  df-rn 5418  df-res 5419  df-ima 5420  df-pred 5986  df-ord 6032  df-on 6033  df-lim 6034  df-suc 6035  df-iota 6152  df-fun 6190  df-fn 6191  df-f 6192  df-f1 6193  df-fo 6194  df-f1o 6195  df-fv 6196  df-riota 6937  df-ov 6979  df-oprab 6980  df-mpo 6981  df-om 7397  df-1st 7501  df-2nd 7502  df-wrecs 7750  df-recs 7812  df-rdg 7850  df-1o 7905  df-oadd 7909  df-er 8089  df-map 8208  df-pm 8209  df-en 8307  df-dom 8308  df-sdom 8309  df-fin 8310  df-dju 9124  df-card 9162  df-pnf 10476  df-mnf 10477  df-xr 10478  df-ltxr 10479  df-le 10480  df-sub 10672  df-neg 10673  df-nn 11440  df-2 11503  df-3 11504  df-n0 11708  df-xnn0 11780  df-z 11794  df-uz 12059  df-fz 12709  df-fzo 12850  df-hash 13506  df-word 13673  df-concat 13734  df-s1 13759  df-s2 14072  df-s3 14073  df-trkgc 25936  df-trkgb 25937  df-trkgcb 25938  df-trkgld 25940  df-trkg 25941  df-cgrg 25999  df-leg 26071  df-mir 26141  df-rag 26182  df-perpg 26184  df-mid 26262
This theorem is referenced by:  lmif  26273  islmib  26275
  Copyright terms: Public domain W3C validator