Metamath Proof Explorer


Theorem ormkglobd

Description: If all adjacent elements of a certain sequence are ordered according to a relation which is a total order on S, then any element is so related to anything to right of it (so-called "global monotonicity"). Deduction form. (Contributed by Ender Ting, 30-Apr-2025)

Ref Expression
Hypotheses ormkglobd.1 ( 𝜑𝑅 Or 𝑆 )
ormkglobd.2 ( 𝜑 → ∀ 𝑘 ∈ ( 0 ..^ ( 𝑇 + 1 ) ) ( 𝐵𝑘 ) ∈ 𝑆 )
ormkglobd.3 ( 𝜑 → ∀ 𝑘 ∈ ( 0 ..^ 𝑇 ) ( 𝐵𝑘 ) 𝑅 ( 𝐵 ‘ ( 𝑘 + 1 ) ) )
Assertion ormkglobd ( 𝜑 → ∀ 𝑘 ∈ ( 0 ..^ 𝑇 ) ∀ 𝑡 ∈ ( 1 ..^ ( 𝑇 + 1 ) ) ( 𝑘 < 𝑡 → ( 𝐵𝑘 ) 𝑅 ( 𝐵𝑡 ) ) )

Proof

Step Hyp Ref Expression
1 ormkglobd.1 ( 𝜑𝑅 Or 𝑆 )
2 ormkglobd.2 ( 𝜑 → ∀ 𝑘 ∈ ( 0 ..^ ( 𝑇 + 1 ) ) ( 𝐵𝑘 ) ∈ 𝑆 )
3 ormkglobd.3 ( 𝜑 → ∀ 𝑘 ∈ ( 0 ..^ 𝑇 ) ( 𝐵𝑘 ) 𝑅 ( 𝐵 ‘ ( 𝑘 + 1 ) ) )
4 2a1 ( 𝜑 → ( ( 𝑘 ∈ ( 0 ..^ 𝑇 ) ∧ 𝑡 ∈ ( 1 ..^ ( 𝑇 + 1 ) ) ) → ( 𝑘 < 𝑡𝜑 ) ) )
5 4 imp ( ( 𝜑 ∧ ( 𝑘 ∈ ( 0 ..^ 𝑇 ) ∧ 𝑡 ∈ ( 1 ..^ ( 𝑇 + 1 ) ) ) ) → ( 𝑘 < 𝑡𝜑 ) )
6 2a1 ( 𝑘 ∈ ( 0 ..^ 𝑇 ) → ( 𝑡 ∈ ( 1 ..^ ( 𝑇 + 1 ) ) → ( 𝑘 < 𝑡𝑘 ∈ ( 0 ..^ 𝑇 ) ) ) )
7 6 imp ( ( 𝑘 ∈ ( 0 ..^ 𝑇 ) ∧ 𝑡 ∈ ( 1 ..^ ( 𝑇 + 1 ) ) ) → ( 𝑘 < 𝑡𝑘 ∈ ( 0 ..^ 𝑇 ) ) )
8 7 adantl ( ( 𝜑 ∧ ( 𝑘 ∈ ( 0 ..^ 𝑇 ) ∧ 𝑡 ∈ ( 1 ..^ ( 𝑇 + 1 ) ) ) ) → ( 𝑘 < 𝑡𝑘 ∈ ( 0 ..^ 𝑇 ) ) )
9 5 8 jcad ( ( 𝜑 ∧ ( 𝑘 ∈ ( 0 ..^ 𝑇 ) ∧ 𝑡 ∈ ( 1 ..^ ( 𝑇 + 1 ) ) ) ) → ( 𝑘 < 𝑡 → ( 𝜑𝑘 ∈ ( 0 ..^ 𝑇 ) ) ) )
10 elfzoelz ( 𝑡 ∈ ( 1 ..^ ( 𝑇 + 1 ) ) → 𝑡 ∈ ℤ )
11 10 adantl ( ( 𝑘 ∈ ( 0 ..^ 𝑇 ) ∧ 𝑡 ∈ ( 1 ..^ ( 𝑇 + 1 ) ) ) → 𝑡 ∈ ℤ )
12 11 a1d ( ( 𝑘 ∈ ( 0 ..^ 𝑇 ) ∧ 𝑡 ∈ ( 1 ..^ ( 𝑇 + 1 ) ) ) → ( 𝑘 < 𝑡𝑡 ∈ ℤ ) )
13 elfzoelz ( 𝑘 ∈ ( 0 ..^ 𝑇 ) → 𝑘 ∈ ℤ )
14 13 adantr ( ( 𝑘 ∈ ( 0 ..^ 𝑇 ) ∧ 𝑡 ∈ ( 1 ..^ ( 𝑇 + 1 ) ) ) → 𝑘 ∈ ℤ )
15 14 11 zltp1led ( ( 𝑘 ∈ ( 0 ..^ 𝑇 ) ∧ 𝑡 ∈ ( 1 ..^ ( 𝑇 + 1 ) ) ) → ( 𝑘 < 𝑡 ↔ ( 𝑘 + 1 ) ≤ 𝑡 ) )
16 15 biimpd ( ( 𝑘 ∈ ( 0 ..^ 𝑇 ) ∧ 𝑡 ∈ ( 1 ..^ ( 𝑇 + 1 ) ) ) → ( 𝑘 < 𝑡 → ( 𝑘 + 1 ) ≤ 𝑡 ) )
17 11 zred ( ( 𝑘 ∈ ( 0 ..^ 𝑇 ) ∧ 𝑡 ∈ ( 1 ..^ ( 𝑇 + 1 ) ) ) → 𝑡 ∈ ℝ )
18 elfzoel2 ( 𝑘 ∈ ( 0 ..^ 𝑇 ) → 𝑇 ∈ ℤ )
19 18 adantr ( ( 𝑘 ∈ ( 0 ..^ 𝑇 ) ∧ 𝑡 ∈ ( 1 ..^ ( 𝑇 + 1 ) ) ) → 𝑇 ∈ ℤ )
20 19 zred ( ( 𝑘 ∈ ( 0 ..^ 𝑇 ) ∧ 𝑡 ∈ ( 1 ..^ ( 𝑇 + 1 ) ) ) → 𝑇 ∈ ℝ )
21 1red ( ( 𝑘 ∈ ( 0 ..^ 𝑇 ) ∧ 𝑡 ∈ ( 1 ..^ ( 𝑇 + 1 ) ) ) → 1 ∈ ℝ )
22 17 20 21 3jca ( ( 𝑘 ∈ ( 0 ..^ 𝑇 ) ∧ 𝑡 ∈ ( 1 ..^ ( 𝑇 + 1 ) ) ) → ( 𝑡 ∈ ℝ ∧ 𝑇 ∈ ℝ ∧ 1 ∈ ℝ ) )
23 elfzop1le2 ( 𝑡 ∈ ( 1 ..^ ( 𝑇 + 1 ) ) → ( 𝑡 + 1 ) ≤ ( 𝑇 + 1 ) )
24 23 adantl ( ( 𝑘 ∈ ( 0 ..^ 𝑇 ) ∧ 𝑡 ∈ ( 1 ..^ ( 𝑇 + 1 ) ) ) → ( 𝑡 + 1 ) ≤ ( 𝑇 + 1 ) )
25 leadd1 ( ( 𝑡 ∈ ℝ ∧ 𝑇 ∈ ℝ ∧ 1 ∈ ℝ ) → ( 𝑡𝑇 ↔ ( 𝑡 + 1 ) ≤ ( 𝑇 + 1 ) ) )
26 25 biimprd ( ( 𝑡 ∈ ℝ ∧ 𝑇 ∈ ℝ ∧ 1 ∈ ℝ ) → ( ( 𝑡 + 1 ) ≤ ( 𝑇 + 1 ) → 𝑡𝑇 ) )
27 22 24 26 sylc ( ( 𝑘 ∈ ( 0 ..^ 𝑇 ) ∧ 𝑡 ∈ ( 1 ..^ ( 𝑇 + 1 ) ) ) → 𝑡𝑇 )
28 27 a1d ( ( 𝑘 ∈ ( 0 ..^ 𝑇 ) ∧ 𝑡 ∈ ( 1 ..^ ( 𝑇 + 1 ) ) ) → ( 𝑘 < 𝑡𝑡𝑇 ) )
29 12 16 28 3jcad ( ( 𝑘 ∈ ( 0 ..^ 𝑇 ) ∧ 𝑡 ∈ ( 1 ..^ ( 𝑇 + 1 ) ) ) → ( 𝑘 < 𝑡 → ( 𝑡 ∈ ℤ ∧ ( 𝑘 + 1 ) ≤ 𝑡𝑡𝑇 ) ) )
30 29 adantl ( ( 𝜑 ∧ ( 𝑘 ∈ ( 0 ..^ 𝑇 ) ∧ 𝑡 ∈ ( 1 ..^ ( 𝑇 + 1 ) ) ) ) → ( 𝑘 < 𝑡 → ( 𝑡 ∈ ℤ ∧ ( 𝑘 + 1 ) ≤ 𝑡𝑡𝑇 ) ) )
31 9 30 jcad ( ( 𝜑 ∧ ( 𝑘 ∈ ( 0 ..^ 𝑇 ) ∧ 𝑡 ∈ ( 1 ..^ ( 𝑇 + 1 ) ) ) ) → ( 𝑘 < 𝑡 → ( ( 𝜑𝑘 ∈ ( 0 ..^ 𝑇 ) ) ∧ ( 𝑡 ∈ ℤ ∧ ( 𝑘 + 1 ) ≤ 𝑡𝑡𝑇 ) ) ) )
32 31 ex ( 𝜑 → ( ( 𝑘 ∈ ( 0 ..^ 𝑇 ) ∧ 𝑡 ∈ ( 1 ..^ ( 𝑇 + 1 ) ) ) → ( 𝑘 < 𝑡 → ( ( 𝜑𝑘 ∈ ( 0 ..^ 𝑇 ) ) ∧ ( 𝑡 ∈ ℤ ∧ ( 𝑘 + 1 ) ≤ 𝑡𝑡𝑇 ) ) ) ) )
33 fveq2 ( 𝑎 = ( 𝑘 + 1 ) → ( 𝐵𝑎 ) = ( 𝐵 ‘ ( 𝑘 + 1 ) ) )
34 33 breq2d ( 𝑎 = ( 𝑘 + 1 ) → ( ( 𝐵𝑘 ) 𝑅 ( 𝐵𝑎 ) ↔ ( 𝐵𝑘 ) 𝑅 ( 𝐵 ‘ ( 𝑘 + 1 ) ) ) )
35 fveq2 ( 𝑎 = 𝑏 → ( 𝐵𝑎 ) = ( 𝐵𝑏 ) )
36 35 breq2d ( 𝑎 = 𝑏 → ( ( 𝐵𝑘 ) 𝑅 ( 𝐵𝑎 ) ↔ ( 𝐵𝑘 ) 𝑅 ( 𝐵𝑏 ) ) )
37 fveq2 ( 𝑎 = ( 𝑏 + 1 ) → ( 𝐵𝑎 ) = ( 𝐵 ‘ ( 𝑏 + 1 ) ) )
38 37 breq2d ( 𝑎 = ( 𝑏 + 1 ) → ( ( 𝐵𝑘 ) 𝑅 ( 𝐵𝑎 ) ↔ ( 𝐵𝑘 ) 𝑅 ( 𝐵 ‘ ( 𝑏 + 1 ) ) ) )
39 fveq2 ( 𝑎 = 𝑡 → ( 𝐵𝑎 ) = ( 𝐵𝑡 ) )
40 39 breq2d ( 𝑎 = 𝑡 → ( ( 𝐵𝑘 ) 𝑅 ( 𝐵𝑎 ) ↔ ( 𝐵𝑘 ) 𝑅 ( 𝐵𝑡 ) ) )
41 3 r19.21bi ( ( 𝜑𝑘 ∈ ( 0 ..^ 𝑇 ) ) → ( 𝐵𝑘 ) 𝑅 ( 𝐵 ‘ ( 𝑘 + 1 ) ) )
42 simp1l ( ( ( 𝜑𝑘 ∈ ( 0 ..^ 𝑇 ) ) ∧ ( 𝑏 ∈ ℤ ∧ ( 𝑘 + 1 ) ≤ 𝑏𝑏 < 𝑇 ) ∧ ( 𝐵𝑘 ) 𝑅 ( 𝐵𝑏 ) ) → 𝜑 )
43 42 1 syl ( ( ( 𝜑𝑘 ∈ ( 0 ..^ 𝑇 ) ) ∧ ( 𝑏 ∈ ℤ ∧ ( 𝑘 + 1 ) ≤ 𝑏𝑏 < 𝑇 ) ∧ ( 𝐵𝑘 ) 𝑅 ( 𝐵𝑏 ) ) → 𝑅 Or 𝑆 )
44 elfzofz ( 𝑘 ∈ ( 0 ..^ 𝑇 ) → 𝑘 ∈ ( 0 ... 𝑇 ) )
45 fzval3 ( 𝑇 ∈ ℤ → ( 0 ... 𝑇 ) = ( 0 ..^ ( 𝑇 + 1 ) ) )
46 18 45 syl ( 𝑘 ∈ ( 0 ..^ 𝑇 ) → ( 0 ... 𝑇 ) = ( 0 ..^ ( 𝑇 + 1 ) ) )
47 44 46 eleqtrd ( 𝑘 ∈ ( 0 ..^ 𝑇 ) → 𝑘 ∈ ( 0 ..^ ( 𝑇 + 1 ) ) )
48 2 r19.21bi ( ( 𝜑𝑘 ∈ ( 0 ..^ ( 𝑇 + 1 ) ) ) → ( 𝐵𝑘 ) ∈ 𝑆 )
49 47 48 sylan2 ( ( 𝜑𝑘 ∈ ( 0 ..^ 𝑇 ) ) → ( 𝐵𝑘 ) ∈ 𝑆 )
50 49 3ad2ant1 ( ( ( 𝜑𝑘 ∈ ( 0 ..^ 𝑇 ) ) ∧ ( 𝑏 ∈ ℤ ∧ ( 𝑘 + 1 ) ≤ 𝑏𝑏 < 𝑇 ) ∧ ( 𝐵𝑘 ) 𝑅 ( 𝐵𝑏 ) ) → ( 𝐵𝑘 ) ∈ 𝑆 )
51 simp21 ( ( ( 𝜑𝑘 ∈ ( 0 ..^ 𝑇 ) ) ∧ ( 𝑏 ∈ ℤ ∧ ( 𝑘 + 1 ) ≤ 𝑏𝑏 < 𝑇 ) ∧ ( 𝐵𝑘 ) 𝑅 ( 𝐵𝑏 ) ) → 𝑏 ∈ ℤ )
52 0red ( ( ( 𝜑𝑘 ∈ ( 0 ..^ 𝑇 ) ) ∧ ( 𝑏 ∈ ℤ ∧ ( 𝑘 + 1 ) ≤ 𝑏𝑏 < 𝑇 ) ∧ ( 𝐵𝑘 ) 𝑅 ( 𝐵𝑏 ) ) → 0 ∈ ℝ )
53 simp1r ( ( ( 𝜑𝑘 ∈ ( 0 ..^ 𝑇 ) ) ∧ ( 𝑏 ∈ ℤ ∧ ( 𝑘 + 1 ) ≤ 𝑏𝑏 < 𝑇 ) ∧ ( 𝐵𝑘 ) 𝑅 ( 𝐵𝑏 ) ) → 𝑘 ∈ ( 0 ..^ 𝑇 ) )
54 53 13 syl ( ( ( 𝜑𝑘 ∈ ( 0 ..^ 𝑇 ) ) ∧ ( 𝑏 ∈ ℤ ∧ ( 𝑘 + 1 ) ≤ 𝑏𝑏 < 𝑇 ) ∧ ( 𝐵𝑘 ) 𝑅 ( 𝐵𝑏 ) ) → 𝑘 ∈ ℤ )
55 54 zred ( ( ( 𝜑𝑘 ∈ ( 0 ..^ 𝑇 ) ) ∧ ( 𝑏 ∈ ℤ ∧ ( 𝑘 + 1 ) ≤ 𝑏𝑏 < 𝑇 ) ∧ ( 𝐵𝑘 ) 𝑅 ( 𝐵𝑏 ) ) → 𝑘 ∈ ℝ )
56 1red ( ( ( 𝜑𝑘 ∈ ( 0 ..^ 𝑇 ) ) ∧ ( 𝑏 ∈ ℤ ∧ ( 𝑘 + 1 ) ≤ 𝑏𝑏 < 𝑇 ) ∧ ( 𝐵𝑘 ) 𝑅 ( 𝐵𝑏 ) ) → 1 ∈ ℝ )
57 55 56 readdcld ( ( ( 𝜑𝑘 ∈ ( 0 ..^ 𝑇 ) ) ∧ ( 𝑏 ∈ ℤ ∧ ( 𝑘 + 1 ) ≤ 𝑏𝑏 < 𝑇 ) ∧ ( 𝐵𝑘 ) 𝑅 ( 𝐵𝑏 ) ) → ( 𝑘 + 1 ) ∈ ℝ )
58 51 zred ( ( ( 𝜑𝑘 ∈ ( 0 ..^ 𝑇 ) ) ∧ ( 𝑏 ∈ ℤ ∧ ( 𝑘 + 1 ) ≤ 𝑏𝑏 < 𝑇 ) ∧ ( 𝐵𝑘 ) 𝑅 ( 𝐵𝑏 ) ) → 𝑏 ∈ ℝ )
59 elfzole1 ( 𝑘 ∈ ( 0 ..^ 𝑇 ) → 0 ≤ 𝑘 )
60 53 59 syl ( ( ( 𝜑𝑘 ∈ ( 0 ..^ 𝑇 ) ) ∧ ( 𝑏 ∈ ℤ ∧ ( 𝑘 + 1 ) ≤ 𝑏𝑏 < 𝑇 ) ∧ ( 𝐵𝑘 ) 𝑅 ( 𝐵𝑏 ) ) → 0 ≤ 𝑘 )
61 0le1 0 ≤ 1
62 61 a1i ( ( ( 𝜑𝑘 ∈ ( 0 ..^ 𝑇 ) ) ∧ ( 𝑏 ∈ ℤ ∧ ( 𝑘 + 1 ) ≤ 𝑏𝑏 < 𝑇 ) ∧ ( 𝐵𝑘 ) 𝑅 ( 𝐵𝑏 ) ) → 0 ≤ 1 )
63 55 56 60 62 addge0d ( ( ( 𝜑𝑘 ∈ ( 0 ..^ 𝑇 ) ) ∧ ( 𝑏 ∈ ℤ ∧ ( 𝑘 + 1 ) ≤ 𝑏𝑏 < 𝑇 ) ∧ ( 𝐵𝑘 ) 𝑅 ( 𝐵𝑏 ) ) → 0 ≤ ( 𝑘 + 1 ) )
64 simp22 ( ( ( 𝜑𝑘 ∈ ( 0 ..^ 𝑇 ) ) ∧ ( 𝑏 ∈ ℤ ∧ ( 𝑘 + 1 ) ≤ 𝑏𝑏 < 𝑇 ) ∧ ( 𝐵𝑘 ) 𝑅 ( 𝐵𝑏 ) ) → ( 𝑘 + 1 ) ≤ 𝑏 )
65 52 57 58 63 64 letrd ( ( ( 𝜑𝑘 ∈ ( 0 ..^ 𝑇 ) ) ∧ ( 𝑏 ∈ ℤ ∧ ( 𝑘 + 1 ) ≤ 𝑏𝑏 < 𝑇 ) ∧ ( 𝐵𝑘 ) 𝑅 ( 𝐵𝑏 ) ) → 0 ≤ 𝑏 )
66 elnn0z ( 𝑏 ∈ ℕ0 ↔ ( 𝑏 ∈ ℤ ∧ 0 ≤ 𝑏 ) )
67 51 65 66 sylanbrc ( ( ( 𝜑𝑘 ∈ ( 0 ..^ 𝑇 ) ) ∧ ( 𝑏 ∈ ℤ ∧ ( 𝑘 + 1 ) ≤ 𝑏𝑏 < 𝑇 ) ∧ ( 𝐵𝑘 ) 𝑅 ( 𝐵𝑏 ) ) → 𝑏 ∈ ℕ0 )
68 53 18 syl ( ( ( 𝜑𝑘 ∈ ( 0 ..^ 𝑇 ) ) ∧ ( 𝑏 ∈ ℤ ∧ ( 𝑘 + 1 ) ≤ 𝑏𝑏 < 𝑇 ) ∧ ( 𝐵𝑘 ) 𝑅 ( 𝐵𝑏 ) ) → 𝑇 ∈ ℤ )
69 68 peano2zd ( ( ( 𝜑𝑘 ∈ ( 0 ..^ 𝑇 ) ) ∧ ( 𝑏 ∈ ℤ ∧ ( 𝑘 + 1 ) ≤ 𝑏𝑏 < 𝑇 ) ∧ ( 𝐵𝑘 ) 𝑅 ( 𝐵𝑏 ) ) → ( 𝑇 + 1 ) ∈ ℤ )
70 68 zred ( ( ( 𝜑𝑘 ∈ ( 0 ..^ 𝑇 ) ) ∧ ( 𝑏 ∈ ℤ ∧ ( 𝑘 + 1 ) ≤ 𝑏𝑏 < 𝑇 ) ∧ ( 𝐵𝑘 ) 𝑅 ( 𝐵𝑏 ) ) → 𝑇 ∈ ℝ )
71 70 56 readdcld ( ( ( 𝜑𝑘 ∈ ( 0 ..^ 𝑇 ) ) ∧ ( 𝑏 ∈ ℤ ∧ ( 𝑘 + 1 ) ≤ 𝑏𝑏 < 𝑇 ) ∧ ( 𝐵𝑘 ) 𝑅 ( 𝐵𝑏 ) ) → ( 𝑇 + 1 ) ∈ ℝ )
72 simp23 ( ( ( 𝜑𝑘 ∈ ( 0 ..^ 𝑇 ) ) ∧ ( 𝑏 ∈ ℤ ∧ ( 𝑘 + 1 ) ≤ 𝑏𝑏 < 𝑇 ) ∧ ( 𝐵𝑘 ) 𝑅 ( 𝐵𝑏 ) ) → 𝑏 < 𝑇 )
73 70 ltp1d ( ( ( 𝜑𝑘 ∈ ( 0 ..^ 𝑇 ) ) ∧ ( 𝑏 ∈ ℤ ∧ ( 𝑘 + 1 ) ≤ 𝑏𝑏 < 𝑇 ) ∧ ( 𝐵𝑘 ) 𝑅 ( 𝐵𝑏 ) ) → 𝑇 < ( 𝑇 + 1 ) )
74 58 70 71 72 73 lttrd ( ( ( 𝜑𝑘 ∈ ( 0 ..^ 𝑇 ) ) ∧ ( 𝑏 ∈ ℤ ∧ ( 𝑘 + 1 ) ≤ 𝑏𝑏 < 𝑇 ) ∧ ( 𝐵𝑘 ) 𝑅 ( 𝐵𝑏 ) ) → 𝑏 < ( 𝑇 + 1 ) )
75 elfzo0z ( 𝑏 ∈ ( 0 ..^ ( 𝑇 + 1 ) ) ↔ ( 𝑏 ∈ ℕ0 ∧ ( 𝑇 + 1 ) ∈ ℤ ∧ 𝑏 < ( 𝑇 + 1 ) ) )
76 67 69 74 75 syl3anbrc ( ( ( 𝜑𝑘 ∈ ( 0 ..^ 𝑇 ) ) ∧ ( 𝑏 ∈ ℤ ∧ ( 𝑘 + 1 ) ≤ 𝑏𝑏 < 𝑇 ) ∧ ( 𝐵𝑘 ) 𝑅 ( 𝐵𝑏 ) ) → 𝑏 ∈ ( 0 ..^ ( 𝑇 + 1 ) ) )
77 eleq1w ( 𝑘 = 𝑏 → ( 𝑘 ∈ ( 0 ..^ ( 𝑇 + 1 ) ) ↔ 𝑏 ∈ ( 0 ..^ ( 𝑇 + 1 ) ) ) )
78 77 anbi2d ( 𝑘 = 𝑏 → ( ( 𝜑𝑘 ∈ ( 0 ..^ ( 𝑇 + 1 ) ) ) ↔ ( 𝜑𝑏 ∈ ( 0 ..^ ( 𝑇 + 1 ) ) ) ) )
79 fveq2 ( 𝑘 = 𝑏 → ( 𝐵𝑘 ) = ( 𝐵𝑏 ) )
80 79 eleq1d ( 𝑘 = 𝑏 → ( ( 𝐵𝑘 ) ∈ 𝑆 ↔ ( 𝐵𝑏 ) ∈ 𝑆 ) )
81 48 80 imbitrid ( 𝑘 = 𝑏 → ( ( 𝜑𝑘 ∈ ( 0 ..^ ( 𝑇 + 1 ) ) ) → ( 𝐵𝑏 ) ∈ 𝑆 ) )
82 78 81 sylbird ( 𝑘 = 𝑏 → ( ( 𝜑𝑏 ∈ ( 0 ..^ ( 𝑇 + 1 ) ) ) → ( 𝐵𝑏 ) ∈ 𝑆 ) )
83 ax6ev 𝑘 𝑘 = 𝑏
84 82 83 exlimiiv ( ( 𝜑𝑏 ∈ ( 0 ..^ ( 𝑇 + 1 ) ) ) → ( 𝐵𝑏 ) ∈ 𝑆 )
85 42 76 84 syl2anc ( ( ( 𝜑𝑘 ∈ ( 0 ..^ 𝑇 ) ) ∧ ( 𝑏 ∈ ℤ ∧ ( 𝑘 + 1 ) ≤ 𝑏𝑏 < 𝑇 ) ∧ ( 𝐵𝑘 ) 𝑅 ( 𝐵𝑏 ) ) → ( 𝐵𝑏 ) ∈ 𝑆 )
86 1nn0 1 ∈ ℕ0
87 86 a1i ( ( ( 𝜑𝑘 ∈ ( 0 ..^ 𝑇 ) ) ∧ ( 𝑏 ∈ ℤ ∧ ( 𝑘 + 1 ) ≤ 𝑏𝑏 < 𝑇 ) ∧ ( 𝐵𝑘 ) 𝑅 ( 𝐵𝑏 ) ) → 1 ∈ ℕ0 )
88 67 87 nn0addcld ( ( ( 𝜑𝑘 ∈ ( 0 ..^ 𝑇 ) ) ∧ ( 𝑏 ∈ ℤ ∧ ( 𝑘 + 1 ) ≤ 𝑏𝑏 < 𝑇 ) ∧ ( 𝐵𝑘 ) 𝑅 ( 𝐵𝑏 ) ) → ( 𝑏 + 1 ) ∈ ℕ0 )
89 58 70 56 72 ltadd1dd ( ( ( 𝜑𝑘 ∈ ( 0 ..^ 𝑇 ) ) ∧ ( 𝑏 ∈ ℤ ∧ ( 𝑘 + 1 ) ≤ 𝑏𝑏 < 𝑇 ) ∧ ( 𝐵𝑘 ) 𝑅 ( 𝐵𝑏 ) ) → ( 𝑏 + 1 ) < ( 𝑇 + 1 ) )
90 elfzo0z ( ( 𝑏 + 1 ) ∈ ( 0 ..^ ( 𝑇 + 1 ) ) ↔ ( ( 𝑏 + 1 ) ∈ ℕ0 ∧ ( 𝑇 + 1 ) ∈ ℤ ∧ ( 𝑏 + 1 ) < ( 𝑇 + 1 ) ) )
91 88 69 89 90 syl3anbrc ( ( ( 𝜑𝑘 ∈ ( 0 ..^ 𝑇 ) ) ∧ ( 𝑏 ∈ ℤ ∧ ( 𝑘 + 1 ) ≤ 𝑏𝑏 < 𝑇 ) ∧ ( 𝐵𝑘 ) 𝑅 ( 𝐵𝑏 ) ) → ( 𝑏 + 1 ) ∈ ( 0 ..^ ( 𝑇 + 1 ) ) )
92 ovex ( 𝑏 + 1 ) ∈ V
93 eleq1 ( 𝑘 = ( 𝑏 + 1 ) → ( 𝑘 ∈ ( 0 ..^ ( 𝑇 + 1 ) ) ↔ ( 𝑏 + 1 ) ∈ ( 0 ..^ ( 𝑇 + 1 ) ) ) )
94 93 anbi2d ( 𝑘 = ( 𝑏 + 1 ) → ( ( 𝜑𝑘 ∈ ( 0 ..^ ( 𝑇 + 1 ) ) ) ↔ ( 𝜑 ∧ ( 𝑏 + 1 ) ∈ ( 0 ..^ ( 𝑇 + 1 ) ) ) ) )
95 fveq2 ( 𝑘 = ( 𝑏 + 1 ) → ( 𝐵𝑘 ) = ( 𝐵 ‘ ( 𝑏 + 1 ) ) )
96 95 eleq1d ( 𝑘 = ( 𝑏 + 1 ) → ( ( 𝐵𝑘 ) ∈ 𝑆 ↔ ( 𝐵 ‘ ( 𝑏 + 1 ) ) ∈ 𝑆 ) )
97 48 96 imbitrid ( 𝑘 = ( 𝑏 + 1 ) → ( ( 𝜑𝑘 ∈ ( 0 ..^ ( 𝑇 + 1 ) ) ) → ( 𝐵 ‘ ( 𝑏 + 1 ) ) ∈ 𝑆 ) )
98 94 97 sylbird ( 𝑘 = ( 𝑏 + 1 ) → ( ( 𝜑 ∧ ( 𝑏 + 1 ) ∈ ( 0 ..^ ( 𝑇 + 1 ) ) ) → ( 𝐵 ‘ ( 𝑏 + 1 ) ) ∈ 𝑆 ) )
99 92 98 vtocle ( ( 𝜑 ∧ ( 𝑏 + 1 ) ∈ ( 0 ..^ ( 𝑇 + 1 ) ) ) → ( 𝐵 ‘ ( 𝑏 + 1 ) ) ∈ 𝑆 )
100 42 91 99 syl2anc ( ( ( 𝜑𝑘 ∈ ( 0 ..^ 𝑇 ) ) ∧ ( 𝑏 ∈ ℤ ∧ ( 𝑘 + 1 ) ≤ 𝑏𝑏 < 𝑇 ) ∧ ( 𝐵𝑘 ) 𝑅 ( 𝐵𝑏 ) ) → ( 𝐵 ‘ ( 𝑏 + 1 ) ) ∈ 𝑆 )
101 simp3 ( ( ( 𝜑𝑘 ∈ ( 0 ..^ 𝑇 ) ) ∧ ( 𝑏 ∈ ℤ ∧ ( 𝑘 + 1 ) ≤ 𝑏𝑏 < 𝑇 ) ∧ ( 𝐵𝑘 ) 𝑅 ( 𝐵𝑏 ) ) → ( 𝐵𝑘 ) 𝑅 ( 𝐵𝑏 ) )
102 elfzo0z ( 𝑏 ∈ ( 0 ..^ 𝑇 ) ↔ ( 𝑏 ∈ ℕ0𝑇 ∈ ℤ ∧ 𝑏 < 𝑇 ) )
103 67 68 72 102 syl3anbrc ( ( ( 𝜑𝑘 ∈ ( 0 ..^ 𝑇 ) ) ∧ ( 𝑏 ∈ ℤ ∧ ( 𝑘 + 1 ) ≤ 𝑏𝑏 < 𝑇 ) ∧ ( 𝐵𝑘 ) 𝑅 ( 𝐵𝑏 ) ) → 𝑏 ∈ ( 0 ..^ 𝑇 ) )
104 eleq1w ( 𝑏 = 𝑘 → ( 𝑏 ∈ ( 0 ..^ 𝑇 ) ↔ 𝑘 ∈ ( 0 ..^ 𝑇 ) ) )
105 104 anbi2d ( 𝑏 = 𝑘 → ( ( 𝜑𝑏 ∈ ( 0 ..^ 𝑇 ) ) ↔ ( 𝜑𝑘 ∈ ( 0 ..^ 𝑇 ) ) ) )
106 fveq2 ( 𝑏 = 𝑘 → ( 𝐵𝑏 ) = ( 𝐵𝑘 ) )
107 fvoveq1 ( 𝑏 = 𝑘 → ( 𝐵 ‘ ( 𝑏 + 1 ) ) = ( 𝐵 ‘ ( 𝑘 + 1 ) ) )
108 106 107 breq12d ( 𝑏 = 𝑘 → ( ( 𝐵𝑏 ) 𝑅 ( 𝐵 ‘ ( 𝑏 + 1 ) ) ↔ ( 𝐵𝑘 ) 𝑅 ( 𝐵 ‘ ( 𝑘 + 1 ) ) ) )
109 41 108 imbitrrid ( 𝑏 = 𝑘 → ( ( 𝜑𝑘 ∈ ( 0 ..^ 𝑇 ) ) → ( 𝐵𝑏 ) 𝑅 ( 𝐵 ‘ ( 𝑏 + 1 ) ) ) )
110 105 109 sylbid ( 𝑏 = 𝑘 → ( ( 𝜑𝑏 ∈ ( 0 ..^ 𝑇 ) ) → ( 𝐵𝑏 ) 𝑅 ( 𝐵 ‘ ( 𝑏 + 1 ) ) ) )
111 ax6evr 𝑘 𝑏 = 𝑘
112 110 111 exlimiiv ( ( 𝜑𝑏 ∈ ( 0 ..^ 𝑇 ) ) → ( 𝐵𝑏 ) 𝑅 ( 𝐵 ‘ ( 𝑏 + 1 ) ) )
113 42 103 112 syl2anc ( ( ( 𝜑𝑘 ∈ ( 0 ..^ 𝑇 ) ) ∧ ( 𝑏 ∈ ℤ ∧ ( 𝑘 + 1 ) ≤ 𝑏𝑏 < 𝑇 ) ∧ ( 𝐵𝑘 ) 𝑅 ( 𝐵𝑏 ) ) → ( 𝐵𝑏 ) 𝑅 ( 𝐵 ‘ ( 𝑏 + 1 ) ) )
114 43 50 85 100 101 113 sotrd ( ( ( 𝜑𝑘 ∈ ( 0 ..^ 𝑇 ) ) ∧ ( 𝑏 ∈ ℤ ∧ ( 𝑘 + 1 ) ≤ 𝑏𝑏 < 𝑇 ) ∧ ( 𝐵𝑘 ) 𝑅 ( 𝐵𝑏 ) ) → ( 𝐵𝑘 ) 𝑅 ( 𝐵 ‘ ( 𝑏 + 1 ) ) )
115 13 adantl ( ( 𝜑𝑘 ∈ ( 0 ..^ 𝑇 ) ) → 𝑘 ∈ ℤ )
116 115 peano2zd ( ( 𝜑𝑘 ∈ ( 0 ..^ 𝑇 ) ) → ( 𝑘 + 1 ) ∈ ℤ )
117 18 adantl ( ( 𝜑𝑘 ∈ ( 0 ..^ 𝑇 ) ) → 𝑇 ∈ ℤ )
118 elfzop1le2 ( 𝑘 ∈ ( 0 ..^ 𝑇 ) → ( 𝑘 + 1 ) ≤ 𝑇 )
119 118 adantl ( ( 𝜑𝑘 ∈ ( 0 ..^ 𝑇 ) ) → ( 𝑘 + 1 ) ≤ 𝑇 )
120 34 36 38 40 41 114 116 117 119 fzindd ( ( ( 𝜑𝑘 ∈ ( 0 ..^ 𝑇 ) ) ∧ ( 𝑡 ∈ ℤ ∧ ( 𝑘 + 1 ) ≤ 𝑡𝑡𝑇 ) ) → ( 𝐵𝑘 ) 𝑅 ( 𝐵𝑡 ) )
121 32 120 syl8 ( 𝜑 → ( ( 𝑘 ∈ ( 0 ..^ 𝑇 ) ∧ 𝑡 ∈ ( 1 ..^ ( 𝑇 + 1 ) ) ) → ( 𝑘 < 𝑡 → ( 𝐵𝑘 ) 𝑅 ( 𝐵𝑡 ) ) ) )
122 121 ralrimivv ( 𝜑 → ∀ 𝑘 ∈ ( 0 ..^ 𝑇 ) ∀ 𝑡 ∈ ( 1 ..^ ( 𝑇 + 1 ) ) ( 𝑘 < 𝑡 → ( 𝐵𝑘 ) 𝑅 ( 𝐵𝑡 ) ) )