Metamath Proof Explorer


Theorem archirngz

Description: Property of Archimedean left and right ordered groups. (Contributed by Thierry Arnoux, 6-May-2018)

Ref Expression
Hypotheses archirng.b 𝐵 = ( Base ‘ 𝑊 )
archirng.0 0 = ( 0g𝑊 )
archirng.i < = ( lt ‘ 𝑊 )
archirng.l = ( le ‘ 𝑊 )
archirng.x · = ( .g𝑊 )
archirng.1 ( 𝜑𝑊 ∈ oGrp )
archirng.2 ( 𝜑𝑊 ∈ Archi )
archirng.3 ( 𝜑𝑋𝐵 )
archirng.4 ( 𝜑𝑌𝐵 )
archirng.5 ( 𝜑0 < 𝑋 )
archirngz.1 ( 𝜑 → ( oppg𝑊 ) ∈ oGrp )
Assertion archirngz ( 𝜑 → ∃ 𝑛 ∈ ℤ ( ( 𝑛 · 𝑋 ) < 𝑌𝑌 ( ( 𝑛 + 1 ) · 𝑋 ) ) )

Proof

Step Hyp Ref Expression
1 archirng.b 𝐵 = ( Base ‘ 𝑊 )
2 archirng.0 0 = ( 0g𝑊 )
3 archirng.i < = ( lt ‘ 𝑊 )
4 archirng.l = ( le ‘ 𝑊 )
5 archirng.x · = ( .g𝑊 )
6 archirng.1 ( 𝜑𝑊 ∈ oGrp )
7 archirng.2 ( 𝜑𝑊 ∈ Archi )
8 archirng.3 ( 𝜑𝑋𝐵 )
9 archirng.4 ( 𝜑𝑌𝐵 )
10 archirng.5 ( 𝜑0 < 𝑋 )
11 archirngz.1 ( 𝜑 → ( oppg𝑊 ) ∈ oGrp )
12 neg1z - 1 ∈ ℤ
13 ogrpgrp ( 𝑊 ∈ oGrp → 𝑊 ∈ Grp )
14 6 13 syl ( 𝜑𝑊 ∈ Grp )
15 1zzd ( 𝜑 → 1 ∈ ℤ )
16 eqid ( invg𝑊 ) = ( invg𝑊 )
17 1 5 16 mulgneg ( ( 𝑊 ∈ Grp ∧ 1 ∈ ℤ ∧ 𝑋𝐵 ) → ( - 1 · 𝑋 ) = ( ( invg𝑊 ) ‘ ( 1 · 𝑋 ) ) )
18 14 15 8 17 syl3anc ( 𝜑 → ( - 1 · 𝑋 ) = ( ( invg𝑊 ) ‘ ( 1 · 𝑋 ) ) )
19 1 5 mulg1 ( 𝑋𝐵 → ( 1 · 𝑋 ) = 𝑋 )
20 8 19 syl ( 𝜑 → ( 1 · 𝑋 ) = 𝑋 )
21 20 fveq2d ( 𝜑 → ( ( invg𝑊 ) ‘ ( 1 · 𝑋 ) ) = ( ( invg𝑊 ) ‘ 𝑋 ) )
22 18 21 eqtrd ( 𝜑 → ( - 1 · 𝑋 ) = ( ( invg𝑊 ) ‘ 𝑋 ) )
23 1 3 16 2 ogrpinv0lt ( ( 𝑊 ∈ oGrp ∧ 𝑋𝐵 ) → ( 0 < 𝑋 ↔ ( ( invg𝑊 ) ‘ 𝑋 ) < 0 ) )
24 23 biimpa ( ( ( 𝑊 ∈ oGrp ∧ 𝑋𝐵 ) ∧ 0 < 𝑋 ) → ( ( invg𝑊 ) ‘ 𝑋 ) < 0 )
25 6 8 10 24 syl21anc ( 𝜑 → ( ( invg𝑊 ) ‘ 𝑋 ) < 0 )
26 22 25 eqbrtrd ( 𝜑 → ( - 1 · 𝑋 ) < 0 )
27 26 adantr ( ( 𝜑𝑌 = 0 ) → ( - 1 · 𝑋 ) < 0 )
28 simpr ( ( 𝜑𝑌 = 0 ) → 𝑌 = 0 )
29 27 28 breqtrrd ( ( 𝜑𝑌 = 0 ) → ( - 1 · 𝑋 ) < 𝑌 )
30 isogrp ( 𝑊 ∈ oGrp ↔ ( 𝑊 ∈ Grp ∧ 𝑊 ∈ oMnd ) )
31 30 simprbi ( 𝑊 ∈ oGrp → 𝑊 ∈ oMnd )
32 omndtos ( 𝑊 ∈ oMnd → 𝑊 ∈ Toset )
33 6 31 32 3syl ( 𝜑𝑊 ∈ Toset )
34 tospos ( 𝑊 ∈ Toset → 𝑊 ∈ Poset )
35 33 34 syl ( 𝜑𝑊 ∈ Poset )
36 1 2 grpidcl ( 𝑊 ∈ Grp → 0𝐵 )
37 6 13 36 3syl ( 𝜑0𝐵 )
38 1 4 posref ( ( 𝑊 ∈ Poset ∧ 0𝐵 ) → 0 0 )
39 35 37 38 syl2anc ( 𝜑0 0 )
40 39 adantr ( ( 𝜑𝑌 = 0 ) → 0 0 )
41 1m1e0 ( 1 − 1 ) = 0
42 41 negeqi - ( 1 − 1 ) = - 0
43 ax-1cn 1 ∈ ℂ
44 43 43 negsubdii - ( 1 − 1 ) = ( - 1 + 1 )
45 neg0 - 0 = 0
46 42 44 45 3eqtr3i ( - 1 + 1 ) = 0
47 46 oveq1i ( ( - 1 + 1 ) · 𝑋 ) = ( 0 · 𝑋 )
48 1 2 5 mulg0 ( 𝑋𝐵 → ( 0 · 𝑋 ) = 0 )
49 8 48 syl ( 𝜑 → ( 0 · 𝑋 ) = 0 )
50 47 49 syl5eq ( 𝜑 → ( ( - 1 + 1 ) · 𝑋 ) = 0 )
51 50 adantr ( ( 𝜑𝑌 = 0 ) → ( ( - 1 + 1 ) · 𝑋 ) = 0 )
52 40 28 51 3brtr4d ( ( 𝜑𝑌 = 0 ) → 𝑌 ( ( - 1 + 1 ) · 𝑋 ) )
53 29 52 jca ( ( 𝜑𝑌 = 0 ) → ( ( - 1 · 𝑋 ) < 𝑌𝑌 ( ( - 1 + 1 ) · 𝑋 ) ) )
54 oveq1 ( 𝑛 = - 1 → ( 𝑛 · 𝑋 ) = ( - 1 · 𝑋 ) )
55 54 breq1d ( 𝑛 = - 1 → ( ( 𝑛 · 𝑋 ) < 𝑌 ↔ ( - 1 · 𝑋 ) < 𝑌 ) )
56 oveq1 ( 𝑛 = - 1 → ( 𝑛 + 1 ) = ( - 1 + 1 ) )
57 56 oveq1d ( 𝑛 = - 1 → ( ( 𝑛 + 1 ) · 𝑋 ) = ( ( - 1 + 1 ) · 𝑋 ) )
58 57 breq2d ( 𝑛 = - 1 → ( 𝑌 ( ( 𝑛 + 1 ) · 𝑋 ) ↔ 𝑌 ( ( - 1 + 1 ) · 𝑋 ) ) )
59 55 58 anbi12d ( 𝑛 = - 1 → ( ( ( 𝑛 · 𝑋 ) < 𝑌𝑌 ( ( 𝑛 + 1 ) · 𝑋 ) ) ↔ ( ( - 1 · 𝑋 ) < 𝑌𝑌 ( ( - 1 + 1 ) · 𝑋 ) ) ) )
60 59 rspcev ( ( - 1 ∈ ℤ ∧ ( ( - 1 · 𝑋 ) < 𝑌𝑌 ( ( - 1 + 1 ) · 𝑋 ) ) ) → ∃ 𝑛 ∈ ℤ ( ( 𝑛 · 𝑋 ) < 𝑌𝑌 ( ( 𝑛 + 1 ) · 𝑋 ) ) )
61 12 53 60 sylancr ( ( 𝜑𝑌 = 0 ) → ∃ 𝑛 ∈ ℤ ( ( 𝑛 · 𝑋 ) < 𝑌𝑌 ( ( 𝑛 + 1 ) · 𝑋 ) ) )
62 simpr ( ( ( 𝜑𝑌 < 0 ) ∧ 𝑚 ∈ ℕ0 ) → 𝑚 ∈ ℕ0 )
63 62 nn0zd ( ( ( 𝜑𝑌 < 0 ) ∧ 𝑚 ∈ ℕ0 ) → 𝑚 ∈ ℤ )
64 63 ad2antrr ( ( ( ( ( 𝜑𝑌 < 0 ) ∧ 𝑚 ∈ ℕ0 ) ∧ ( ( 𝑚 · 𝑋 ) < ( ( invg𝑊 ) ‘ 𝑌 ) ∧ ( ( invg𝑊 ) ‘ 𝑌 ) ( ( 𝑚 + 1 ) · 𝑋 ) ) ) ∧ ( ( 𝑚 + 1 ) · 𝑋 ) ( ( invg𝑊 ) ‘ 𝑌 ) ) → 𝑚 ∈ ℤ )
65 64 znegcld ( ( ( ( ( 𝜑𝑌 < 0 ) ∧ 𝑚 ∈ ℕ0 ) ∧ ( ( 𝑚 · 𝑋 ) < ( ( invg𝑊 ) ‘ 𝑌 ) ∧ ( ( invg𝑊 ) ‘ 𝑌 ) ( ( 𝑚 + 1 ) · 𝑋 ) ) ) ∧ ( ( 𝑚 + 1 ) · 𝑋 ) ( ( invg𝑊 ) ‘ 𝑌 ) ) → - 𝑚 ∈ ℤ )
66 2z 2 ∈ ℤ
67 66 a1i ( ( ( ( ( 𝜑𝑌 < 0 ) ∧ 𝑚 ∈ ℕ0 ) ∧ ( ( 𝑚 · 𝑋 ) < ( ( invg𝑊 ) ‘ 𝑌 ) ∧ ( ( invg𝑊 ) ‘ 𝑌 ) ( ( 𝑚 + 1 ) · 𝑋 ) ) ) ∧ ( ( 𝑚 + 1 ) · 𝑋 ) ( ( invg𝑊 ) ‘ 𝑌 ) ) → 2 ∈ ℤ )
68 65 67 zsubcld ( ( ( ( ( 𝜑𝑌 < 0 ) ∧ 𝑚 ∈ ℕ0 ) ∧ ( ( 𝑚 · 𝑋 ) < ( ( invg𝑊 ) ‘ 𝑌 ) ∧ ( ( invg𝑊 ) ‘ 𝑌 ) ( ( 𝑚 + 1 ) · 𝑋 ) ) ) ∧ ( ( 𝑚 + 1 ) · 𝑋 ) ( ( invg𝑊 ) ‘ 𝑌 ) ) → ( - 𝑚 − 2 ) ∈ ℤ )
69 nn0cn ( 𝑚 ∈ ℕ0𝑚 ∈ ℂ )
70 69 adantl ( ( ( 𝜑𝑌 < 0 ) ∧ 𝑚 ∈ ℕ0 ) → 𝑚 ∈ ℂ )
71 2cnd ( ( ( 𝜑𝑌 < 0 ) ∧ 𝑚 ∈ ℕ0 ) → 2 ∈ ℂ )
72 70 71 negdi2d ( ( ( 𝜑𝑌 < 0 ) ∧ 𝑚 ∈ ℕ0 ) → - ( 𝑚 + 2 ) = ( - 𝑚 − 2 ) )
73 72 oveq1d ( ( ( 𝜑𝑌 < 0 ) ∧ 𝑚 ∈ ℕ0 ) → ( - ( 𝑚 + 2 ) · 𝑋 ) = ( ( - 𝑚 − 2 ) · 𝑋 ) )
74 6 ad2antrr ( ( ( 𝜑𝑌 < 0 ) ∧ 𝑚 ∈ ℕ0 ) → 𝑊 ∈ oGrp )
75 11 ad2antrr ( ( ( 𝜑𝑌 < 0 ) ∧ 𝑚 ∈ ℕ0 ) → ( oppg𝑊 ) ∈ oGrp )
76 74 75 jca ( ( ( 𝜑𝑌 < 0 ) ∧ 𝑚 ∈ ℕ0 ) → ( 𝑊 ∈ oGrp ∧ ( oppg𝑊 ) ∈ oGrp ) )
77 14 ad2antrr ( ( ( 𝜑𝑌 < 0 ) ∧ 𝑚 ∈ ℕ0 ) → 𝑊 ∈ Grp )
78 63 peano2zd ( ( ( 𝜑𝑌 < 0 ) ∧ 𝑚 ∈ ℕ0 ) → ( 𝑚 + 1 ) ∈ ℤ )
79 8 ad2antrr ( ( ( 𝜑𝑌 < 0 ) ∧ 𝑚 ∈ ℕ0 ) → 𝑋𝐵 )
80 1 5 mulgcl ( ( 𝑊 ∈ Grp ∧ ( 𝑚 + 1 ) ∈ ℤ ∧ 𝑋𝐵 ) → ( ( 𝑚 + 1 ) · 𝑋 ) ∈ 𝐵 )
81 77 78 79 80 syl3anc ( ( ( 𝜑𝑌 < 0 ) ∧ 𝑚 ∈ ℕ0 ) → ( ( 𝑚 + 1 ) · 𝑋 ) ∈ 𝐵 )
82 66 a1i ( ( ( 𝜑𝑌 < 0 ) ∧ 𝑚 ∈ ℕ0 ) → 2 ∈ ℤ )
83 63 82 zaddcld ( ( ( 𝜑𝑌 < 0 ) ∧ 𝑚 ∈ ℕ0 ) → ( 𝑚 + 2 ) ∈ ℤ )
84 1 5 mulgcl ( ( 𝑊 ∈ Grp ∧ ( 𝑚 + 2 ) ∈ ℤ ∧ 𝑋𝐵 ) → ( ( 𝑚 + 2 ) · 𝑋 ) ∈ 𝐵 )
85 77 83 79 84 syl3anc ( ( ( 𝜑𝑌 < 0 ) ∧ 𝑚 ∈ ℕ0 ) → ( ( 𝑚 + 2 ) · 𝑋 ) ∈ 𝐵 )
86 77 36 syl ( ( ( 𝜑𝑌 < 0 ) ∧ 𝑚 ∈ ℕ0 ) → 0𝐵 )
87 10 ad2antrr ( ( ( 𝜑𝑌 < 0 ) ∧ 𝑚 ∈ ℕ0 ) → 0 < 𝑋 )
88 eqid ( +g𝑊 ) = ( +g𝑊 )
89 1 3 88 ogrpaddlt ( ( 𝑊 ∈ oGrp ∧ ( 0𝐵𝑋𝐵 ∧ ( ( 𝑚 + 1 ) · 𝑋 ) ∈ 𝐵 ) ∧ 0 < 𝑋 ) → ( 0 ( +g𝑊 ) ( ( 𝑚 + 1 ) · 𝑋 ) ) < ( 𝑋 ( +g𝑊 ) ( ( 𝑚 + 1 ) · 𝑋 ) ) )
90 74 86 79 81 87 89 syl131anc ( ( ( 𝜑𝑌 < 0 ) ∧ 𝑚 ∈ ℕ0 ) → ( 0 ( +g𝑊 ) ( ( 𝑚 + 1 ) · 𝑋 ) ) < ( 𝑋 ( +g𝑊 ) ( ( 𝑚 + 1 ) · 𝑋 ) ) )
91 1 88 2 grplid ( ( 𝑊 ∈ Grp ∧ ( ( 𝑚 + 1 ) · 𝑋 ) ∈ 𝐵 ) → ( 0 ( +g𝑊 ) ( ( 𝑚 + 1 ) · 𝑋 ) ) = ( ( 𝑚 + 1 ) · 𝑋 ) )
92 77 81 91 syl2anc ( ( ( 𝜑𝑌 < 0 ) ∧ 𝑚 ∈ ℕ0 ) → ( 0 ( +g𝑊 ) ( ( 𝑚 + 1 ) · 𝑋 ) ) = ( ( 𝑚 + 1 ) · 𝑋 ) )
93 1cnd ( 𝑚 ∈ ℕ0 → 1 ∈ ℂ )
94 69 93 93 addassd ( 𝑚 ∈ ℕ0 → ( ( 𝑚 + 1 ) + 1 ) = ( 𝑚 + ( 1 + 1 ) ) )
95 1p1e2 ( 1 + 1 ) = 2
96 95 oveq2i ( 𝑚 + ( 1 + 1 ) ) = ( 𝑚 + 2 )
97 94 96 eqtrdi ( 𝑚 ∈ ℕ0 → ( ( 𝑚 + 1 ) + 1 ) = ( 𝑚 + 2 ) )
98 69 93 addcld ( 𝑚 ∈ ℕ0 → ( 𝑚 + 1 ) ∈ ℂ )
99 98 93 addcomd ( 𝑚 ∈ ℕ0 → ( ( 𝑚 + 1 ) + 1 ) = ( 1 + ( 𝑚 + 1 ) ) )
100 97 99 eqtr3d ( 𝑚 ∈ ℕ0 → ( 𝑚 + 2 ) = ( 1 + ( 𝑚 + 1 ) ) )
101 100 oveq1d ( 𝑚 ∈ ℕ0 → ( ( 𝑚 + 2 ) · 𝑋 ) = ( ( 1 + ( 𝑚 + 1 ) ) · 𝑋 ) )
102 101 adantl ( ( ( 𝜑𝑌 < 0 ) ∧ 𝑚 ∈ ℕ0 ) → ( ( 𝑚 + 2 ) · 𝑋 ) = ( ( 1 + ( 𝑚 + 1 ) ) · 𝑋 ) )
103 1zzd ( ( ( 𝜑𝑌 < 0 ) ∧ 𝑚 ∈ ℕ0 ) → 1 ∈ ℤ )
104 1 5 88 mulgdir ( ( 𝑊 ∈ Grp ∧ ( 1 ∈ ℤ ∧ ( 𝑚 + 1 ) ∈ ℤ ∧ 𝑋𝐵 ) ) → ( ( 1 + ( 𝑚 + 1 ) ) · 𝑋 ) = ( ( 1 · 𝑋 ) ( +g𝑊 ) ( ( 𝑚 + 1 ) · 𝑋 ) ) )
105 77 103 78 79 104 syl13anc ( ( ( 𝜑𝑌 < 0 ) ∧ 𝑚 ∈ ℕ0 ) → ( ( 1 + ( 𝑚 + 1 ) ) · 𝑋 ) = ( ( 1 · 𝑋 ) ( +g𝑊 ) ( ( 𝑚 + 1 ) · 𝑋 ) ) )
106 79 19 syl ( ( ( 𝜑𝑌 < 0 ) ∧ 𝑚 ∈ ℕ0 ) → ( 1 · 𝑋 ) = 𝑋 )
107 106 oveq1d ( ( ( 𝜑𝑌 < 0 ) ∧ 𝑚 ∈ ℕ0 ) → ( ( 1 · 𝑋 ) ( +g𝑊 ) ( ( 𝑚 + 1 ) · 𝑋 ) ) = ( 𝑋 ( +g𝑊 ) ( ( 𝑚 + 1 ) · 𝑋 ) ) )
108 102 105 107 3eqtrrd ( ( ( 𝜑𝑌 < 0 ) ∧ 𝑚 ∈ ℕ0 ) → ( 𝑋 ( +g𝑊 ) ( ( 𝑚 + 1 ) · 𝑋 ) ) = ( ( 𝑚 + 2 ) · 𝑋 ) )
109 90 92 108 3brtr3d ( ( ( 𝜑𝑌 < 0 ) ∧ 𝑚 ∈ ℕ0 ) → ( ( 𝑚 + 1 ) · 𝑋 ) < ( ( 𝑚 + 2 ) · 𝑋 ) )
110 1 3 16 ogrpinvlt ( ( ( 𝑊 ∈ oGrp ∧ ( oppg𝑊 ) ∈ oGrp ) ∧ ( ( 𝑚 + 1 ) · 𝑋 ) ∈ 𝐵 ∧ ( ( 𝑚 + 2 ) · 𝑋 ) ∈ 𝐵 ) → ( ( ( 𝑚 + 1 ) · 𝑋 ) < ( ( 𝑚 + 2 ) · 𝑋 ) ↔ ( ( invg𝑊 ) ‘ ( ( 𝑚 + 2 ) · 𝑋 ) ) < ( ( invg𝑊 ) ‘ ( ( 𝑚 + 1 ) · 𝑋 ) ) ) )
111 110 biimpa ( ( ( ( 𝑊 ∈ oGrp ∧ ( oppg𝑊 ) ∈ oGrp ) ∧ ( ( 𝑚 + 1 ) · 𝑋 ) ∈ 𝐵 ∧ ( ( 𝑚 + 2 ) · 𝑋 ) ∈ 𝐵 ) ∧ ( ( 𝑚 + 1 ) · 𝑋 ) < ( ( 𝑚 + 2 ) · 𝑋 ) ) → ( ( invg𝑊 ) ‘ ( ( 𝑚 + 2 ) · 𝑋 ) ) < ( ( invg𝑊 ) ‘ ( ( 𝑚 + 1 ) · 𝑋 ) ) )
112 76 81 85 109 111 syl31anc ( ( ( 𝜑𝑌 < 0 ) ∧ 𝑚 ∈ ℕ0 ) → ( ( invg𝑊 ) ‘ ( ( 𝑚 + 2 ) · 𝑋 ) ) < ( ( invg𝑊 ) ‘ ( ( 𝑚 + 1 ) · 𝑋 ) ) )
113 1 5 16 mulgneg ( ( 𝑊 ∈ Grp ∧ ( 𝑚 + 2 ) ∈ ℤ ∧ 𝑋𝐵 ) → ( - ( 𝑚 + 2 ) · 𝑋 ) = ( ( invg𝑊 ) ‘ ( ( 𝑚 + 2 ) · 𝑋 ) ) )
114 77 83 79 113 syl3anc ( ( ( 𝜑𝑌 < 0 ) ∧ 𝑚 ∈ ℕ0 ) → ( - ( 𝑚 + 2 ) · 𝑋 ) = ( ( invg𝑊 ) ‘ ( ( 𝑚 + 2 ) · 𝑋 ) ) )
115 1 5 16 mulgneg ( ( 𝑊 ∈ Grp ∧ ( 𝑚 + 1 ) ∈ ℤ ∧ 𝑋𝐵 ) → ( - ( 𝑚 + 1 ) · 𝑋 ) = ( ( invg𝑊 ) ‘ ( ( 𝑚 + 1 ) · 𝑋 ) ) )
116 77 78 79 115 syl3anc ( ( ( 𝜑𝑌 < 0 ) ∧ 𝑚 ∈ ℕ0 ) → ( - ( 𝑚 + 1 ) · 𝑋 ) = ( ( invg𝑊 ) ‘ ( ( 𝑚 + 1 ) · 𝑋 ) ) )
117 112 114 116 3brtr4d ( ( ( 𝜑𝑌 < 0 ) ∧ 𝑚 ∈ ℕ0 ) → ( - ( 𝑚 + 2 ) · 𝑋 ) < ( - ( 𝑚 + 1 ) · 𝑋 ) )
118 73 117 eqbrtrrd ( ( ( 𝜑𝑌 < 0 ) ∧ 𝑚 ∈ ℕ0 ) → ( ( - 𝑚 − 2 ) · 𝑋 ) < ( - ( 𝑚 + 1 ) · 𝑋 ) )
119 118 ad2antrr ( ( ( ( ( 𝜑𝑌 < 0 ) ∧ 𝑚 ∈ ℕ0 ) ∧ ( ( 𝑚 · 𝑋 ) < ( ( invg𝑊 ) ‘ 𝑌 ) ∧ ( ( invg𝑊 ) ‘ 𝑌 ) ( ( 𝑚 + 1 ) · 𝑋 ) ) ) ∧ ( ( 𝑚 + 1 ) · 𝑋 ) ( ( invg𝑊 ) ‘ 𝑌 ) ) → ( ( - 𝑚 − 2 ) · 𝑋 ) < ( - ( 𝑚 + 1 ) · 𝑋 ) )
120 116 ad2antrr ( ( ( ( ( 𝜑𝑌 < 0 ) ∧ 𝑚 ∈ ℕ0 ) ∧ ( ( 𝑚 · 𝑋 ) < ( ( invg𝑊 ) ‘ 𝑌 ) ∧ ( ( invg𝑊 ) ‘ 𝑌 ) ( ( 𝑚 + 1 ) · 𝑋 ) ) ) ∧ ( ( 𝑚 + 1 ) · 𝑋 ) ( ( invg𝑊 ) ‘ 𝑌 ) ) → ( - ( 𝑚 + 1 ) · 𝑋 ) = ( ( invg𝑊 ) ‘ ( ( 𝑚 + 1 ) · 𝑋 ) ) )
121 35 ad4antr ( ( ( ( ( 𝜑𝑌 < 0 ) ∧ 𝑚 ∈ ℕ0 ) ∧ ( ( 𝑚 · 𝑋 ) < ( ( invg𝑊 ) ‘ 𝑌 ) ∧ ( ( invg𝑊 ) ‘ 𝑌 ) ( ( 𝑚 + 1 ) · 𝑋 ) ) ) ∧ ( ( 𝑚 + 1 ) · 𝑋 ) ( ( invg𝑊 ) ‘ 𝑌 ) ) → 𝑊 ∈ Poset )
122 1 16 grpinvcl ( ( 𝑊 ∈ Grp ∧ 𝑌𝐵 ) → ( ( invg𝑊 ) ‘ 𝑌 ) ∈ 𝐵 )
123 14 9 122 syl2anc ( 𝜑 → ( ( invg𝑊 ) ‘ 𝑌 ) ∈ 𝐵 )
124 123 ad2antrr ( ( ( 𝜑𝑌 < 0 ) ∧ 𝑚 ∈ ℕ0 ) → ( ( invg𝑊 ) ‘ 𝑌 ) ∈ 𝐵 )
125 124 ad2antrr ( ( ( ( ( 𝜑𝑌 < 0 ) ∧ 𝑚 ∈ ℕ0 ) ∧ ( ( 𝑚 · 𝑋 ) < ( ( invg𝑊 ) ‘ 𝑌 ) ∧ ( ( invg𝑊 ) ‘ 𝑌 ) ( ( 𝑚 + 1 ) · 𝑋 ) ) ) ∧ ( ( 𝑚 + 1 ) · 𝑋 ) ( ( invg𝑊 ) ‘ 𝑌 ) ) → ( ( invg𝑊 ) ‘ 𝑌 ) ∈ 𝐵 )
126 81 ad2antrr ( ( ( ( ( 𝜑𝑌 < 0 ) ∧ 𝑚 ∈ ℕ0 ) ∧ ( ( 𝑚 · 𝑋 ) < ( ( invg𝑊 ) ‘ 𝑌 ) ∧ ( ( invg𝑊 ) ‘ 𝑌 ) ( ( 𝑚 + 1 ) · 𝑋 ) ) ) ∧ ( ( 𝑚 + 1 ) · 𝑋 ) ( ( invg𝑊 ) ‘ 𝑌 ) ) → ( ( 𝑚 + 1 ) · 𝑋 ) ∈ 𝐵 )
127 simplrr ( ( ( ( ( 𝜑𝑌 < 0 ) ∧ 𝑚 ∈ ℕ0 ) ∧ ( ( 𝑚 · 𝑋 ) < ( ( invg𝑊 ) ‘ 𝑌 ) ∧ ( ( invg𝑊 ) ‘ 𝑌 ) ( ( 𝑚 + 1 ) · 𝑋 ) ) ) ∧ ( ( 𝑚 + 1 ) · 𝑋 ) ( ( invg𝑊 ) ‘ 𝑌 ) ) → ( ( invg𝑊 ) ‘ 𝑌 ) ( ( 𝑚 + 1 ) · 𝑋 ) )
128 simpr ( ( ( ( ( 𝜑𝑌 < 0 ) ∧ 𝑚 ∈ ℕ0 ) ∧ ( ( 𝑚 · 𝑋 ) < ( ( invg𝑊 ) ‘ 𝑌 ) ∧ ( ( invg𝑊 ) ‘ 𝑌 ) ( ( 𝑚 + 1 ) · 𝑋 ) ) ) ∧ ( ( 𝑚 + 1 ) · 𝑋 ) ( ( invg𝑊 ) ‘ 𝑌 ) ) → ( ( 𝑚 + 1 ) · 𝑋 ) ( ( invg𝑊 ) ‘ 𝑌 ) )
129 1 4 posasymb ( ( 𝑊 ∈ Poset ∧ ( ( invg𝑊 ) ‘ 𝑌 ) ∈ 𝐵 ∧ ( ( 𝑚 + 1 ) · 𝑋 ) ∈ 𝐵 ) → ( ( ( ( invg𝑊 ) ‘ 𝑌 ) ( ( 𝑚 + 1 ) · 𝑋 ) ∧ ( ( 𝑚 + 1 ) · 𝑋 ) ( ( invg𝑊 ) ‘ 𝑌 ) ) ↔ ( ( invg𝑊 ) ‘ 𝑌 ) = ( ( 𝑚 + 1 ) · 𝑋 ) ) )
130 129 biimpa ( ( ( 𝑊 ∈ Poset ∧ ( ( invg𝑊 ) ‘ 𝑌 ) ∈ 𝐵 ∧ ( ( 𝑚 + 1 ) · 𝑋 ) ∈ 𝐵 ) ∧ ( ( ( invg𝑊 ) ‘ 𝑌 ) ( ( 𝑚 + 1 ) · 𝑋 ) ∧ ( ( 𝑚 + 1 ) · 𝑋 ) ( ( invg𝑊 ) ‘ 𝑌 ) ) ) → ( ( invg𝑊 ) ‘ 𝑌 ) = ( ( 𝑚 + 1 ) · 𝑋 ) )
131 121 125 126 127 128 130 syl32anc ( ( ( ( ( 𝜑𝑌 < 0 ) ∧ 𝑚 ∈ ℕ0 ) ∧ ( ( 𝑚 · 𝑋 ) < ( ( invg𝑊 ) ‘ 𝑌 ) ∧ ( ( invg𝑊 ) ‘ 𝑌 ) ( ( 𝑚 + 1 ) · 𝑋 ) ) ) ∧ ( ( 𝑚 + 1 ) · 𝑋 ) ( ( invg𝑊 ) ‘ 𝑌 ) ) → ( ( invg𝑊 ) ‘ 𝑌 ) = ( ( 𝑚 + 1 ) · 𝑋 ) )
132 131 fveq2d ( ( ( ( ( 𝜑𝑌 < 0 ) ∧ 𝑚 ∈ ℕ0 ) ∧ ( ( 𝑚 · 𝑋 ) < ( ( invg𝑊 ) ‘ 𝑌 ) ∧ ( ( invg𝑊 ) ‘ 𝑌 ) ( ( 𝑚 + 1 ) · 𝑋 ) ) ) ∧ ( ( 𝑚 + 1 ) · 𝑋 ) ( ( invg𝑊 ) ‘ 𝑌 ) ) → ( ( invg𝑊 ) ‘ ( ( invg𝑊 ) ‘ 𝑌 ) ) = ( ( invg𝑊 ) ‘ ( ( 𝑚 + 1 ) · 𝑋 ) ) )
133 1 16 grpinvinv ( ( 𝑊 ∈ Grp ∧ 𝑌𝐵 ) → ( ( invg𝑊 ) ‘ ( ( invg𝑊 ) ‘ 𝑌 ) ) = 𝑌 )
134 14 9 133 syl2anc ( 𝜑 → ( ( invg𝑊 ) ‘ ( ( invg𝑊 ) ‘ 𝑌 ) ) = 𝑌 )
135 134 ad4antr ( ( ( ( ( 𝜑𝑌 < 0 ) ∧ 𝑚 ∈ ℕ0 ) ∧ ( ( 𝑚 · 𝑋 ) < ( ( invg𝑊 ) ‘ 𝑌 ) ∧ ( ( invg𝑊 ) ‘ 𝑌 ) ( ( 𝑚 + 1 ) · 𝑋 ) ) ) ∧ ( ( 𝑚 + 1 ) · 𝑋 ) ( ( invg𝑊 ) ‘ 𝑌 ) ) → ( ( invg𝑊 ) ‘ ( ( invg𝑊 ) ‘ 𝑌 ) ) = 𝑌 )
136 120 132 135 3eqtr2rd ( ( ( ( ( 𝜑𝑌 < 0 ) ∧ 𝑚 ∈ ℕ0 ) ∧ ( ( 𝑚 · 𝑋 ) < ( ( invg𝑊 ) ‘ 𝑌 ) ∧ ( ( invg𝑊 ) ‘ 𝑌 ) ( ( 𝑚 + 1 ) · 𝑋 ) ) ) ∧ ( ( 𝑚 + 1 ) · 𝑋 ) ( ( invg𝑊 ) ‘ 𝑌 ) ) → 𝑌 = ( - ( 𝑚 + 1 ) · 𝑋 ) )
137 119 136 breqtrrd ( ( ( ( ( 𝜑𝑌 < 0 ) ∧ 𝑚 ∈ ℕ0 ) ∧ ( ( 𝑚 · 𝑋 ) < ( ( invg𝑊 ) ‘ 𝑌 ) ∧ ( ( invg𝑊 ) ‘ 𝑌 ) ( ( 𝑚 + 1 ) · 𝑋 ) ) ) ∧ ( ( 𝑚 + 1 ) · 𝑋 ) ( ( invg𝑊 ) ‘ 𝑌 ) ) → ( ( - 𝑚 − 2 ) · 𝑋 ) < 𝑌 )
138 1cnd ( ( ( 𝜑𝑌 < 0 ) ∧ 𝑚 ∈ ℕ0 ) → 1 ∈ ℂ )
139 70 71 138 addsubassd ( ( ( 𝜑𝑌 < 0 ) ∧ 𝑚 ∈ ℕ0 ) → ( ( 𝑚 + 2 ) − 1 ) = ( 𝑚 + ( 2 − 1 ) ) )
140 2m1e1 ( 2 − 1 ) = 1
141 140 oveq2i ( 𝑚 + ( 2 − 1 ) ) = ( 𝑚 + 1 )
142 139 141 eqtr2di ( ( ( 𝜑𝑌 < 0 ) ∧ 𝑚 ∈ ℕ0 ) → ( 𝑚 + 1 ) = ( ( 𝑚 + 2 ) − 1 ) )
143 142 negeqd ( ( ( 𝜑𝑌 < 0 ) ∧ 𝑚 ∈ ℕ0 ) → - ( 𝑚 + 1 ) = - ( ( 𝑚 + 2 ) − 1 ) )
144 70 71 addcld ( ( ( 𝜑𝑌 < 0 ) ∧ 𝑚 ∈ ℕ0 ) → ( 𝑚 + 2 ) ∈ ℂ )
145 144 138 negsubdid ( ( ( 𝜑𝑌 < 0 ) ∧ 𝑚 ∈ ℕ0 ) → - ( ( 𝑚 + 2 ) − 1 ) = ( - ( 𝑚 + 2 ) + 1 ) )
146 72 oveq1d ( ( ( 𝜑𝑌 < 0 ) ∧ 𝑚 ∈ ℕ0 ) → ( - ( 𝑚 + 2 ) + 1 ) = ( ( - 𝑚 − 2 ) + 1 ) )
147 143 145 146 3eqtrrd ( ( ( 𝜑𝑌 < 0 ) ∧ 𝑚 ∈ ℕ0 ) → ( ( - 𝑚 − 2 ) + 1 ) = - ( 𝑚 + 1 ) )
148 147 oveq1d ( ( ( 𝜑𝑌 < 0 ) ∧ 𝑚 ∈ ℕ0 ) → ( ( ( - 𝑚 − 2 ) + 1 ) · 𝑋 ) = ( - ( 𝑚 + 1 ) · 𝑋 ) )
149 33 ad2antrr ( ( ( 𝜑𝑌 < 0 ) ∧ 𝑚 ∈ ℕ0 ) → 𝑊 ∈ Toset )
150 149 34 syl ( ( ( 𝜑𝑌 < 0 ) ∧ 𝑚 ∈ ℕ0 ) → 𝑊 ∈ Poset )
151 63 znegcld ( ( ( 𝜑𝑌 < 0 ) ∧ 𝑚 ∈ ℕ0 ) → - 𝑚 ∈ ℤ )
152 151 82 zsubcld ( ( ( 𝜑𝑌 < 0 ) ∧ 𝑚 ∈ ℕ0 ) → ( - 𝑚 − 2 ) ∈ ℤ )
153 152 peano2zd ( ( ( 𝜑𝑌 < 0 ) ∧ 𝑚 ∈ ℕ0 ) → ( ( - 𝑚 − 2 ) + 1 ) ∈ ℤ )
154 1 5 mulgcl ( ( 𝑊 ∈ Grp ∧ ( ( - 𝑚 − 2 ) + 1 ) ∈ ℤ ∧ 𝑋𝐵 ) → ( ( ( - 𝑚 − 2 ) + 1 ) · 𝑋 ) ∈ 𝐵 )
155 77 153 79 154 syl3anc ( ( ( 𝜑𝑌 < 0 ) ∧ 𝑚 ∈ ℕ0 ) → ( ( ( - 𝑚 − 2 ) + 1 ) · 𝑋 ) ∈ 𝐵 )
156 1 4 posref ( ( 𝑊 ∈ Poset ∧ ( ( ( - 𝑚 − 2 ) + 1 ) · 𝑋 ) ∈ 𝐵 ) → ( ( ( - 𝑚 − 2 ) + 1 ) · 𝑋 ) ( ( ( - 𝑚 − 2 ) + 1 ) · 𝑋 ) )
157 150 155 156 syl2anc ( ( ( 𝜑𝑌 < 0 ) ∧ 𝑚 ∈ ℕ0 ) → ( ( ( - 𝑚 − 2 ) + 1 ) · 𝑋 ) ( ( ( - 𝑚 − 2 ) + 1 ) · 𝑋 ) )
158 148 157 eqbrtrrd ( ( ( 𝜑𝑌 < 0 ) ∧ 𝑚 ∈ ℕ0 ) → ( - ( 𝑚 + 1 ) · 𝑋 ) ( ( ( - 𝑚 − 2 ) + 1 ) · 𝑋 ) )
159 158 ad2antrr ( ( ( ( ( 𝜑𝑌 < 0 ) ∧ 𝑚 ∈ ℕ0 ) ∧ ( ( 𝑚 · 𝑋 ) < ( ( invg𝑊 ) ‘ 𝑌 ) ∧ ( ( invg𝑊 ) ‘ 𝑌 ) ( ( 𝑚 + 1 ) · 𝑋 ) ) ) ∧ ( ( 𝑚 + 1 ) · 𝑋 ) ( ( invg𝑊 ) ‘ 𝑌 ) ) → ( - ( 𝑚 + 1 ) · 𝑋 ) ( ( ( - 𝑚 − 2 ) + 1 ) · 𝑋 ) )
160 136 159 eqbrtrd ( ( ( ( ( 𝜑𝑌 < 0 ) ∧ 𝑚 ∈ ℕ0 ) ∧ ( ( 𝑚 · 𝑋 ) < ( ( invg𝑊 ) ‘ 𝑌 ) ∧ ( ( invg𝑊 ) ‘ 𝑌 ) ( ( 𝑚 + 1 ) · 𝑋 ) ) ) ∧ ( ( 𝑚 + 1 ) · 𝑋 ) ( ( invg𝑊 ) ‘ 𝑌 ) ) → 𝑌 ( ( ( - 𝑚 − 2 ) + 1 ) · 𝑋 ) )
161 oveq1 ( 𝑛 = ( - 𝑚 − 2 ) → ( 𝑛 · 𝑋 ) = ( ( - 𝑚 − 2 ) · 𝑋 ) )
162 161 breq1d ( 𝑛 = ( - 𝑚 − 2 ) → ( ( 𝑛 · 𝑋 ) < 𝑌 ↔ ( ( - 𝑚 − 2 ) · 𝑋 ) < 𝑌 ) )
163 oveq1 ( 𝑛 = ( - 𝑚 − 2 ) → ( 𝑛 + 1 ) = ( ( - 𝑚 − 2 ) + 1 ) )
164 163 oveq1d ( 𝑛 = ( - 𝑚 − 2 ) → ( ( 𝑛 + 1 ) · 𝑋 ) = ( ( ( - 𝑚 − 2 ) + 1 ) · 𝑋 ) )
165 164 breq2d ( 𝑛 = ( - 𝑚 − 2 ) → ( 𝑌 ( ( 𝑛 + 1 ) · 𝑋 ) ↔ 𝑌 ( ( ( - 𝑚 − 2 ) + 1 ) · 𝑋 ) ) )
166 162 165 anbi12d ( 𝑛 = ( - 𝑚 − 2 ) → ( ( ( 𝑛 · 𝑋 ) < 𝑌𝑌 ( ( 𝑛 + 1 ) · 𝑋 ) ) ↔ ( ( ( - 𝑚 − 2 ) · 𝑋 ) < 𝑌𝑌 ( ( ( - 𝑚 − 2 ) + 1 ) · 𝑋 ) ) ) )
167 166 rspcev ( ( ( - 𝑚 − 2 ) ∈ ℤ ∧ ( ( ( - 𝑚 − 2 ) · 𝑋 ) < 𝑌𝑌 ( ( ( - 𝑚 − 2 ) + 1 ) · 𝑋 ) ) ) → ∃ 𝑛 ∈ ℤ ( ( 𝑛 · 𝑋 ) < 𝑌𝑌 ( ( 𝑛 + 1 ) · 𝑋 ) ) )
168 68 137 160 167 syl12anc ( ( ( ( ( 𝜑𝑌 < 0 ) ∧ 𝑚 ∈ ℕ0 ) ∧ ( ( 𝑚 · 𝑋 ) < ( ( invg𝑊 ) ‘ 𝑌 ) ∧ ( ( invg𝑊 ) ‘ 𝑌 ) ( ( 𝑚 + 1 ) · 𝑋 ) ) ) ∧ ( ( 𝑚 + 1 ) · 𝑋 ) ( ( invg𝑊 ) ‘ 𝑌 ) ) → ∃ 𝑛 ∈ ℤ ( ( 𝑛 · 𝑋 ) < 𝑌𝑌 ( ( 𝑛 + 1 ) · 𝑋 ) ) )
169 78 ad2antrr ( ( ( ( ( 𝜑𝑌 < 0 ) ∧ 𝑚 ∈ ℕ0 ) ∧ ( ( 𝑚 · 𝑋 ) < ( ( invg𝑊 ) ‘ 𝑌 ) ∧ ( ( invg𝑊 ) ‘ 𝑌 ) ( ( 𝑚 + 1 ) · 𝑋 ) ) ) ∧ ( ( invg𝑊 ) ‘ 𝑌 ) < ( ( 𝑚 + 1 ) · 𝑋 ) ) → ( 𝑚 + 1 ) ∈ ℤ )
170 169 znegcld ( ( ( ( ( 𝜑𝑌 < 0 ) ∧ 𝑚 ∈ ℕ0 ) ∧ ( ( 𝑚 · 𝑋 ) < ( ( invg𝑊 ) ‘ 𝑌 ) ∧ ( ( invg𝑊 ) ‘ 𝑌 ) ( ( 𝑚 + 1 ) · 𝑋 ) ) ) ∧ ( ( invg𝑊 ) ‘ 𝑌 ) < ( ( 𝑚 + 1 ) · 𝑋 ) ) → - ( 𝑚 + 1 ) ∈ ℤ )
171 6 ad2antrr ( ( ( 𝜑𝑌 < 0 ) ∧ ( 𝑚 ∈ ℕ0 ∧ ( ( 𝑚 · 𝑋 ) < ( ( invg𝑊 ) ‘ 𝑌 ) ∧ ( ( invg𝑊 ) ‘ 𝑌 ) ( ( 𝑚 + 1 ) · 𝑋 ) ) ∧ ( ( invg𝑊 ) ‘ 𝑌 ) < ( ( 𝑚 + 1 ) · 𝑋 ) ) ) → 𝑊 ∈ oGrp )
172 11 ad2antrr ( ( ( 𝜑𝑌 < 0 ) ∧ ( 𝑚 ∈ ℕ0 ∧ ( ( 𝑚 · 𝑋 ) < ( ( invg𝑊 ) ‘ 𝑌 ) ∧ ( ( invg𝑊 ) ‘ 𝑌 ) ( ( 𝑚 + 1 ) · 𝑋 ) ) ∧ ( ( invg𝑊 ) ‘ 𝑌 ) < ( ( 𝑚 + 1 ) · 𝑋 ) ) ) → ( oppg𝑊 ) ∈ oGrp )
173 171 172 jca ( ( ( 𝜑𝑌 < 0 ) ∧ ( 𝑚 ∈ ℕ0 ∧ ( ( 𝑚 · 𝑋 ) < ( ( invg𝑊 ) ‘ 𝑌 ) ∧ ( ( invg𝑊 ) ‘ 𝑌 ) ( ( 𝑚 + 1 ) · 𝑋 ) ) ∧ ( ( invg𝑊 ) ‘ 𝑌 ) < ( ( 𝑚 + 1 ) · 𝑋 ) ) ) → ( 𝑊 ∈ oGrp ∧ ( oppg𝑊 ) ∈ oGrp ) )
174 173 3anassrs ( ( ( ( ( 𝜑𝑌 < 0 ) ∧ 𝑚 ∈ ℕ0 ) ∧ ( ( 𝑚 · 𝑋 ) < ( ( invg𝑊 ) ‘ 𝑌 ) ∧ ( ( invg𝑊 ) ‘ 𝑌 ) ( ( 𝑚 + 1 ) · 𝑋 ) ) ) ∧ ( ( invg𝑊 ) ‘ 𝑌 ) < ( ( 𝑚 + 1 ) · 𝑋 ) ) → ( 𝑊 ∈ oGrp ∧ ( oppg𝑊 ) ∈ oGrp ) )
175 124 ad2antrr ( ( ( ( ( 𝜑𝑌 < 0 ) ∧ 𝑚 ∈ ℕ0 ) ∧ ( ( 𝑚 · 𝑋 ) < ( ( invg𝑊 ) ‘ 𝑌 ) ∧ ( ( invg𝑊 ) ‘ 𝑌 ) ( ( 𝑚 + 1 ) · 𝑋 ) ) ) ∧ ( ( invg𝑊 ) ‘ 𝑌 ) < ( ( 𝑚 + 1 ) · 𝑋 ) ) → ( ( invg𝑊 ) ‘ 𝑌 ) ∈ 𝐵 )
176 81 ad2antrr ( ( ( ( ( 𝜑𝑌 < 0 ) ∧ 𝑚 ∈ ℕ0 ) ∧ ( ( 𝑚 · 𝑋 ) < ( ( invg𝑊 ) ‘ 𝑌 ) ∧ ( ( invg𝑊 ) ‘ 𝑌 ) ( ( 𝑚 + 1 ) · 𝑋 ) ) ) ∧ ( ( invg𝑊 ) ‘ 𝑌 ) < ( ( 𝑚 + 1 ) · 𝑋 ) ) → ( ( 𝑚 + 1 ) · 𝑋 ) ∈ 𝐵 )
177 simpr ( ( ( ( ( 𝜑𝑌 < 0 ) ∧ 𝑚 ∈ ℕ0 ) ∧ ( ( 𝑚 · 𝑋 ) < ( ( invg𝑊 ) ‘ 𝑌 ) ∧ ( ( invg𝑊 ) ‘ 𝑌 ) ( ( 𝑚 + 1 ) · 𝑋 ) ) ) ∧ ( ( invg𝑊 ) ‘ 𝑌 ) < ( ( 𝑚 + 1 ) · 𝑋 ) ) → ( ( invg𝑊 ) ‘ 𝑌 ) < ( ( 𝑚 + 1 ) · 𝑋 ) )
178 1 3 16 ogrpinvlt ( ( ( 𝑊 ∈ oGrp ∧ ( oppg𝑊 ) ∈ oGrp ) ∧ ( ( invg𝑊 ) ‘ 𝑌 ) ∈ 𝐵 ∧ ( ( 𝑚 + 1 ) · 𝑋 ) ∈ 𝐵 ) → ( ( ( invg𝑊 ) ‘ 𝑌 ) < ( ( 𝑚 + 1 ) · 𝑋 ) ↔ ( ( invg𝑊 ) ‘ ( ( 𝑚 + 1 ) · 𝑋 ) ) < ( ( invg𝑊 ) ‘ ( ( invg𝑊 ) ‘ 𝑌 ) ) ) )
179 178 biimpa ( ( ( ( 𝑊 ∈ oGrp ∧ ( oppg𝑊 ) ∈ oGrp ) ∧ ( ( invg𝑊 ) ‘ 𝑌 ) ∈ 𝐵 ∧ ( ( 𝑚 + 1 ) · 𝑋 ) ∈ 𝐵 ) ∧ ( ( invg𝑊 ) ‘ 𝑌 ) < ( ( 𝑚 + 1 ) · 𝑋 ) ) → ( ( invg𝑊 ) ‘ ( ( 𝑚 + 1 ) · 𝑋 ) ) < ( ( invg𝑊 ) ‘ ( ( invg𝑊 ) ‘ 𝑌 ) ) )
180 174 175 176 177 179 syl31anc ( ( ( ( ( 𝜑𝑌 < 0 ) ∧ 𝑚 ∈ ℕ0 ) ∧ ( ( 𝑚 · 𝑋 ) < ( ( invg𝑊 ) ‘ 𝑌 ) ∧ ( ( invg𝑊 ) ‘ 𝑌 ) ( ( 𝑚 + 1 ) · 𝑋 ) ) ) ∧ ( ( invg𝑊 ) ‘ 𝑌 ) < ( ( 𝑚 + 1 ) · 𝑋 ) ) → ( ( invg𝑊 ) ‘ ( ( 𝑚 + 1 ) · 𝑋 ) ) < ( ( invg𝑊 ) ‘ ( ( invg𝑊 ) ‘ 𝑌 ) ) )
181 116 ad2antrr ( ( ( ( ( 𝜑𝑌 < 0 ) ∧ 𝑚 ∈ ℕ0 ) ∧ ( ( 𝑚 · 𝑋 ) < ( ( invg𝑊 ) ‘ 𝑌 ) ∧ ( ( invg𝑊 ) ‘ 𝑌 ) ( ( 𝑚 + 1 ) · 𝑋 ) ) ) ∧ ( ( invg𝑊 ) ‘ 𝑌 ) < ( ( 𝑚 + 1 ) · 𝑋 ) ) → ( - ( 𝑚 + 1 ) · 𝑋 ) = ( ( invg𝑊 ) ‘ ( ( 𝑚 + 1 ) · 𝑋 ) ) )
182 181 eqcomd ( ( ( ( ( 𝜑𝑌 < 0 ) ∧ 𝑚 ∈ ℕ0 ) ∧ ( ( 𝑚 · 𝑋 ) < ( ( invg𝑊 ) ‘ 𝑌 ) ∧ ( ( invg𝑊 ) ‘ 𝑌 ) ( ( 𝑚 + 1 ) · 𝑋 ) ) ) ∧ ( ( invg𝑊 ) ‘ 𝑌 ) < ( ( 𝑚 + 1 ) · 𝑋 ) ) → ( ( invg𝑊 ) ‘ ( ( 𝑚 + 1 ) · 𝑋 ) ) = ( - ( 𝑚 + 1 ) · 𝑋 ) )
183 134 ad4antr ( ( ( ( ( 𝜑𝑌 < 0 ) ∧ 𝑚 ∈ ℕ0 ) ∧ ( ( 𝑚 · 𝑋 ) < ( ( invg𝑊 ) ‘ 𝑌 ) ∧ ( ( invg𝑊 ) ‘ 𝑌 ) ( ( 𝑚 + 1 ) · 𝑋 ) ) ) ∧ ( ( invg𝑊 ) ‘ 𝑌 ) < ( ( 𝑚 + 1 ) · 𝑋 ) ) → ( ( invg𝑊 ) ‘ ( ( invg𝑊 ) ‘ 𝑌 ) ) = 𝑌 )
184 180 182 183 3brtr3d ( ( ( ( ( 𝜑𝑌 < 0 ) ∧ 𝑚 ∈ ℕ0 ) ∧ ( ( 𝑚 · 𝑋 ) < ( ( invg𝑊 ) ‘ 𝑌 ) ∧ ( ( invg𝑊 ) ‘ 𝑌 ) ( ( 𝑚 + 1 ) · 𝑋 ) ) ) ∧ ( ( invg𝑊 ) ‘ 𝑌 ) < ( ( 𝑚 + 1 ) · 𝑋 ) ) → ( - ( 𝑚 + 1 ) · 𝑋 ) < 𝑌 )
185 simp-4l ( ( ( ( ( 𝜑𝑌 < 0 ) ∧ 𝑚 ∈ ℕ0 ) ∧ ( ( 𝑚 · 𝑋 ) < ( ( invg𝑊 ) ‘ 𝑌 ) ∧ ( ( invg𝑊 ) ‘ 𝑌 ) ( ( 𝑚 + 1 ) · 𝑋 ) ) ) ∧ ( ( invg𝑊 ) ‘ 𝑌 ) < ( ( 𝑚 + 1 ) · 𝑋 ) ) → 𝜑 )
186 1 5 mulgcl ( ( 𝑊 ∈ Grp ∧ 𝑚 ∈ ℤ ∧ 𝑋𝐵 ) → ( 𝑚 · 𝑋 ) ∈ 𝐵 )
187 77 63 79 186 syl3anc ( ( ( 𝜑𝑌 < 0 ) ∧ 𝑚 ∈ ℕ0 ) → ( 𝑚 · 𝑋 ) ∈ 𝐵 )
188 1 3 16 ogrpinvlt ( ( ( 𝑊 ∈ oGrp ∧ ( oppg𝑊 ) ∈ oGrp ) ∧ ( 𝑚 · 𝑋 ) ∈ 𝐵 ∧ ( ( invg𝑊 ) ‘ 𝑌 ) ∈ 𝐵 ) → ( ( 𝑚 · 𝑋 ) < ( ( invg𝑊 ) ‘ 𝑌 ) ↔ ( ( invg𝑊 ) ‘ ( ( invg𝑊 ) ‘ 𝑌 ) ) < ( ( invg𝑊 ) ‘ ( 𝑚 · 𝑋 ) ) ) )
189 76 187 124 188 syl3anc ( ( ( 𝜑𝑌 < 0 ) ∧ 𝑚 ∈ ℕ0 ) → ( ( 𝑚 · 𝑋 ) < ( ( invg𝑊 ) ‘ 𝑌 ) ↔ ( ( invg𝑊 ) ‘ ( ( invg𝑊 ) ‘ 𝑌 ) ) < ( ( invg𝑊 ) ‘ ( 𝑚 · 𝑋 ) ) ) )
190 189 biimpa ( ( ( ( 𝜑𝑌 < 0 ) ∧ 𝑚 ∈ ℕ0 ) ∧ ( 𝑚 · 𝑋 ) < ( ( invg𝑊 ) ‘ 𝑌 ) ) → ( ( invg𝑊 ) ‘ ( ( invg𝑊 ) ‘ 𝑌 ) ) < ( ( invg𝑊 ) ‘ ( 𝑚 · 𝑋 ) ) )
191 190 adantrr ( ( ( ( 𝜑𝑌 < 0 ) ∧ 𝑚 ∈ ℕ0 ) ∧ ( ( 𝑚 · 𝑋 ) < ( ( invg𝑊 ) ‘ 𝑌 ) ∧ ( ( invg𝑊 ) ‘ 𝑌 ) ( ( 𝑚 + 1 ) · 𝑋 ) ) ) → ( ( invg𝑊 ) ‘ ( ( invg𝑊 ) ‘ 𝑌 ) ) < ( ( invg𝑊 ) ‘ ( 𝑚 · 𝑋 ) ) )
192 191 adantr ( ( ( ( ( 𝜑𝑌 < 0 ) ∧ 𝑚 ∈ ℕ0 ) ∧ ( ( 𝑚 · 𝑋 ) < ( ( invg𝑊 ) ‘ 𝑌 ) ∧ ( ( invg𝑊 ) ‘ 𝑌 ) ( ( 𝑚 + 1 ) · 𝑋 ) ) ) ∧ ( ( invg𝑊 ) ‘ 𝑌 ) < ( ( 𝑚 + 1 ) · 𝑋 ) ) → ( ( invg𝑊 ) ‘ ( ( invg𝑊 ) ‘ 𝑌 ) ) < ( ( invg𝑊 ) ‘ ( 𝑚 · 𝑋 ) ) )
193 negdi ( ( 𝑚 ∈ ℂ ∧ 1 ∈ ℂ ) → - ( 𝑚 + 1 ) = ( - 𝑚 + - 1 ) )
194 69 43 193 sylancl ( 𝑚 ∈ ℕ0 → - ( 𝑚 + 1 ) = ( - 𝑚 + - 1 ) )
195 194 oveq1d ( 𝑚 ∈ ℕ0 → ( - ( 𝑚 + 1 ) + 1 ) = ( ( - 𝑚 + - 1 ) + 1 ) )
196 69 negcld ( 𝑚 ∈ ℕ0 → - 𝑚 ∈ ℂ )
197 93 negcld ( 𝑚 ∈ ℕ0 → - 1 ∈ ℂ )
198 196 197 93 addassd ( 𝑚 ∈ ℕ0 → ( ( - 𝑚 + - 1 ) + 1 ) = ( - 𝑚 + ( - 1 + 1 ) ) )
199 46 oveq2i ( - 𝑚 + ( - 1 + 1 ) ) = ( - 𝑚 + 0 )
200 199 a1i ( 𝑚 ∈ ℕ0 → ( - 𝑚 + ( - 1 + 1 ) ) = ( - 𝑚 + 0 ) )
201 196 addid1d ( 𝑚 ∈ ℕ0 → ( - 𝑚 + 0 ) = - 𝑚 )
202 198 200 201 3eqtrd ( 𝑚 ∈ ℕ0 → ( ( - 𝑚 + - 1 ) + 1 ) = - 𝑚 )
203 195 202 eqtrd ( 𝑚 ∈ ℕ0 → ( - ( 𝑚 + 1 ) + 1 ) = - 𝑚 )
204 203 oveq1d ( 𝑚 ∈ ℕ0 → ( ( - ( 𝑚 + 1 ) + 1 ) · 𝑋 ) = ( - 𝑚 · 𝑋 ) )
205 204 adantl ( ( ( 𝜑𝑌 < 0 ) ∧ 𝑚 ∈ ℕ0 ) → ( ( - ( 𝑚 + 1 ) + 1 ) · 𝑋 ) = ( - 𝑚 · 𝑋 ) )
206 1 5 16 mulgneg ( ( 𝑊 ∈ Grp ∧ 𝑚 ∈ ℤ ∧ 𝑋𝐵 ) → ( - 𝑚 · 𝑋 ) = ( ( invg𝑊 ) ‘ ( 𝑚 · 𝑋 ) ) )
207 77 63 79 206 syl3anc ( ( ( 𝜑𝑌 < 0 ) ∧ 𝑚 ∈ ℕ0 ) → ( - 𝑚 · 𝑋 ) = ( ( invg𝑊 ) ‘ ( 𝑚 · 𝑋 ) ) )
208 205 207 eqtrd ( ( ( 𝜑𝑌 < 0 ) ∧ 𝑚 ∈ ℕ0 ) → ( ( - ( 𝑚 + 1 ) + 1 ) · 𝑋 ) = ( ( invg𝑊 ) ‘ ( 𝑚 · 𝑋 ) ) )
209 208 ad2antrr ( ( ( ( ( 𝜑𝑌 < 0 ) ∧ 𝑚 ∈ ℕ0 ) ∧ ( ( 𝑚 · 𝑋 ) < ( ( invg𝑊 ) ‘ 𝑌 ) ∧ ( ( invg𝑊 ) ‘ 𝑌 ) ( ( 𝑚 + 1 ) · 𝑋 ) ) ) ∧ ( ( invg𝑊 ) ‘ 𝑌 ) < ( ( 𝑚 + 1 ) · 𝑋 ) ) → ( ( - ( 𝑚 + 1 ) + 1 ) · 𝑋 ) = ( ( invg𝑊 ) ‘ ( 𝑚 · 𝑋 ) ) )
210 209 eqcomd ( ( ( ( ( 𝜑𝑌 < 0 ) ∧ 𝑚 ∈ ℕ0 ) ∧ ( ( 𝑚 · 𝑋 ) < ( ( invg𝑊 ) ‘ 𝑌 ) ∧ ( ( invg𝑊 ) ‘ 𝑌 ) ( ( 𝑚 + 1 ) · 𝑋 ) ) ) ∧ ( ( invg𝑊 ) ‘ 𝑌 ) < ( ( 𝑚 + 1 ) · 𝑋 ) ) → ( ( invg𝑊 ) ‘ ( 𝑚 · 𝑋 ) ) = ( ( - ( 𝑚 + 1 ) + 1 ) · 𝑋 ) )
211 192 183 210 3brtr3d ( ( ( ( ( 𝜑𝑌 < 0 ) ∧ 𝑚 ∈ ℕ0 ) ∧ ( ( 𝑚 · 𝑋 ) < ( ( invg𝑊 ) ‘ 𝑌 ) ∧ ( ( invg𝑊 ) ‘ 𝑌 ) ( ( 𝑚 + 1 ) · 𝑋 ) ) ) ∧ ( ( invg𝑊 ) ‘ 𝑌 ) < ( ( 𝑚 + 1 ) · 𝑋 ) ) → 𝑌 < ( ( - ( 𝑚 + 1 ) + 1 ) · 𝑋 ) )
212 ovexd ( 𝜑 → ( ( - ( 𝑚 + 1 ) + 1 ) · 𝑋 ) ∈ V )
213 4 3 pltle ( ( 𝑊 ∈ oGrp ∧ 𝑌𝐵 ∧ ( ( - ( 𝑚 + 1 ) + 1 ) · 𝑋 ) ∈ V ) → ( 𝑌 < ( ( - ( 𝑚 + 1 ) + 1 ) · 𝑋 ) → 𝑌 ( ( - ( 𝑚 + 1 ) + 1 ) · 𝑋 ) ) )
214 6 9 212 213 syl3anc ( 𝜑 → ( 𝑌 < ( ( - ( 𝑚 + 1 ) + 1 ) · 𝑋 ) → 𝑌 ( ( - ( 𝑚 + 1 ) + 1 ) · 𝑋 ) ) )
215 185 211 214 sylc ( ( ( ( ( 𝜑𝑌 < 0 ) ∧ 𝑚 ∈ ℕ0 ) ∧ ( ( 𝑚 · 𝑋 ) < ( ( invg𝑊 ) ‘ 𝑌 ) ∧ ( ( invg𝑊 ) ‘ 𝑌 ) ( ( 𝑚 + 1 ) · 𝑋 ) ) ) ∧ ( ( invg𝑊 ) ‘ 𝑌 ) < ( ( 𝑚 + 1 ) · 𝑋 ) ) → 𝑌 ( ( - ( 𝑚 + 1 ) + 1 ) · 𝑋 ) )
216 oveq1 ( 𝑛 = - ( 𝑚 + 1 ) → ( 𝑛 · 𝑋 ) = ( - ( 𝑚 + 1 ) · 𝑋 ) )
217 216 breq1d ( 𝑛 = - ( 𝑚 + 1 ) → ( ( 𝑛 · 𝑋 ) < 𝑌 ↔ ( - ( 𝑚 + 1 ) · 𝑋 ) < 𝑌 ) )
218 oveq1 ( 𝑛 = - ( 𝑚 + 1 ) → ( 𝑛 + 1 ) = ( - ( 𝑚 + 1 ) + 1 ) )
219 218 oveq1d ( 𝑛 = - ( 𝑚 + 1 ) → ( ( 𝑛 + 1 ) · 𝑋 ) = ( ( - ( 𝑚 + 1 ) + 1 ) · 𝑋 ) )
220 219 breq2d ( 𝑛 = - ( 𝑚 + 1 ) → ( 𝑌 ( ( 𝑛 + 1 ) · 𝑋 ) ↔ 𝑌 ( ( - ( 𝑚 + 1 ) + 1 ) · 𝑋 ) ) )
221 217 220 anbi12d ( 𝑛 = - ( 𝑚 + 1 ) → ( ( ( 𝑛 · 𝑋 ) < 𝑌𝑌 ( ( 𝑛 + 1 ) · 𝑋 ) ) ↔ ( ( - ( 𝑚 + 1 ) · 𝑋 ) < 𝑌𝑌 ( ( - ( 𝑚 + 1 ) + 1 ) · 𝑋 ) ) ) )
222 221 rspcev ( ( - ( 𝑚 + 1 ) ∈ ℤ ∧ ( ( - ( 𝑚 + 1 ) · 𝑋 ) < 𝑌𝑌 ( ( - ( 𝑚 + 1 ) + 1 ) · 𝑋 ) ) ) → ∃ 𝑛 ∈ ℤ ( ( 𝑛 · 𝑋 ) < 𝑌𝑌 ( ( 𝑛 + 1 ) · 𝑋 ) ) )
223 170 184 215 222 syl12anc ( ( ( ( ( 𝜑𝑌 < 0 ) ∧ 𝑚 ∈ ℕ0 ) ∧ ( ( 𝑚 · 𝑋 ) < ( ( invg𝑊 ) ‘ 𝑌 ) ∧ ( ( invg𝑊 ) ‘ 𝑌 ) ( ( 𝑚 + 1 ) · 𝑋 ) ) ) ∧ ( ( invg𝑊 ) ‘ 𝑌 ) < ( ( 𝑚 + 1 ) · 𝑋 ) ) → ∃ 𝑛 ∈ ℤ ( ( 𝑛 · 𝑋 ) < 𝑌𝑌 ( ( 𝑛 + 1 ) · 𝑋 ) ) )
224 1 4 3 tlt2 ( ( 𝑊 ∈ Toset ∧ ( ( 𝑚 + 1 ) · 𝑋 ) ∈ 𝐵 ∧ ( ( invg𝑊 ) ‘ 𝑌 ) ∈ 𝐵 ) → ( ( ( 𝑚 + 1 ) · 𝑋 ) ( ( invg𝑊 ) ‘ 𝑌 ) ∨ ( ( invg𝑊 ) ‘ 𝑌 ) < ( ( 𝑚 + 1 ) · 𝑋 ) ) )
225 149 81 124 224 syl3anc ( ( ( 𝜑𝑌 < 0 ) ∧ 𝑚 ∈ ℕ0 ) → ( ( ( 𝑚 + 1 ) · 𝑋 ) ( ( invg𝑊 ) ‘ 𝑌 ) ∨ ( ( invg𝑊 ) ‘ 𝑌 ) < ( ( 𝑚 + 1 ) · 𝑋 ) ) )
226 225 adantr ( ( ( ( 𝜑𝑌 < 0 ) ∧ 𝑚 ∈ ℕ0 ) ∧ ( ( 𝑚 · 𝑋 ) < ( ( invg𝑊 ) ‘ 𝑌 ) ∧ ( ( invg𝑊 ) ‘ 𝑌 ) ( ( 𝑚 + 1 ) · 𝑋 ) ) ) → ( ( ( 𝑚 + 1 ) · 𝑋 ) ( ( invg𝑊 ) ‘ 𝑌 ) ∨ ( ( invg𝑊 ) ‘ 𝑌 ) < ( ( 𝑚 + 1 ) · 𝑋 ) ) )
227 168 223 226 mpjaodan ( ( ( ( 𝜑𝑌 < 0 ) ∧ 𝑚 ∈ ℕ0 ) ∧ ( ( 𝑚 · 𝑋 ) < ( ( invg𝑊 ) ‘ 𝑌 ) ∧ ( ( invg𝑊 ) ‘ 𝑌 ) ( ( 𝑚 + 1 ) · 𝑋 ) ) ) → ∃ 𝑛 ∈ ℤ ( ( 𝑛 · 𝑋 ) < 𝑌𝑌 ( ( 𝑛 + 1 ) · 𝑋 ) ) )
228 6 adantr ( ( 𝜑𝑌 < 0 ) → 𝑊 ∈ oGrp )
229 7 adantr ( ( 𝜑𝑌 < 0 ) → 𝑊 ∈ Archi )
230 8 adantr ( ( 𝜑𝑌 < 0 ) → 𝑋𝐵 )
231 123 adantr ( ( 𝜑𝑌 < 0 ) → ( ( invg𝑊 ) ‘ 𝑌 ) ∈ 𝐵 )
232 10 adantr ( ( 𝜑𝑌 < 0 ) → 0 < 𝑋 )
233 134 breq1d ( 𝜑 → ( ( ( invg𝑊 ) ‘ ( ( invg𝑊 ) ‘ 𝑌 ) ) < 0𝑌 < 0 ) )
234 233 biimpar ( ( 𝜑𝑌 < 0 ) → ( ( invg𝑊 ) ‘ ( ( invg𝑊 ) ‘ 𝑌 ) ) < 0 )
235 1 3 16 2 ogrpinv0lt ( ( 𝑊 ∈ oGrp ∧ ( ( invg𝑊 ) ‘ 𝑌 ) ∈ 𝐵 ) → ( 0 < ( ( invg𝑊 ) ‘ 𝑌 ) ↔ ( ( invg𝑊 ) ‘ ( ( invg𝑊 ) ‘ 𝑌 ) ) < 0 ) )
236 6 123 235 syl2anc ( 𝜑 → ( 0 < ( ( invg𝑊 ) ‘ 𝑌 ) ↔ ( ( invg𝑊 ) ‘ ( ( invg𝑊 ) ‘ 𝑌 ) ) < 0 ) )
237 236 biimpar ( ( 𝜑 ∧ ( ( invg𝑊 ) ‘ ( ( invg𝑊 ) ‘ 𝑌 ) ) < 0 ) → 0 < ( ( invg𝑊 ) ‘ 𝑌 ) )
238 234 237 syldan ( ( 𝜑𝑌 < 0 ) → 0 < ( ( invg𝑊 ) ‘ 𝑌 ) )
239 1 2 3 4 5 228 229 230 231 232 238 archirng ( ( 𝜑𝑌 < 0 ) → ∃ 𝑚 ∈ ℕ0 ( ( 𝑚 · 𝑋 ) < ( ( invg𝑊 ) ‘ 𝑌 ) ∧ ( ( invg𝑊 ) ‘ 𝑌 ) ( ( 𝑚 + 1 ) · 𝑋 ) ) )
240 227 239 r19.29a ( ( 𝜑𝑌 < 0 ) → ∃ 𝑛 ∈ ℤ ( ( 𝑛 · 𝑋 ) < 𝑌𝑌 ( ( 𝑛 + 1 ) · 𝑋 ) ) )
241 nn0ssz 0 ⊆ ℤ
242 6 adantr ( ( 𝜑0 < 𝑌 ) → 𝑊 ∈ oGrp )
243 7 adantr ( ( 𝜑0 < 𝑌 ) → 𝑊 ∈ Archi )
244 8 adantr ( ( 𝜑0 < 𝑌 ) → 𝑋𝐵 )
245 9 adantr ( ( 𝜑0 < 𝑌 ) → 𝑌𝐵 )
246 10 adantr ( ( 𝜑0 < 𝑌 ) → 0 < 𝑋 )
247 simpr ( ( 𝜑0 < 𝑌 ) → 0 < 𝑌 )
248 1 2 3 4 5 242 243 244 245 246 247 archirng ( ( 𝜑0 < 𝑌 ) → ∃ 𝑛 ∈ ℕ0 ( ( 𝑛 · 𝑋 ) < 𝑌𝑌 ( ( 𝑛 + 1 ) · 𝑋 ) ) )
249 ssrexv ( ℕ0 ⊆ ℤ → ( ∃ 𝑛 ∈ ℕ0 ( ( 𝑛 · 𝑋 ) < 𝑌𝑌 ( ( 𝑛 + 1 ) · 𝑋 ) ) → ∃ 𝑛 ∈ ℤ ( ( 𝑛 · 𝑋 ) < 𝑌𝑌 ( ( 𝑛 + 1 ) · 𝑋 ) ) ) )
250 241 248 249 mpsyl ( ( 𝜑0 < 𝑌 ) → ∃ 𝑛 ∈ ℤ ( ( 𝑛 · 𝑋 ) < 𝑌𝑌 ( ( 𝑛 + 1 ) · 𝑋 ) ) )
251 1 3 tlt3 ( ( 𝑊 ∈ Toset ∧ 𝑌𝐵0𝐵 ) → ( 𝑌 = 0𝑌 < 00 < 𝑌 ) )
252 33 9 37 251 syl3anc ( 𝜑 → ( 𝑌 = 0𝑌 < 00 < 𝑌 ) )
253 61 240 250 252 mpjao3dan ( 𝜑 → ∃ 𝑛 ∈ ℤ ( ( 𝑛 · 𝑋 ) < 𝑌𝑌 ( ( 𝑛 + 1 ) · 𝑋 ) ) )