Metamath Proof Explorer


Theorem tgcgrsub2

Description: Removing identical parts from the end of a line segment preserves congruence. In this version the order of points is not known. (Contributed by Thierry Arnoux, 3-Apr-2019)

Ref Expression
Hypotheses legval.p âŠĒ 𝑃 = ( Base ‘ 𝐚 )
legval.d âŠĒ − = ( dist ‘ 𝐚 )
legval.i âŠĒ 𝐞 = ( Itv ‘ 𝐚 )
legval.l âŠĒ â‰Ī = ( â‰ĪG ‘ 𝐚 )
legval.g âŠĒ ( 𝜑 → 𝐚 ∈ TarskiG )
legid.a âŠĒ ( 𝜑 → ðī ∈ 𝑃 )
legid.b âŠĒ ( 𝜑 → ðĩ ∈ 𝑃 )
legtrd.c âŠĒ ( 𝜑 → ðķ ∈ 𝑃 )
legtrd.d âŠĒ ( 𝜑 → 𝐷 ∈ 𝑃 )
tgcgrsub2.d âŠĒ ( 𝜑 → 𝐷 ∈ 𝑃 )
tgcgrsub2.e âŠĒ ( 𝜑 → ðļ ∈ 𝑃 )
tgcgrsub2.f âŠĒ ( 𝜑 → ðđ ∈ 𝑃 )
tgcgrsub2.1 âŠĒ ( 𝜑 → ( ðĩ ∈ ( ðī 𝐞 ðķ ) âˆĻ ðķ ∈ ( ðī 𝐞 ðĩ ) ) )
tgcgrsub2.2 âŠĒ ( 𝜑 → ( ðļ ∈ ( 𝐷 𝐞 ðđ ) âˆĻ ðđ ∈ ( 𝐷 𝐞 ðļ ) ) )
tgcgrsub2.3 âŠĒ ( 𝜑 → ( ðī − ðĩ ) = ( 𝐷 − ðļ ) )
tgcgrsub2.4 âŠĒ ( 𝜑 → ( ðī − ðķ ) = ( 𝐷 − ðđ ) )
Assertion tgcgrsub2 ( 𝜑 → ( ðĩ − ðķ ) = ( ðļ − ðđ ) )

Proof

Step Hyp Ref Expression
1 legval.p âŠĒ 𝑃 = ( Base ‘ 𝐚 )
2 legval.d âŠĒ − = ( dist ‘ 𝐚 )
3 legval.i âŠĒ 𝐞 = ( Itv ‘ 𝐚 )
4 legval.l âŠĒ â‰Ī = ( â‰ĪG ‘ 𝐚 )
5 legval.g âŠĒ ( 𝜑 → 𝐚 ∈ TarskiG )
6 legid.a âŠĒ ( 𝜑 → ðī ∈ 𝑃 )
7 legid.b âŠĒ ( 𝜑 → ðĩ ∈ 𝑃 )
8 legtrd.c âŠĒ ( 𝜑 → ðķ ∈ 𝑃 )
9 legtrd.d âŠĒ ( 𝜑 → 𝐷 ∈ 𝑃 )
10 tgcgrsub2.d âŠĒ ( 𝜑 → 𝐷 ∈ 𝑃 )
11 tgcgrsub2.e âŠĒ ( 𝜑 → ðļ ∈ 𝑃 )
12 tgcgrsub2.f âŠĒ ( 𝜑 → ðđ ∈ 𝑃 )
13 tgcgrsub2.1 âŠĒ ( 𝜑 → ( ðĩ ∈ ( ðī 𝐞 ðķ ) âˆĻ ðķ ∈ ( ðī 𝐞 ðĩ ) ) )
14 tgcgrsub2.2 âŠĒ ( 𝜑 → ( ðļ ∈ ( 𝐷 𝐞 ðđ ) âˆĻ ðđ ∈ ( 𝐷 𝐞 ðļ ) ) )
15 tgcgrsub2.3 âŠĒ ( 𝜑 → ( ðī − ðĩ ) = ( 𝐷 − ðļ ) )
16 tgcgrsub2.4 âŠĒ ( 𝜑 → ( ðī − ðķ ) = ( 𝐷 − ðđ ) )
17 5 adantr âŠĒ ( ( 𝜑 ∧ ðĩ ∈ ( ðī 𝐞 ðķ ) ) → 𝐚 ∈ TarskiG )
18 8 adantr âŠĒ ( ( 𝜑 ∧ ðĩ ∈ ( ðī 𝐞 ðķ ) ) → ðķ ∈ 𝑃 )
19 7 adantr âŠĒ ( ( 𝜑 ∧ ðĩ ∈ ( ðī 𝐞 ðķ ) ) → ðĩ ∈ 𝑃 )
20 12 adantr âŠĒ ( ( 𝜑 ∧ ðĩ ∈ ( ðī 𝐞 ðķ ) ) → ðđ ∈ 𝑃 )
21 11 adantr âŠĒ ( ( 𝜑 ∧ ðĩ ∈ ( ðī 𝐞 ðķ ) ) → ðļ ∈ 𝑃 )
22 6 adantr âŠĒ ( ( 𝜑 ∧ ðĩ ∈ ( ðī 𝐞 ðķ ) ) → ðī ∈ 𝑃 )
23 9 adantr âŠĒ ( ( 𝜑 ∧ ðĩ ∈ ( ðī 𝐞 ðķ ) ) → 𝐷 ∈ 𝑃 )
24 simpr âŠĒ ( ( 𝜑 ∧ ðĩ ∈ ( ðī 𝐞 ðķ ) ) → ðĩ ∈ ( ðī 𝐞 ðķ ) )
25 1 2 3 17 22 19 18 24 tgbtwncom âŠĒ ( ( 𝜑 ∧ ðĩ ∈ ( ðī 𝐞 ðķ ) ) → ðĩ ∈ ( ðķ 𝐞 ðī ) )
26 14 adantr âŠĒ ( ( 𝜑 ∧ ðĩ ∈ ( ðī 𝐞 ðķ ) ) → ( ðļ ∈ ( 𝐷 𝐞 ðđ ) âˆĻ ðđ ∈ ( 𝐷 𝐞 ðļ ) ) )
27 1 2 3 4 17 22 19 18 24 btwnleg âŠĒ ( ( 𝜑 ∧ ðĩ ∈ ( ðī 𝐞 ðķ ) ) → ( ðī − ðĩ ) â‰Ī ( ðī − ðķ ) )
28 15 adantr âŠĒ ( ( 𝜑 ∧ ðĩ ∈ ( ðī 𝐞 ðķ ) ) → ( ðī − ðĩ ) = ( 𝐷 − ðļ ) )
29 16 adantr âŠĒ ( ( 𝜑 ∧ ðĩ ∈ ( ðī 𝐞 ðķ ) ) → ( ðī − ðķ ) = ( 𝐷 − ðđ ) )
30 27 28 29 3brtr3d âŠĒ ( ( 𝜑 ∧ ðĩ ∈ ( ðī 𝐞 ðķ ) ) → ( 𝐷 − ðļ ) â‰Ī ( 𝐷 − ðđ ) )
31 1 2 3 4 17 21 20 23 23 26 30 legbtwn âŠĒ ( ( 𝜑 ∧ ðĩ ∈ ( ðī 𝐞 ðķ ) ) → ðļ ∈ ( 𝐷 𝐞 ðđ ) )
32 1 2 3 17 23 21 20 31 tgbtwncom âŠĒ ( ( 𝜑 ∧ ðĩ ∈ ( ðī 𝐞 ðķ ) ) → ðļ ∈ ( ðđ 𝐞 𝐷 ) )
33 1 2 3 5 6 8 9 12 16 tgcgrcomlr âŠĒ ( 𝜑 → ( ðķ − ðī ) = ( ðđ − 𝐷 ) )
34 33 adantr âŠĒ ( ( 𝜑 ∧ ðĩ ∈ ( ðī 𝐞 ðķ ) ) → ( ðķ − ðī ) = ( ðđ − 𝐷 ) )
35 1 2 3 5 6 7 9 11 15 tgcgrcomlr âŠĒ ( 𝜑 → ( ðĩ − ðī ) = ( ðļ − 𝐷 ) )
36 35 adantr âŠĒ ( ( 𝜑 ∧ ðĩ ∈ ( ðī 𝐞 ðķ ) ) → ( ðĩ − ðī ) = ( ðļ − 𝐷 ) )
37 1 2 3 17 18 19 22 20 21 23 25 32 34 36 tgcgrsub âŠĒ ( ( 𝜑 ∧ ðĩ ∈ ( ðī 𝐞 ðķ ) ) → ( ðķ − ðĩ ) = ( ðđ − ðļ ) )
38 1 2 3 17 18 19 20 21 37 tgcgrcomlr âŠĒ ( ( 𝜑 ∧ ðĩ ∈ ( ðī 𝐞 ðķ ) ) → ( ðĩ − ðķ ) = ( ðļ − ðđ ) )
39 5 adantr âŠĒ ( ( 𝜑 ∧ ðķ ∈ ( ðī 𝐞 ðĩ ) ) → 𝐚 ∈ TarskiG )
40 7 adantr âŠĒ ( ( 𝜑 ∧ ðķ ∈ ( ðī 𝐞 ðĩ ) ) → ðĩ ∈ 𝑃 )
41 8 adantr âŠĒ ( ( 𝜑 ∧ ðķ ∈ ( ðī 𝐞 ðĩ ) ) → ðķ ∈ 𝑃 )
42 6 adantr âŠĒ ( ( 𝜑 ∧ ðķ ∈ ( ðī 𝐞 ðĩ ) ) → ðī ∈ 𝑃 )
43 11 adantr âŠĒ ( ( 𝜑 ∧ ðķ ∈ ( ðī 𝐞 ðĩ ) ) → ðļ ∈ 𝑃 )
44 12 adantr âŠĒ ( ( 𝜑 ∧ ðķ ∈ ( ðī 𝐞 ðĩ ) ) → ðđ ∈ 𝑃 )
45 9 adantr âŠĒ ( ( 𝜑 ∧ ðķ ∈ ( ðī 𝐞 ðĩ ) ) → 𝐷 ∈ 𝑃 )
46 simpr âŠĒ ( ( 𝜑 ∧ ðķ ∈ ( ðī 𝐞 ðĩ ) ) → ðķ ∈ ( ðī 𝐞 ðĩ ) )
47 1 2 3 39 42 41 40 46 tgbtwncom âŠĒ ( ( 𝜑 ∧ ðķ ∈ ( ðī 𝐞 ðĩ ) ) → ðķ ∈ ( ðĩ 𝐞 ðī ) )
48 14 orcomd âŠĒ ( 𝜑 → ( ðđ ∈ ( 𝐷 𝐞 ðļ ) âˆĻ ðļ ∈ ( 𝐷 𝐞 ðđ ) ) )
49 48 adantr âŠĒ ( ( 𝜑 ∧ ðķ ∈ ( ðī 𝐞 ðĩ ) ) → ( ðđ ∈ ( 𝐷 𝐞 ðļ ) âˆĻ ðļ ∈ ( 𝐷 𝐞 ðđ ) ) )
50 1 2 3 4 39 42 41 40 46 btwnleg âŠĒ ( ( 𝜑 ∧ ðķ ∈ ( ðī 𝐞 ðĩ ) ) → ( ðī − ðķ ) â‰Ī ( ðī − ðĩ ) )
51 16 adantr âŠĒ ( ( 𝜑 ∧ ðķ ∈ ( ðī 𝐞 ðĩ ) ) → ( ðī − ðķ ) = ( 𝐷 − ðđ ) )
52 15 adantr âŠĒ ( ( 𝜑 ∧ ðķ ∈ ( ðī 𝐞 ðĩ ) ) → ( ðī − ðĩ ) = ( 𝐷 − ðļ ) )
53 50 51 52 3brtr3d âŠĒ ( ( 𝜑 ∧ ðķ ∈ ( ðī 𝐞 ðĩ ) ) → ( 𝐷 − ðđ ) â‰Ī ( 𝐷 − ðļ ) )
54 1 2 3 4 39 44 43 45 45 49 53 legbtwn âŠĒ ( ( 𝜑 ∧ ðķ ∈ ( ðī 𝐞 ðĩ ) ) → ðđ ∈ ( 𝐷 𝐞 ðļ ) )
55 1 2 3 39 45 44 43 54 tgbtwncom âŠĒ ( ( 𝜑 ∧ ðķ ∈ ( ðī 𝐞 ðĩ ) ) → ðđ ∈ ( ðļ 𝐞 𝐷 ) )
56 35 adantr âŠĒ ( ( 𝜑 ∧ ðķ ∈ ( ðī 𝐞 ðĩ ) ) → ( ðĩ − ðī ) = ( ðļ − 𝐷 ) )
57 33 adantr âŠĒ ( ( 𝜑 ∧ ðķ ∈ ( ðī 𝐞 ðĩ ) ) → ( ðķ − ðī ) = ( ðđ − 𝐷 ) )
58 1 2 3 39 40 41 42 43 44 45 47 55 56 57 tgcgrsub âŠĒ ( ( 𝜑 ∧ ðķ ∈ ( ðī 𝐞 ðĩ ) ) → ( ðĩ − ðķ ) = ( ðļ − ðđ ) )
59 38 58 13 mpjaodan âŠĒ ( 𝜑 → ( ðĩ − ðķ ) = ( ðļ − ðđ ) )