Users' Mathboxes Mathbox for Glauco Siliprandi < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >   Mathboxes  >  fourierdlem50 Structured version   Visualization version   GIF version

Theorem fourierdlem50 47439
Description: Continuity of 𝑂 and its limits with respect to the 𝑆 partition. (Contributed by Glauco Siliprandi, 11-Dec-2019.)
Hypotheses
Ref Expression
fourierdlem50.xre (𝜑 → 𝑋 ∈ ℝ)
fourierdlem50.p 𝑃 = (𝑚 ∈ ℕ ↦ {𝑝 ∈ (ℝ ↑m (0...𝑚)) ∣ (((𝑝‘0) = ( -π + 𝑋) ∧ (𝑝‘𝑚) = (π + 𝑋)) ∧ ∀𝑖 ∈ (0..^𝑚)(𝑝‘𝑖) < (𝑝‘(𝑖 + 1)))})
fourierdlem50.m (𝜑 → 𝑀 ∈ ℕ)
fourierdlem50.v (𝜑 → 𝑉 ∈ (𝑃‘𝑀))
fourierdlem50.a (𝜑 → 𝐴 ∈ ℝ)
fourierdlem50.b (𝜑 → 𝐵 ∈ ℝ)
fourierdlem50.altb (𝜑 → 𝐴 < 𝐵)
fourierdlem50.ab (𝜑 → (𝐴[,]𝐵) ⊆ ( -π[,]π))
fourierdlem50.q 𝑄 = (𝑖 ∈ (0...𝑀) ↦ ((𝑉‘𝑖) − 𝑋))
fourierdlem50.t 𝑇 = ({𝐴, 𝐵} ∪ (ran 𝑄 ∩ (𝐴(,)𝐵)))
fourierdlem50.n 𝑁 = ((♯‘𝑇) − 1)
fourierdlem50.s 𝑆 = (℩𝑓𝑓 Isom < , < ((0...𝑁), 𝑇))
fourierdlem50.j (𝜑 → 𝐽 ∈ (0..^𝑁))
fourierdlem50.u 𝑈 = (℩𝑖 ∈ (0..^𝑀)((𝑆‘𝐽)(,)(𝑆‘(𝐽 + 1))) ⊆ ((𝑄‘𝑖)(,)(𝑄‘(𝑖 + 1))))
fourierdlem50.ch (𝜒 ↔ ((((𝜑 ∧ 𝑖 ∈ (0..^𝑀)) ∧ ((𝑆‘𝐽)(,)(𝑆‘(𝐽 + 1))) ⊆ ((𝑄‘𝑖)(,)(𝑄‘(𝑖 + 1)))) ∧ 𝑘 ∈ (0..^𝑀)) ∧ ((𝑆‘𝐽)(,)(𝑆‘(𝐽 + 1))) ⊆ ((𝑄‘𝑘)(,)(𝑄‘(𝑘 + 1)))))
Assertion
Ref Expression
fourierdlem50 (𝜑 → (𝑈 ∈ (0..^𝑀) ∧ ((𝑆‘𝐽)(,)(𝑆‘(𝐽 + 1))) ⊆ ((𝑄‘𝑈)(,)(𝑄‘(𝑈 + 1)))))
Distinct variable groups:   𝑖,𝐽,𝑘   𝑖,𝑀,𝑘   𝑚,𝑀,𝑝,𝑖   𝑓,𝑁   𝑄,𝑖,𝑘   𝑆,𝑓   𝑆,𝑖,𝑘   𝑇,𝑓   𝑈,𝑖   𝑖,𝑉,𝑘   𝑉,𝑝   𝑖,𝑋,𝑘   𝑚,𝑋,𝑝   𝜑,𝑓   𝜑,𝑖,𝑘
Allowed substitution hints:   𝜑(𝑚, 𝑝)   𝜒(𝑓, 𝑖, 𝑘, 𝑚, 𝑝)   𝐴(𝑓, 𝑖, 𝑘, 𝑚, 𝑝)   𝐵(𝑓, 𝑖, 𝑘, 𝑚, 𝑝)   𝑃(𝑓, 𝑖, 𝑘, 𝑚, 𝑝)   𝑄(𝑓, 𝑚, 𝑝)   𝑆(𝑚, 𝑝)   𝑇(𝑖, 𝑘, 𝑚, 𝑝)   𝑈(𝑓, 𝑘, 𝑚, 𝑝)   𝐽(𝑓, 𝑚, 𝑝)   𝑀(𝑓)   𝑁(𝑖, 𝑘, 𝑚, 𝑝)   𝑉(𝑓, 𝑚)   𝑋(𝑓)

Proof of Theorem fourierdlem50
Dummy variables 𝑥 ℎ 𝑙 are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 fourierdlem50.u . . 3 𝑈 = (℩𝑖 ∈ (0..^𝑀)((𝑆‘𝐽)(,)(𝑆‘(𝐽 + 1))) ⊆ ((𝑄‘𝑖)(,)(𝑄‘(𝑖 + 1))))
2 fourierdlem50.m . . . . . . . 8 (𝜑 → 𝑀 ∈ ℕ)
3 fourierdlem50.a . . . . . . . 8 (𝜑 → 𝐴 ∈ ℝ)
4 fourierdlem50.b . . . . . . . 8 (𝜑 → 𝐵 ∈ ℝ)
5 fourierdlem50.altb . . . . . . . . 9 (𝜑 → 𝐴 < 𝐵)
63, 4, 5ltled 11497 . . . . . . . 8 (𝜑 → 𝐴 ≤ 𝐵)
7 fourierdlem50.p . . . . . . . . . . . . 13 𝑃 = (𝑚 ∈ ℕ ↦ {𝑝 ∈ (ℝ ↑m (0...𝑚)) ∣ (((𝑝‘0) = ( -π + 𝑋) ∧ (𝑝‘𝑚) = (π + 𝑋)) ∧ ∀𝑖 ∈ (0..^𝑚)(𝑝‘𝑖) < (𝑝‘(𝑖 + 1)))})
8 fourierdlem50.v . . . . . . . . . . . . 13 (𝜑 → 𝑉 ∈ (𝑃‘𝑀))
97, 2, 8fourierdlem15 47405 . . . . . . . . . . . 12 (𝜑 → 𝑉:(0...𝑀)⟶(( -π + 𝑋)[,](π + 𝑋)))
10 pire 26840 . . . . . . . . . . . . . . . 16 π ∈ ℝ
1110renegcli 11658 . . . . . . . . . . . . . . 15 -π ∈ ℝ
1211a1i 11 . . . . . . . . . . . . . 14 (𝜑 → -π ∈ ℝ)
13 fourierdlem50.xre . . . . . . . . . . . . . 14 (𝜑 → 𝑋 ∈ ℝ)
1412, 13readdcld 11377 . . . . . . . . . . . . 13 (𝜑 → ( -π + 𝑋) ∈ ℝ)
1510a1i 11 . . . . . . . . . . . . . 14 (𝜑 → π ∈ ℝ)
1615, 13readdcld 11377 . . . . . . . . . . . . 13 (𝜑 → (π + 𝑋) ∈ ℝ)
1714, 16iccssred 13605 . . . . . . . . . . . 12 (𝜑 → (( -π + 𝑋)[,](π + 𝑋)) ⊆ ℝ)
189, 17fssd 6757 . . . . . . . . . . 11 (𝜑 → 𝑉:(0...𝑀)⟶ℝ)
1918ffvelcdmda 7116 . . . . . . . . . 10 ((𝜑 ∧ 𝑖 ∈ (0...𝑀)) → (𝑉‘𝑖) ∈ ℝ)
2013adantr 486 . . . . . . . . . 10 ((𝜑 ∧ 𝑖 ∈ (0...𝑀)) → 𝑋 ∈ ℝ)
2119, 20resubcld 11783 . . . . . . . . 9 ((𝜑 ∧ 𝑖 ∈ (0...𝑀)) → ((𝑉‘𝑖) − 𝑋) ∈ ℝ)
22 fourierdlem50.q . . . . . . . . 9 𝑄 = (𝑖 ∈ (0...𝑀) ↦ ((𝑉‘𝑖) − 𝑋))
2321, 22fmptd 7146 . . . . . . . 8 (𝜑 → 𝑄:(0...𝑀)⟶ℝ)
2422a1i 11 . . . . . . . . . . 11 (𝜑 → 𝑄 = (𝑖 ∈ (0...𝑀) ↦ ((𝑉‘𝑖) − 𝑋)))
25 fveq2 6916 . . . . . . . . . . . . 13 (𝑖 = 0 → (𝑉‘𝑖) = (𝑉‘0))
2625oveq1d 7466 . . . . . . . . . . . 12 (𝑖 = 0 → ((𝑉‘𝑖) − 𝑋) = ((𝑉‘0) − 𝑋))
2726adantl 487 . . . . . . . . . . 11 ((𝜑 ∧ 𝑖 = 0) → ((𝑉‘𝑖) − 𝑋) = ((𝑉‘0) − 𝑋))
28 nnssnn0 12649 . . . . . . . . . . . . . . 15 ℕ ⊆ ℕ0
2928a1i 11 . . . . . . . . . . . . . 14 (𝜑 → ℕ ⊆ ℕ0)
30 nn0uz 13043 . . . . . . . . . . . . . 14 ℕ0 = (ℤ≥‘0)
3129, 30sseqtrdi 3953 . . . . . . . . . . . . 13 (𝜑 → ℕ ⊆ (ℤ≥‘0))
3231, 2sseldd 3914 . . . . . . . . . . . 12 (𝜑 → 𝑀 ∈ (ℤ≥‘0))
33 eluzfz1 13704 . . . . . . . . . . . 12 (𝑀 ∈ (ℤ≥‘0) → 0 ∈ (0...𝑀))
3432, 33syl 18 . . . . . . . . . . 11 (𝜑 → 0 ∈ (0...𝑀))
3518, 34ffvelcdmd 7117 . . . . . . . . . . . 12 (𝜑 → (𝑉‘0) ∈ ℝ)
3635, 13resubcld 11783 . . . . . . . . . . 11 (𝜑 → ((𝑉‘0) − 𝑋) ∈ ℝ)
3724, 27, 34, 36fvmptd 7032 . . . . . . . . . 10 (𝜑 → (𝑄‘0) = ((𝑉‘0) − 𝑋))
387fourierdlem2 47392 . . . . . . . . . . . . . . . 16 (𝑀 ∈ ℕ → (𝑉 ∈ (𝑃‘𝑀) ↔ (𝑉 ∈ (ℝ ↑m (0...𝑀)) ∧ (((𝑉‘0) = ( -π + 𝑋) ∧ (𝑉‘𝑀) = (π + 𝑋)) ∧ ∀𝑖 ∈ (0..^𝑀)(𝑉‘𝑖) < (𝑉‘(𝑖 + 1))))))
392, 38syl 18 . . . . . . . . . . . . . . 15 (𝜑 → (𝑉 ∈ (𝑃‘𝑀) ↔ (𝑉 ∈ (ℝ ↑m (0...𝑀)) ∧ (((𝑉‘0) = ( -π + 𝑋) ∧ (𝑉‘𝑀) = (π + 𝑋)) ∧ ∀𝑖 ∈ (0..^𝑀)(𝑉‘𝑖) < (𝑉‘(𝑖 + 1))))))
408, 39mpbid 235 . . . . . . . . . . . . . 14 (𝜑 → (𝑉 ∈ (ℝ ↑m (0...𝑀)) ∧ (((𝑉‘0) = ( -π + 𝑋) ∧ (𝑉‘𝑀) = (π + 𝑋)) ∧ ∀𝑖 ∈ (0..^𝑀)(𝑉‘𝑖) < (𝑉‘(𝑖 + 1)))))
4140simprd 501 . . . . . . . . . . . . 13 (𝜑 → (((𝑉‘0) = ( -π + 𝑋) ∧ (𝑉‘𝑀) = (π + 𝑋)) ∧ ∀𝑖 ∈ (0..^𝑀)(𝑉‘𝑖) < (𝑉‘(𝑖 + 1))))
4241simpld 500 . . . . . . . . . . . 12 (𝜑 → ((𝑉‘0) = ( -π + 𝑋) ∧ (𝑉‘𝑀) = (π + 𝑋)))
4342simpld 500 . . . . . . . . . . 11 (𝜑 → (𝑉‘0) = ( -π + 𝑋))
4443oveq1d 7466 . . . . . . . . . 10 (𝜑 → ((𝑉‘0) − 𝑋) = (( -π + 𝑋) − 𝑋))
4512recnd 11376 . . . . . . . . . . 11 (𝜑 → -π ∈ ℂ)
4613recnd 11376 . . . . . . . . . . 11 (𝜑 → 𝑋 ∈ ℂ)
4745, 46pncand 11709 . . . . . . . . . 10 (𝜑 → (( -π + 𝑋) − 𝑋) = -π)
4837, 44, 473eqtrd 2802 . . . . . . . . 9 (𝜑 → (𝑄‘0) = -π)
4912rexrd 11398 . . . . . . . . . 10 (𝜑 → -π ∈ ℝ*)
5015rexrd 11398 . . . . . . . . . 10 (𝜑 → π ∈ ℝ*)
51 fourierdlem50.ab . . . . . . . . . . 11 (𝜑 → (𝐴[,]𝐵) ⊆ ( -π[,]π))
523leidd 11922 . . . . . . . . . . . 12 (𝜑 → 𝐴 ≤ 𝐴)
533, 4, 3, 52, 6eliccd 46789 . . . . . . . . . . 11 (𝜑 → 𝐴 ∈ (𝐴[,]𝐵))
5451, 53sseldd 3914 . . . . . . . . . 10 (𝜑 → 𝐴 ∈ ( -π[,]π))
55 iccgelb 13573 . . . . . . . . . 10 (( -π ∈ ℝ* ∧ π ∈ ℝ* ∧ 𝐴 ∈ ( -π[,]π)) → -π ≤ 𝐴)
5649, 50, 54, 55syl3anc 1399 . . . . . . . . 9 (𝜑 → -π ≤ 𝐴)
5748, 56eqbrtrd 5133 . . . . . . . 8 (𝜑 → (𝑄‘0) ≤ 𝐴)
584leidd 11922 . . . . . . . . . . . 12 (𝜑 → 𝐵 ≤ 𝐵)
593, 4, 4, 6, 58eliccd 46789 . . . . . . . . . . 11 (𝜑 → 𝐵 ∈ (𝐴[,]𝐵))
6051, 59sseldd 3914 . . . . . . . . . 10 (𝜑 → 𝐵 ∈ ( -π[,]π))
61 iccleub 13572 . . . . . . . . . 10 (( -π ∈ ℝ* ∧ π ∈ ℝ* ∧ 𝐵 ∈ ( -π[,]π)) → 𝐵 ≤ π)
6249, 50, 60, 61syl3anc 1399 . . . . . . . . 9 (𝜑 → 𝐵 ≤ π)
63 fveq2 6916 . . . . . . . . . . . . 13 (𝑖 = 𝑀 → (𝑉‘𝑖) = (𝑉‘𝑀))
6463oveq1d 7466 . . . . . . . . . . . 12 (𝑖 = 𝑀 → ((𝑉‘𝑖) − 𝑋) = ((𝑉‘𝑀) − 𝑋))
6564adantl 487 . . . . . . . . . . 11 ((𝜑 ∧ 𝑖 = 𝑀) → ((𝑉‘𝑖) − 𝑋) = ((𝑉‘𝑀) − 𝑋))
66 eluzfz2 13705 . . . . . . . . . . . 12 (𝑀 ∈ (ℤ≥‘0) → 𝑀 ∈ (0...𝑀))
6732, 66syl 18 . . . . . . . . . . 11 (𝜑 → 𝑀 ∈ (0...𝑀))
6818, 67ffvelcdmd 7117 . . . . . . . . . . . 12 (𝜑 → (𝑉‘𝑀) ∈ ℝ)
6968, 13resubcld 11783 . . . . . . . . . . 11 (𝜑 → ((𝑉‘𝑀) − 𝑋) ∈ ℝ)
7024, 65, 67, 69fvmptd 7032 . . . . . . . . . 10 (𝜑 → (𝑄‘𝑀) = ((𝑉‘𝑀) − 𝑋))
7142simprd 501 . . . . . . . . . . 11 (𝜑 → (𝑉‘𝑀) = (π + 𝑋))
7271oveq1d 7466 . . . . . . . . . 10 (𝜑 → ((𝑉‘𝑀) − 𝑋) = ((π + 𝑋) − 𝑋))
7315recnd 11376 . . . . . . . . . . 11 (𝜑 → π ∈ ℂ)
7473, 46pncand 11709 . . . . . . . . . 10 (𝜑 → ((π + 𝑋) − 𝑋) = π)
7570, 72, 743eqtrrd 2803 . . . . . . . . 9 (𝜑 → π = (𝑄‘𝑀))
7662, 75breqtrd 5137 . . . . . . . 8 (𝜑 → 𝐵 ≤ (𝑄‘𝑀))
77 fourierdlem50.j . . . . . . . 8 (𝜑 → 𝐽 ∈ (0..^𝑁))
78 fourierdlem50.t . . . . . . . 8 𝑇 = ({𝐴, 𝐵} ∪ (ran 𝑄 ∩ (𝐴(,)𝐵)))
79 prfi 9353 . . . . . . . . . . . 12 {𝐴, 𝐵} ∈ Fin
8079a1i 11 . . . . . . . . . . 11 (𝜑 → {𝐴, 𝐵} ∈ Fin)
81 fzfid 14156 . . . . . . . . . . . . 13 (𝜑 → (0...𝑀) ∈ Fin)
8222rnmptfi 46459 . . . . . . . . . . . . 13 ((0...𝑀) ∈ Fin → ran 𝑄 ∈ Fin)
8381, 82syl 18 . . . . . . . . . . . 12 (𝜑 → ran 𝑄 ∈ Fin)
84 infi 9299 . . . . . . . . . . . 12 (ran 𝑄 ∈ Fin → (ran 𝑄 ∩ (𝐴(,)𝐵)) ∈ Fin)
8583, 84syl 18 . . . . . . . . . . 11 (𝜑 → (ran 𝑄 ∩ (𝐴(,)𝐵)) ∈ Fin)
86 unfi 9224 . . . . . . . . . . 11 (({𝐴, 𝐵} ∈ Fin ∧ (ran 𝑄 ∩ (𝐴(,)𝐵)) ∈ Fin) → ({𝐴, 𝐵} ∪ (ran 𝑄 ∩ (𝐴(,)𝐵))) ∈ Fin)
8780, 85, 86syl2anc 596 . . . . . . . . . 10 (𝜑 → ({𝐴, 𝐵} ∪ (ran 𝑄 ∩ (𝐴(,)𝐵))) ∈ Fin)
8878, 87eqeltrid 2868 . . . . . . . . 9 (𝜑 → 𝑇 ∈ Fin)
893, 4jca 521 . . . . . . . . . . . 12 (𝜑 → (𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ))
90 prssg 4780 . . . . . . . . . . . . 13 ((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) → ((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ↔ {𝐴, 𝐵} ⊆ ℝ))
913, 4, 90syl2anc 596 . . . . . . . . . . . 12 (𝜑 → ((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ↔ {𝐴, 𝐵} ⊆ ℝ))
9289, 91mpbid 235 . . . . . . . . . . 11 (𝜑 → {𝐴, 𝐵} ⊆ ℝ)
93 inss2 4137 . . . . . . . . . . . . 13 (ran 𝑄 ∩ (𝐴(,)𝐵)) ⊆ (𝐴(,)𝐵)
94 ioossre 13578 . . . . . . . . . . . . 13 (𝐴(,)𝐵) ⊆ ℝ
9593, 94sstri 3922 . . . . . . . . . . . 12 (ran 𝑄 ∩ (𝐴(,)𝐵)) ⊆ ℝ
9695a1i 11 . . . . . . . . . . 11 (𝜑 → (ran 𝑄 ∩ (𝐴(,)𝐵)) ⊆ ℝ)
9792, 96unssd 4193 . . . . . . . . . 10 (𝜑 → ({𝐴, 𝐵} ∪ (ran 𝑄 ∩ (𝐴(,)𝐵))) ⊆ ℝ)
9878, 97eqsstrid 3951 . . . . . . . . 9 (𝜑 → 𝑇 ⊆ ℝ)
99 fourierdlem50.s . . . . . . . . 9 𝑆 = (℩𝑓𝑓 Isom < , < ((0...𝑁), 𝑇))
100 fourierdlem50.n . . . . . . . . 9 𝑁 = ((♯‘𝑇) − 1)
10188, 98, 99, 100fourierdlem36 47426 . . . . . . . 8 (𝜑 → 𝑆 Isom < , < ((0...𝑁), 𝑇))
102 eqid 2763 . . . . . . . 8 sup({𝑥 ∈ (0..^𝑀) ∣ (𝑄‘𝑥) ≤ (𝑆‘𝐽)}, ℝ, < ) = sup({𝑥 ∈ (0..^𝑀) ∣ (𝑄‘𝑥) ≤ (𝑆‘𝐽)}, ℝ, < )
1032, 3, 4, 6, 23, 57, 76, 77, 78, 101, 102fourierdlem20 47410 . . . . . . 7 (𝜑 → ∃𝑖 ∈ (0..^𝑀)((𝑆‘𝐽)(,)(𝑆‘(𝐽 + 1))) ⊆ ((𝑄‘𝑖)(,)(𝑄‘(𝑖 + 1))))
104 fourierdlem50.ch . . . . . . . . . . . . 13 (𝜒 ↔ ((((𝜑 ∧ 𝑖 ∈ (0..^𝑀)) ∧ ((𝑆‘𝐽)(,)(𝑆‘(𝐽 + 1))) ⊆ ((𝑄‘𝑖)(,)(𝑄‘(𝑖 + 1)))) ∧ 𝑘 ∈ (0..^𝑀)) ∧ ((𝑆‘𝐽)(,)(𝑆‘(𝐽 + 1))) ⊆ ((𝑄‘𝑘)(,)(𝑄‘(𝑘 + 1)))))
105104biimpi 219 . . . . . . . . . . . . . . . . . 18 (𝜒 → ((((𝜑 ∧ 𝑖 ∈ (0..^𝑀)) ∧ ((𝑆‘𝐽)(,)(𝑆‘(𝐽 + 1))) ⊆ ((𝑄‘𝑖)(,)(𝑄‘(𝑖 + 1)))) ∧ 𝑘 ∈ (0..^𝑀)) ∧ ((𝑆‘𝐽)(,)(𝑆‘(𝐽 + 1))) ⊆ ((𝑄‘𝑘)(,)(𝑄‘(𝑘 + 1)))))
106 simp-4l 795 . . . . . . . . . . . . . . . . . 18 (((((𝜑 ∧ 𝑖 ∈ (0..^𝑀)) ∧ ((𝑆‘𝐽)(,)(𝑆‘(𝐽 + 1))) ⊆ ((𝑄‘𝑖)(,)(𝑄‘(𝑖 + 1)))) ∧ 𝑘 ∈ (0..^𝑀)) ∧ ((𝑆‘𝐽)(,)(𝑆‘(𝐽 + 1))) ⊆ ((𝑄‘𝑘)(,)(𝑄‘(𝑘 + 1)))) → 𝜑)
107105, 106syl 18 . . . . . . . . . . . . . . . . 17 (𝜒 → 𝜑)
108 simplr 781 . . . . . . . . . . . . . . . . . 18 (((((𝜑 ∧ 𝑖 ∈ (0..^𝑀)) ∧ ((𝑆‘𝐽)(,)(𝑆‘(𝐽 + 1))) ⊆ ((𝑄‘𝑖)(,)(𝑄‘(𝑖 + 1)))) ∧ 𝑘 ∈ (0..^𝑀)) ∧ ((𝑆‘𝐽)(,)(𝑆‘(𝐽 + 1))) ⊆ ((𝑄‘𝑘)(,)(𝑄‘(𝑘 + 1)))) → 𝑘 ∈ (0..^𝑀))
109105, 108syl 18 . . . . . . . . . . . . . . . . 17 (𝜒 → 𝑘 ∈ (0..^𝑀))
110107, 109jca 521 . . . . . . . . . . . . . . . 16 (𝜒 → (𝜑 ∧ 𝑘 ∈ (0..^𝑀)))
111 simp-4r 796 . . . . . . . . . . . . . . . . 17 (((((𝜑 ∧ 𝑖 ∈ (0..^𝑀)) ∧ ((𝑆‘𝐽)(,)(𝑆‘(𝐽 + 1))) ⊆ ((𝑄‘𝑖)(,)(𝑄‘(𝑖 + 1)))) ∧ 𝑘 ∈ (0..^𝑀)) ∧ ((𝑆‘𝐽)(,)(𝑆‘(𝐽 + 1))) ⊆ ((𝑄‘𝑘)(,)(𝑄‘(𝑘 + 1)))) → 𝑖 ∈ (0..^𝑀))
112105, 111syl 18 . . . . . . . . . . . . . . . 16 (𝜒 → 𝑖 ∈ (0..^𝑀))
113 elfzofz 13850 . . . . . . . . . . . . . . . . . . . . . 22 (𝑘 ∈ (0..^𝑀) → 𝑘 ∈ (0...𝑀))
114113ad2antlr 740 . . . . . . . . . . . . . . . . . . . . 21 (((((𝜑 ∧ 𝑖 ∈ (0..^𝑀)) ∧ ((𝑆‘𝐽)(,)(𝑆‘(𝐽 + 1))) ⊆ ((𝑄‘𝑖)(,)(𝑄‘(𝑖 + 1)))) ∧ 𝑘 ∈ (0..^𝑀)) ∧ ((𝑆‘𝐽)(,)(𝑆‘(𝐽 + 1))) ⊆ ((𝑄‘𝑘)(,)(𝑄‘(𝑘 + 1)))) → 𝑘 ∈ (0...𝑀))
115105, 114syl 18 . . . . . . . . . . . . . . . . . . . 20 (𝜒 → 𝑘 ∈ (0...𝑀))
116107, 18syl 18 . . . . . . . . . . . . . . . . . . . . . 22 (𝜒 → 𝑉:(0...𝑀)⟶ℝ)
117116, 115ffvelcdmd 7117 . . . . . . . . . . . . . . . . . . . . 21 (𝜒 → (𝑉‘𝑘) ∈ ℝ)
118107, 13syl 18 . . . . . . . . . . . . . . . . . . . . 21 (𝜒 → 𝑋 ∈ ℝ)
119117, 118resubcld 11783 . . . . . . . . . . . . . . . . . . . 20 (𝜒 → ((𝑉‘𝑘) − 𝑋) ∈ ℝ)
120 fveq2 6916 . . . . . . . . . . . . . . . . . . . . . 22 (𝑖 = 𝑘 → (𝑉‘𝑖) = (𝑉‘𝑘))
121120oveq1d 7466 . . . . . . . . . . . . . . . . . . . . 21 (𝑖 = 𝑘 → ((𝑉‘𝑖) − 𝑋) = ((𝑉‘𝑘) − 𝑋))
122121, 22fvmptg 7022 . . . . . . . . . . . . . . . . . . . 20 ((𝑘 ∈ (0...𝑀) ∧ ((𝑉‘𝑘) − 𝑋) ∈ ℝ) → (𝑄‘𝑘) = ((𝑉‘𝑘) − 𝑋))
123115, 119, 122syl2anc 596 . . . . . . . . . . . . . . . . . . 19 (𝜒 → (𝑄‘𝑘) = ((𝑉‘𝑘) − 𝑋))
124123, 119eqeltrd 2864 . . . . . . . . . . . . . . . . . 18 (𝜒 → (𝑄‘𝑘) ∈ ℝ)
12523adantr 486 . . . . . . . . . . . . . . . . . . . 20 ((𝜑 ∧ 𝑖 ∈ (0..^𝑀)) → 𝑄:(0...𝑀)⟶ℝ)
126 fzofzp1 13939 . . . . . . . . . . . . . . . . . . . . 21 (𝑖 ∈ (0..^𝑀) → (𝑖 + 1) ∈ (0...𝑀))
127126adantl 487 . . . . . . . . . . . . . . . . . . . 20 ((𝜑 ∧ 𝑖 ∈ (0..^𝑀)) → (𝑖 + 1) ∈ (0...𝑀))
128125, 127ffvelcdmd 7117 . . . . . . . . . . . . . . . . . . 19 ((𝜑 ∧ 𝑖 ∈ (0..^𝑀)) → (𝑄‘(𝑖 + 1)) ∈ ℝ)
129107, 112, 128syl2anc 596 . . . . . . . . . . . . . . . . . 18 (𝜒 → (𝑄‘(𝑖 + 1)) ∈ ℝ)
130 isof1o 7362 . . . . . . . . . . . . . . . . . . . . . . . 24 (𝑆 Isom < , < ((0...𝑁), 𝑇) → 𝑆:(0...𝑁)⟶1-1onto𝑇)
131101, 130syl 18 . . . . . . . . . . . . . . . . . . . . . . 23 (𝜑 → 𝑆:(0...𝑁)⟶1-1onto𝑇)
132 f1of 6854 . . . . . . . . . . . . . . . . . . . . . . 23 (𝑆:(0...𝑁)⟶1-1onto𝑇 → 𝑆:(0...𝑁)⟶𝑇)
133131, 132syl 18 . . . . . . . . . . . . . . . . . . . . . 22 (𝜑 → 𝑆:(0...𝑁)⟶𝑇)
134 fzofzp1 13939 . . . . . . . . . . . . . . . . . . . . . . 23 (𝐽 ∈ (0..^𝑁) → (𝐽 + 1) ∈ (0...𝑁))
13577, 134syl 18 . . . . . . . . . . . . . . . . . . . . . 22 (𝜑 → (𝐽 + 1) ∈ (0...𝑁))
136133, 135ffvelcdmd 7117 . . . . . . . . . . . . . . . . . . . . 21 (𝜑 → (𝑆‘(𝐽 + 1)) ∈ 𝑇)
13798, 136sseldd 3914 . . . . . . . . . . . . . . . . . . . 20 (𝜑 → (𝑆‘(𝐽 + 1)) ∈ ℝ)
138107, 137syl 18 . . . . . . . . . . . . . . . . . . 19 (𝜒 → (𝑆‘(𝐽 + 1)) ∈ ℝ)
139 elfzofz 13850 . . . . . . . . . . . . . . . . . . . . . . . 24 (𝐽 ∈ (0..^𝑁) → 𝐽 ∈ (0...𝑁))
14077, 139syl 18 . . . . . . . . . . . . . . . . . . . . . . 23 (𝜑 → 𝐽 ∈ (0...𝑁))
141133, 140ffvelcdmd 7117 . . . . . . . . . . . . . . . . . . . . . 22 (𝜑 → (𝑆‘𝐽) ∈ 𝑇)
14298, 141sseldd 3914 . . . . . . . . . . . . . . . . . . . . 21 (𝜑 → (𝑆‘𝐽) ∈ ℝ)
143107, 142syl 18 . . . . . . . . . . . . . . . . . . . 20 (𝜒 → (𝑆‘𝐽) ∈ ℝ)
144105simprd 501 . . . . . . . . . . . . . . . . . . . . . 22 (𝜒 → ((𝑆‘𝐽)(,)(𝑆‘(𝐽 + 1))) ⊆ ((𝑄‘𝑘)(,)(𝑄‘(𝑘 + 1))))
145124rexrd 11398 . . . . . . . . . . . . . . . . . . . . . . 23 (𝜒 → (𝑄‘𝑘) ∈ ℝ*)
14623adantr 486 . . . . . . . . . . . . . . . . . . . . . . . . . 26 ((𝜑 ∧ 𝑘 ∈ (0..^𝑀)) → 𝑄:(0...𝑀)⟶ℝ)
147 fzofzp1 13939 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (𝑘 ∈ (0..^𝑀) → (𝑘 + 1) ∈ (0...𝑀))
148147adantl 487 . . . . . . . . . . . . . . . . . . . . . . . . . 26 ((𝜑 ∧ 𝑘 ∈ (0..^𝑀)) → (𝑘 + 1) ∈ (0...𝑀))
149146, 148ffvelcdmd 7117 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((𝜑 ∧ 𝑘 ∈ (0..^𝑀)) → (𝑄‘(𝑘 + 1)) ∈ ℝ)
150149rexrd 11398 . . . . . . . . . . . . . . . . . . . . . . . 24 ((𝜑 ∧ 𝑘 ∈ (0..^𝑀)) → (𝑄‘(𝑘 + 1)) ∈ ℝ*)
151110, 150syl 18 . . . . . . . . . . . . . . . . . . . . . . 23 (𝜒 → (𝑄‘(𝑘 + 1)) ∈ ℝ*)
152143rexrd 11398 . . . . . . . . . . . . . . . . . . . . . . 23 (𝜒 → (𝑆‘𝐽) ∈ ℝ*)
153138rexrd 11398 . . . . . . . . . . . . . . . . . . . . . . 23 (𝜒 → (𝑆‘(𝐽 + 1)) ∈ ℝ*)
154 elfzoelz 13833 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 (𝐽 ∈ (0..^𝑁) → 𝐽 ∈ ℤ)
155154zred 12843 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (𝐽 ∈ (0..^𝑁) → 𝐽 ∈ ℝ)
156155ltp1d 12287 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (𝐽 ∈ (0..^𝑁) → 𝐽 < (𝐽 + 1))
15777, 156syl 18 . . . . . . . . . . . . . . . . . . . . . . . . 25 (𝜑 → 𝐽 < (𝐽 + 1))
158 isoeq5 7360 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 (𝑇 = ({𝐴, 𝐵} ∪ (ran 𝑄 ∩ (𝐴(,)𝐵))) → (𝑆 Isom < , < ((0...𝑁), 𝑇) ↔ 𝑆 Isom < , < ((0...𝑁), ({𝐴, 𝐵} ∪ (ran 𝑄 ∩ (𝐴(,)𝐵))))))
15978, 158ax-mp 5 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (𝑆 Isom < , < ((0...𝑁), 𝑇) ↔ 𝑆 Isom < , < ((0...𝑁), ({𝐴, 𝐵} ∪ (ran 𝑄 ∩ (𝐴(,)𝐵)))))
160101, 159sylib 221 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (𝜑 → 𝑆 Isom < , < ((0...𝑁), ({𝐴, 𝐵} ∪ (ran 𝑄 ∩ (𝐴(,)𝐵)))))
161 isorel 7365 . . . . . . . . . . . . . . . . . . . . . . . . . 26 ((𝑆 Isom < , < ((0...𝑁), ({𝐴, 𝐵} ∪ (ran 𝑄 ∩ (𝐴(,)𝐵)))) ∧ (𝐽 ∈ (0...𝑁) ∧ (𝐽 + 1) ∈ (0...𝑁))) → (𝐽 < (𝐽 + 1) ↔ (𝑆‘𝐽) < (𝑆‘(𝐽 + 1))))
162160, 140, 135, 161syl12anc 850 . . . . . . . . . . . . . . . . . . . . . . . . 25 (𝜑 → (𝐽 < (𝐽 + 1) ↔ (𝑆‘𝐽) < (𝑆‘(𝐽 + 1))))
163157, 162mpbid 235 . . . . . . . . . . . . . . . . . . . . . . . 24 (𝜑 → (𝑆‘𝐽) < (𝑆‘(𝐽 + 1)))
164107, 163syl 18 . . . . . . . . . . . . . . . . . . . . . . 23 (𝜒 → (𝑆‘𝐽) < (𝑆‘(𝐽 + 1)))
165145, 151, 152, 153, 164ioossioobi 46802 . . . . . . . . . . . . . . . . . . . . . 22 (𝜒 → (((𝑆‘𝐽)(,)(𝑆‘(𝐽 + 1))) ⊆ ((𝑄‘𝑘)(,)(𝑄‘(𝑘 + 1))) ↔ ((𝑄‘𝑘) ≤ (𝑆‘𝐽) ∧ (𝑆‘(𝐽 + 1)) ≤ (𝑄‘(𝑘 + 1)))))
166144, 165mpbid 235 . . . . . . . . . . . . . . . . . . . . 21 (𝜒 → ((𝑄‘𝑘) ≤ (𝑆‘𝐽) ∧ (𝑆‘(𝐽 + 1)) ≤ (𝑄‘(𝑘 + 1))))
167166simpld 500 . . . . . . . . . . . . . . . . . . . 20 (𝜒 → (𝑄‘𝑘) ≤ (𝑆‘𝐽))
168124, 143, 138, 167, 164lelttrd 11507 . . . . . . . . . . . . . . . . . . 19 (𝜒 → (𝑄‘𝑘) < (𝑆‘(𝐽 + 1)))
169 elfzofz 13850 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (𝑖 ∈ (0..^𝑀) → 𝑖 ∈ (0...𝑀))
170169ad2antlr 740 . . . . . . . . . . . . . . . . . . . . . . . . 25 (((𝜑 ∧ 𝑖 ∈ (0..^𝑀)) ∧ ((𝑆‘𝐽)(,)(𝑆‘(𝐽 + 1))) ⊆ ((𝑄‘𝑖)(,)(𝑄‘(𝑖 + 1)))) → 𝑖 ∈ (0...𝑀))
171170ad2antrr 739 . . . . . . . . . . . . . . . . . . . . . . . 24 (((((𝜑 ∧ 𝑖 ∈ (0..^𝑀)) ∧ ((𝑆‘𝐽)(,)(𝑆‘(𝐽 + 1))) ⊆ ((𝑄‘𝑖)(,)(𝑄‘(𝑖 + 1)))) ∧ 𝑘 ∈ (0..^𝑀)) ∧ ((𝑆‘𝐽)(,)(𝑆‘(𝐽 + 1))) ⊆ ((𝑄‘𝑘)(,)(𝑄‘(𝑘 + 1)))) → 𝑖 ∈ (0...𝑀))
172105, 171syl 18 . . . . . . . . . . . . . . . . . . . . . . 23 (𝜒 → 𝑖 ∈ (0...𝑀))
173107, 172, 21syl2anc 596 . . . . . . . . . . . . . . . . . . . . . . 23 (𝜒 → ((𝑉‘𝑖) − 𝑋) ∈ ℝ)
17422fvmpt2 7036 . . . . . . . . . . . . . . . . . . . . . . 23 ((𝑖 ∈ (0...𝑀) ∧ ((𝑉‘𝑖) − 𝑋) ∈ ℝ) → (𝑄‘𝑖) = ((𝑉‘𝑖) − 𝑋))
175172, 173, 174syl2anc 596 . . . . . . . . . . . . . . . . . . . . . 22 (𝜒 → (𝑄‘𝑖) = ((𝑉‘𝑖) − 𝑋))
176175, 173eqeltrd 2864 . . . . . . . . . . . . . . . . . . . . 21 (𝜒 → (𝑄‘𝑖) ∈ ℝ)
177 simpllr 788 . . . . . . . . . . . . . . . . . . . . . 22 (((((𝜑 ∧ 𝑖 ∈ (0..^𝑀)) ∧ ((𝑆‘𝐽)(,)(𝑆‘(𝐽 + 1))) ⊆ ((𝑄‘𝑖)(,)(𝑄‘(𝑖 + 1)))) ∧ 𝑘 ∈ (0..^𝑀)) ∧ ((𝑆‘𝐽)(,)(𝑆‘(𝐽 + 1))) ⊆ ((𝑄‘𝑘)(,)(𝑄‘(𝑘 + 1)))) → ((𝑆‘𝐽)(,)(𝑆‘(𝐽 + 1))) ⊆ ((𝑄‘𝑖)(,)(𝑄‘(𝑖 + 1))))
178105, 177syl 18 . . . . . . . . . . . . . . . . . . . . 21 (𝜒 → ((𝑆‘𝐽)(,)(𝑆‘(𝐽 + 1))) ⊆ ((𝑄‘𝑖)(,)(𝑄‘(𝑖 + 1))))
179176, 129, 143, 138, 164, 178fourierdlem10 47400 . . . . . . . . . . . . . . . . . . . 20 (𝜒 → ((𝑄‘𝑖) ≤ (𝑆‘𝐽) ∧ (𝑆‘(𝐽 + 1)) ≤ (𝑄‘(𝑖 + 1))))
180179simprd 501 . . . . . . . . . . . . . . . . . . 19 (𝜒 → (𝑆‘(𝐽 + 1)) ≤ (𝑄‘(𝑖 + 1)))
181124, 138, 129, 168, 180ltletrd 11509 . . . . . . . . . . . . . . . . . 18 (𝜒 → (𝑄‘𝑘) < (𝑄‘(𝑖 + 1)))
182124, 129, 118, 181ltadd2dd 11508 . . . . . . . . . . . . . . . . 17 (𝜒 → (𝑋 + (𝑄‘𝑘)) < (𝑋 + (𝑄‘(𝑖 + 1))))
183123oveq2d 7467 . . . . . . . . . . . . . . . . . 18 (𝜒 → (𝑋 + (𝑄‘𝑘)) = (𝑋 + ((𝑉‘𝑘) − 𝑋)))
184107, 46syl 18 . . . . . . . . . . . . . . . . . . 19 (𝜒 → 𝑋 ∈ ℂ)
185117recnd 11376 . . . . . . . . . . . . . . . . . . 19 (𝜒 → (𝑉‘𝑘) ∈ ℂ)
186184, 185pncan3d 11711 . . . . . . . . . . . . . . . . . 18 (𝜒 → (𝑋 + ((𝑉‘𝑘) − 𝑋)) = (𝑉‘𝑘))
187183, 186eqtr2d 2799 . . . . . . . . . . . . . . . . 17 (𝜒 → (𝑉‘𝑘) = (𝑋 + (𝑄‘𝑘)))
188112, 126syl 18 . . . . . . . . . . . . . . . . . . . 20 (𝜒 → (𝑖 + 1) ∈ (0...𝑀))
18918adantr 486 . . . . . . . . . . . . . . . . . . . . . . . 24 ((𝜑 ∧ 𝑖 ∈ (0..^𝑀)) → 𝑉:(0...𝑀)⟶ℝ)
190189, 127ffvelcdmd 7117 . . . . . . . . . . . . . . . . . . . . . . 23 ((𝜑 ∧ 𝑖 ∈ (0..^𝑀)) → (𝑉‘(𝑖 + 1)) ∈ ℝ)
191107, 112, 190syl2anc 596 . . . . . . . . . . . . . . . . . . . . . 22 (𝜒 → (𝑉‘(𝑖 + 1)) ∈ ℝ)
192191, 118resubcld 11783 . . . . . . . . . . . . . . . . . . . . 21 (𝜒 → ((𝑉‘(𝑖 + 1)) − 𝑋) ∈ ℝ)
193188, 192jca 521 . . . . . . . . . . . . . . . . . . . 20 (𝜒 → ((𝑖 + 1) ∈ (0...𝑀) ∧ ((𝑉‘(𝑖 + 1)) − 𝑋) ∈ ℝ))
194 eleq1 2852 . . . . . . . . . . . . . . . . . . . . . . 23 (𝑘 = (𝑖 + 1) → (𝑘 ∈ (0...𝑀) ↔ (𝑖 + 1) ∈ (0...𝑀)))
195 fveq2 6916 . . . . . . . . . . . . . . . . . . . . . . . . 25 (𝑘 = (𝑖 + 1) → (𝑉‘𝑘) = (𝑉‘(𝑖 + 1)))
196195oveq1d 7466 . . . . . . . . . . . . . . . . . . . . . . . 24 (𝑘 = (𝑖 + 1) → ((𝑉‘𝑘) − 𝑋) = ((𝑉‘(𝑖 + 1)) − 𝑋))
197196eleq1d 2849 . . . . . . . . . . . . . . . . . . . . . . 23 (𝑘 = (𝑖 + 1) → (((𝑉‘𝑘) − 𝑋) ∈ ℝ ↔ ((𝑉‘(𝑖 + 1)) − 𝑋) ∈ ℝ))
198194, 197anbi12d 644 . . . . . . . . . . . . . . . . . . . . . 22 (𝑘 = (𝑖 + 1) → ((𝑘 ∈ (0...𝑀) ∧ ((𝑉‘𝑘) − 𝑋) ∈ ℝ) ↔ ((𝑖 + 1) ∈ (0...𝑀) ∧ ((𝑉‘(𝑖 + 1)) − 𝑋) ∈ ℝ)))
199 fveq2 6916 . . . . . . . . . . . . . . . . . . . . . . 23 (𝑘 = (𝑖 + 1) → (𝑄‘𝑘) = (𝑄‘(𝑖 + 1)))
200199, 196eqeq12d 2779 . . . . . . . . . . . . . . . . . . . . . 22 (𝑘 = (𝑖 + 1) → ((𝑄‘𝑘) = ((𝑉‘𝑘) − 𝑋) ↔ (𝑄‘(𝑖 + 1)) = ((𝑉‘(𝑖 + 1)) − 𝑋)))
201198, 200imbi12d 347 . . . . . . . . . . . . . . . . . . . . 21 (𝑘 = (𝑖 + 1) → (((𝑘 ∈ (0...𝑀) ∧ ((𝑉‘𝑘) − 𝑋) ∈ ℝ) → (𝑄‘𝑘) = ((𝑉‘𝑘) − 𝑋)) ↔ (((𝑖 + 1) ∈ (0...𝑀) ∧ ((𝑉‘(𝑖 + 1)) − 𝑋) ∈ ℝ) → (𝑄‘(𝑖 + 1)) = ((𝑉‘(𝑖 + 1)) − 𝑋))))
202201, 122vtoclg 3521 . . . . . . . . . . . . . . . . . . . 20 ((𝑖 + 1) ∈ (0...𝑀) → (((𝑖 + 1) ∈ (0...𝑀) ∧ ((𝑉‘(𝑖 + 1)) − 𝑋) ∈ ℝ) → (𝑄‘(𝑖 + 1)) = ((𝑉‘(𝑖 + 1)) − 𝑋)))
203188, 193, 202sylc 66 . . . . . . . . . . . . . . . . . . 19 (𝜒 → (𝑄‘(𝑖 + 1)) = ((𝑉‘(𝑖 + 1)) − 𝑋))
204203oveq2d 7467 . . . . . . . . . . . . . . . . . 18 (𝜒 → (𝑋 + (𝑄‘(𝑖 + 1))) = (𝑋 + ((𝑉‘(𝑖 + 1)) − 𝑋)))
205191recnd 11376 . . . . . . . . . . . . . . . . . . 19 (𝜒 → (𝑉‘(𝑖 + 1)) ∈ ℂ)
206184, 205pncan3d 11711 . . . . . . . . . . . . . . . . . 18 (𝜒 → (𝑋 + ((𝑉‘(𝑖 + 1)) − 𝑋)) = (𝑉‘(𝑖 + 1)))
207204, 206eqtr2d 2799 . . . . . . . . . . . . . . . . 17 (𝜒 → (𝑉‘(𝑖 + 1)) = (𝑋 + (𝑄‘(𝑖 + 1))))
208182, 187, 2073brtr4d 5143 . . . . . . . . . . . . . . . 16 (𝜒 → (𝑉‘𝑘) < (𝑉‘(𝑖 + 1)))
209 eleq1w 2847 . . . . . . . . . . . . . . . . . . . 20 (𝑙 = 𝑖 → (𝑙 ∈ (0..^𝑀) ↔ 𝑖 ∈ (0..^𝑀)))
210209anbi2d 642 . . . . . . . . . . . . . . . . . . 19 (𝑙 = 𝑖 → (((𝜑 ∧ 𝑘 ∈ (0..^𝑀)) ∧ 𝑙 ∈ (0..^𝑀)) ↔ ((𝜑 ∧ 𝑘 ∈ (0..^𝑀)) ∧ 𝑖 ∈ (0..^𝑀))))
211 oveq1 7458 . . . . . . . . . . . . . . . . . . . . 21 (𝑙 = 𝑖 → (𝑙 + 1) = (𝑖 + 1))
212211fveq2d 6920 . . . . . . . . . . . . . . . . . . . 20 (𝑙 = 𝑖 → (𝑉‘(𝑙 + 1)) = (𝑉‘(𝑖 + 1)))
213212breq2d 5120 . . . . . . . . . . . . . . . . . . 19 (𝑙 = 𝑖 → ((𝑉‘𝑘) < (𝑉‘(𝑙 + 1)) ↔ (𝑉‘𝑘) < (𝑉‘(𝑖 + 1))))
214210, 213anbi12d 644 . . . . . . . . . . . . . . . . . 18 (𝑙 = 𝑖 → ((((𝜑 ∧ 𝑘 ∈ (0..^𝑀)) ∧ 𝑙 ∈ (0..^𝑀)) ∧ (𝑉‘𝑘) < (𝑉‘(𝑙 + 1))) ↔ (((𝜑 ∧ 𝑘 ∈ (0..^𝑀)) ∧ 𝑖 ∈ (0..^𝑀)) ∧ (𝑉‘𝑘) < (𝑉‘(𝑖 + 1)))))
215 fveq2 6916 . . . . . . . . . . . . . . . . . . 19 (𝑙 = 𝑖 → (𝑉‘𝑙) = (𝑉‘𝑖))
216215breq2d 5120 . . . . . . . . . . . . . . . . . 18 (𝑙 = 𝑖 → ((𝑉‘𝑘) ≤ (𝑉‘𝑙) ↔ (𝑉‘𝑘) ≤ (𝑉‘𝑖)))
217214, 216imbi12d 347 . . . . . . . . . . . . . . . . 17 (𝑙 = 𝑖 → (((((𝜑 ∧ 𝑘 ∈ (0..^𝑀)) ∧ 𝑙 ∈ (0..^𝑀)) ∧ (𝑉‘𝑘) < (𝑉‘(𝑙 + 1))) → (𝑉‘𝑘) ≤ (𝑉‘𝑙)) ↔ ((((𝜑 ∧ 𝑘 ∈ (0..^𝑀)) ∧ 𝑖 ∈ (0..^𝑀)) ∧ (𝑉‘𝑘) < (𝑉‘(𝑖 + 1))) → (𝑉‘𝑘) ≤ (𝑉‘𝑖))))
218 eleq1w 2847 . . . . . . . . . . . . . . . . . . . . . 22 (ℎ = 𝑘 → (ℎ ∈ (0..^𝑀) ↔ 𝑘 ∈ (0..^𝑀)))
219218anbi2d 642 . . . . . . . . . . . . . . . . . . . . 21 (ℎ = 𝑘 → ((𝜑 ∧ ℎ ∈ (0..^𝑀)) ↔ (𝜑 ∧ 𝑘 ∈ (0..^𝑀))))
220219anbi1d 643 . . . . . . . . . . . . . . . . . . . 20 (ℎ = 𝑘 → (((𝜑 ∧ ℎ ∈ (0..^𝑀)) ∧ 𝑙 ∈ (0..^𝑀)) ↔ ((𝜑 ∧ 𝑘 ∈ (0..^𝑀)) ∧ 𝑙 ∈ (0..^𝑀))))
221 fveq2 6916 . . . . . . . . . . . . . . . . . . . . 21 (ℎ = 𝑘 → (𝑉‘ℎ) = (𝑉‘𝑘))
222221breq1d 5118 . . . . . . . . . . . . . . . . . . . 20 (ℎ = 𝑘 → ((𝑉‘ℎ) < (𝑉‘(𝑙 + 1)) ↔ (𝑉‘𝑘) < (𝑉‘(𝑙 + 1))))
223220, 222anbi12d 644 . . . . . . . . . . . . . . . . . . 19 (ℎ = 𝑘 → ((((𝜑 ∧ ℎ ∈ (0..^𝑀)) ∧ 𝑙 ∈ (0..^𝑀)) ∧ (𝑉‘ℎ) < (𝑉‘(𝑙 + 1))) ↔ (((𝜑 ∧ 𝑘 ∈ (0..^𝑀)) ∧ 𝑙 ∈ (0..^𝑀)) ∧ (𝑉‘𝑘) < (𝑉‘(𝑙 + 1)))))
224221breq1d 5118 . . . . . . . . . . . . . . . . . . 19 (ℎ = 𝑘 → ((𝑉‘ℎ) ≤ (𝑉‘𝑙) ↔ (𝑉‘𝑘) ≤ (𝑉‘𝑙)))
225223, 224imbi12d 347 . . . . . . . . . . . . . . . . . 18 (ℎ = 𝑘 → (((((𝜑 ∧ ℎ ∈ (0..^𝑀)) ∧ 𝑙 ∈ (0..^𝑀)) ∧ (𝑉‘ℎ) < (𝑉‘(𝑙 + 1))) → (𝑉‘ℎ) ≤ (𝑉‘𝑙)) ↔ ((((𝜑 ∧ 𝑘 ∈ (0..^𝑀)) ∧ 𝑙 ∈ (0..^𝑀)) ∧ (𝑉‘𝑘) < (𝑉‘(𝑙 + 1))) → (𝑉‘𝑘) ≤ (𝑉‘𝑙))))
226 elfzoelz 13833 . . . . . . . . . . . . . . . . . . . . 21 (ℎ ∈ (0..^𝑀) → ℎ ∈ ℤ)
227226ad3antlr 744 . . . . . . . . . . . . . . . . . . . 20 ((((𝜑 ∧ ℎ ∈ (0..^𝑀)) ∧ 𝑙 ∈ (0..^𝑀)) ∧ (𝑉‘ℎ) < (𝑉‘(𝑙 + 1))) → ℎ ∈ ℤ)
228 elfzoelz 13833 . . . . . . . . . . . . . . . . . . . . 21 (𝑙 ∈ (0..^𝑀) → 𝑙 ∈ ℤ)
229228ad2antlr 740 . . . . . . . . . . . . . . . . . . . 20 ((((𝜑 ∧ ℎ ∈ (0..^𝑀)) ∧ 𝑙 ∈ (0..^𝑀)) ∧ (𝑉‘ℎ) < (𝑉‘(𝑙 + 1))) → 𝑙 ∈ ℤ)
230 simplr 781 . . . . . . . . . . . . . . . . . . . . . 22 (((((𝜑 ∧ ℎ ∈ (0..^𝑀)) ∧ 𝑙 ∈ (0..^𝑀)) ∧ (𝑉‘ℎ) < (𝑉‘(𝑙 + 1))) ∧ ¬ ℎ < (𝑙 + 1)) → (𝑉‘ℎ) < (𝑉‘(𝑙 + 1)))
23118adantr 486 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 ((𝜑 ∧ 𝑙 ∈ (0..^𝑀)) → 𝑉:(0...𝑀)⟶ℝ)
232 fzofzp1 13939 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 (𝑙 ∈ (0..^𝑀) → (𝑙 + 1) ∈ (0...𝑀))
233232adantl 487 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 ((𝜑 ∧ 𝑙 ∈ (0..^𝑀)) → (𝑙 + 1) ∈ (0...𝑀))
234231, 233ffvelcdmd 7117 . . . . . . . . . . . . . . . . . . . . . . . . . 26 ((𝜑 ∧ 𝑙 ∈ (0..^𝑀)) → (𝑉‘(𝑙 + 1)) ∈ ℝ)
235234adantlr 728 . . . . . . . . . . . . . . . . . . . . . . . . 25 (((𝜑 ∧ ℎ ∈ (0..^𝑀)) ∧ 𝑙 ∈ (0..^𝑀)) → (𝑉‘(𝑙 + 1)) ∈ ℝ)
236235adantr 486 . . . . . . . . . . . . . . . . . . . . . . . 24 ((((𝜑 ∧ ℎ ∈ (0..^𝑀)) ∧ 𝑙 ∈ (0..^𝑀)) ∧ ¬ ℎ < (𝑙 + 1)) → (𝑉‘(𝑙 + 1)) ∈ ℝ)
23718adantr 486 . . . . . . . . . . . . . . . . . . . . . . . . . 26 ((𝜑 ∧ ℎ ∈ (0..^𝑀)) → 𝑉:(0...𝑀)⟶ℝ)
238 elfzofz 13850 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (ℎ ∈ (0..^𝑀) → ℎ ∈ (0...𝑀))
239238adantl 487 . . . . . . . . . . . . . . . . . . . . . . . . . 26 ((𝜑 ∧ ℎ ∈ (0..^𝑀)) → ℎ ∈ (0...𝑀))
240237, 239ffvelcdmd 7117 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((𝜑 ∧ ℎ ∈ (0..^𝑀)) → (𝑉‘ℎ) ∈ ℝ)
241240ad2antrr 739 . . . . . . . . . . . . . . . . . . . . . . . 24 ((((𝜑 ∧ ℎ ∈ (0..^𝑀)) ∧ 𝑙 ∈ (0..^𝑀)) ∧ ¬ ℎ < (𝑙 + 1)) → (𝑉‘ℎ) ∈ ℝ)
242228zred 12843 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 (𝑙 ∈ (0..^𝑀) → 𝑙 ∈ ℝ)
243 peano2re 11522 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 (𝑙 ∈ ℝ → (𝑙 + 1) ∈ ℝ)
244242, 243syl 18 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (𝑙 ∈ (0..^𝑀) → (𝑙 + 1) ∈ ℝ)
245244ad2antlr 740 . . . . . . . . . . . . . . . . . . . . . . . . . 26 ((((𝜑 ∧ ℎ ∈ (0..^𝑀)) ∧ 𝑙 ∈ (0..^𝑀)) ∧ ¬ ℎ < (𝑙 + 1)) → (𝑙 + 1) ∈ ℝ)
246226zred 12843 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (ℎ ∈ (0..^𝑀) → ℎ ∈ ℝ)
247246ad3antlr 744 . . . . . . . . . . . . . . . . . . . . . . . . . 26 ((((𝜑 ∧ ℎ ∈ (0..^𝑀)) ∧ 𝑙 ∈ (0..^𝑀)) ∧ ¬ ℎ < (𝑙 + 1)) → ℎ ∈ ℝ)
248 simpr 490 . . . . . . . . . . . . . . . . . . . . . . . . . 26 ((((𝜑 ∧ ℎ ∈ (0..^𝑀)) ∧ 𝑙 ∈ (0..^𝑀)) ∧ ¬ ℎ < (𝑙 + 1)) → ¬ ℎ < (𝑙 + 1))
249245, 247, 248nltled 11499 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((((𝜑 ∧ ℎ ∈ (0..^𝑀)) ∧ 𝑙 ∈ (0..^𝑀)) ∧ ¬ ℎ < (𝑙 + 1)) → (𝑙 + 1) ≤ ℎ)
250228peano2zd 12846 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 (𝑙 ∈ (0..^𝑀) → (𝑙 + 1) ∈ ℤ)
251250ad2antlr 740 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 (((ℎ ∈ (0..^𝑀) ∧ 𝑙 ∈ (0..^𝑀)) ∧ (𝑙 + 1) ≤ ℎ) → (𝑙 + 1) ∈ ℤ)
252226ad2antrr 739 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 (((ℎ ∈ (0..^𝑀) ∧ 𝑙 ∈ (0..^𝑀)) ∧ (𝑙 + 1) ≤ ℎ) → ℎ ∈ ℤ)
253 simpr 490 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 (((ℎ ∈ (0..^𝑀) ∧ 𝑙 ∈ (0..^𝑀)) ∧ (𝑙 + 1) ≤ ℎ) → (𝑙 + 1) ≤ ℎ)
254 eluz2 13011 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 (ℎ ∈ (ℤ≥‘(𝑙 + 1)) ↔ ((𝑙 + 1) ∈ ℤ ∧ ℎ ∈ ℤ ∧ (𝑙 + 1) ≤ ℎ))
255251, 252, 253, 254syl3anbrc 1362 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (((ℎ ∈ (0..^𝑀) ∧ 𝑙 ∈ (0..^𝑀)) ∧ (𝑙 + 1) ≤ ℎ) → ℎ ∈ (ℤ≥‘(𝑙 + 1)))
256255adantlll 731 . . . . . . . . . . . . . . . . . . . . . . . . . 26 ((((𝜑 ∧ ℎ ∈ (0..^𝑀)) ∧ 𝑙 ∈ (0..^𝑀)) ∧ (𝑙 + 1) ≤ ℎ) → ℎ ∈ (ℤ≥‘(𝑙 + 1)))
257 simplll 787 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 ((((𝜑 ∧ ℎ ∈ (0..^𝑀)) ∧ 𝑙 ∈ (0..^𝑀)) ∧ 𝑖 ∈ ((𝑙 + 1)...ℎ)) → 𝜑)
258 0zd 12745 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 (((ℎ ∈ (0..^𝑀) ∧ 𝑙 ∈ (0..^𝑀)) ∧ 𝑖 ∈ ((𝑙 + 1)...ℎ)) → 0 ∈ ℤ)
259 elfzoel2 13832 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 (ℎ ∈ (0..^𝑀) → 𝑀 ∈ ℤ)
260259ad2antrr 739 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 (((ℎ ∈ (0..^𝑀) ∧ 𝑙 ∈ (0..^𝑀)) ∧ 𝑖 ∈ ((𝑙 + 1)...ℎ)) → 𝑀 ∈ ℤ)
261 elfzelz 13696 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 (𝑖 ∈ ((𝑙 + 1)...ℎ) → 𝑖 ∈ ℤ)
262261adantl 487 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 (((ℎ ∈ (0..^𝑀) ∧ 𝑙 ∈ (0..^𝑀)) ∧ 𝑖 ∈ ((𝑙 + 1)...ℎ)) → 𝑖 ∈ ℤ)
263 0red 11350 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 ((𝑙 ∈ (0..^𝑀) ∧ 𝑖 ∈ ((𝑙 + 1)...ℎ)) → 0 ∈ ℝ)
264261zred 12843 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 (𝑖 ∈ ((𝑙 + 1)...ℎ) → 𝑖 ∈ ℝ)
265264adantl 487 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 ((𝑙 ∈ (0..^𝑀) ∧ 𝑖 ∈ ((𝑙 + 1)...ℎ)) → 𝑖 ∈ ℝ)
266242adantr 486 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 ((𝑙 ∈ (0..^𝑀) ∧ 𝑖 ∈ ((𝑙 + 1)...ℎ)) → 𝑙 ∈ ℝ)
267 elfzole1 13842 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 (𝑙 ∈ (0..^𝑀) → 0 ≤ 𝑙)
268267adantr 486 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 ((𝑙 ∈ (0..^𝑀) ∧ 𝑖 ∈ ((𝑙 + 1)...ℎ)) → 0 ≤ 𝑙)
269266, 243syl 18 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 ((𝑙 ∈ (0..^𝑀) ∧ 𝑖 ∈ ((𝑙 + 1)...ℎ)) → (𝑙 + 1) ∈ ℝ)
270266ltp1d 12287 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 ((𝑙 ∈ (0..^𝑀) ∧ 𝑖 ∈ ((𝑙 + 1)...ℎ)) → 𝑙 < (𝑙 + 1))
271 elfzle1 13700 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 (𝑖 ∈ ((𝑙 + 1)...ℎ) → (𝑙 + 1) ≤ 𝑖)
272271adantl 487 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 ((𝑙 ∈ (0..^𝑀) ∧ 𝑖 ∈ ((𝑙 + 1)...ℎ)) → (𝑙 + 1) ≤ 𝑖)
273266, 269, 265, 270, 272ltletrd 11509 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 ((𝑙 ∈ (0..^𝑀) ∧ 𝑖 ∈ ((𝑙 + 1)...ℎ)) → 𝑙 < 𝑖)
274263, 266, 265, 268, 273lelttrd 11507 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 ((𝑙 ∈ (0..^𝑀) ∧ 𝑖 ∈ ((𝑙 + 1)...ℎ)) → 0 < 𝑖)
275263, 265, 274ltled 11497 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 ((𝑙 ∈ (0..^𝑀) ∧ 𝑖 ∈ ((𝑙 + 1)...ℎ)) → 0 ≤ 𝑖)
276275adantll 727 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 (((ℎ ∈ (0..^𝑀) ∧ 𝑙 ∈ (0..^𝑀)) ∧ 𝑖 ∈ ((𝑙 + 1)...ℎ)) → 0 ≤ 𝑖)
277264adantl 487 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 ((ℎ ∈ (0..^𝑀) ∧ 𝑖 ∈ ((𝑙 + 1)...ℎ)) → 𝑖 ∈ ℝ)
278259zred 12843 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 (ℎ ∈ (0..^𝑀) → 𝑀 ∈ ℝ)
279278adantr 486 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 ((ℎ ∈ (0..^𝑀) ∧ 𝑖 ∈ ((𝑙 + 1)...ℎ)) → 𝑀 ∈ ℝ)
280246adantr 486 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 ((ℎ ∈ (0..^𝑀) ∧ 𝑖 ∈ ((𝑙 + 1)...ℎ)) → ℎ ∈ ℝ)
281 elfzle2 13701 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 (𝑖 ∈ ((𝑙 + 1)...ℎ) → 𝑖 ≤ ℎ)
282281adantl 487 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 ((ℎ ∈ (0..^𝑀) ∧ 𝑖 ∈ ((𝑙 + 1)...ℎ)) → 𝑖 ≤ ℎ)
283 elfzolt2 13843 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 (ℎ ∈ (0..^𝑀) → ℎ < 𝑀)
284283adantr 486 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 ((ℎ ∈ (0..^𝑀) ∧ 𝑖 ∈ ((𝑙 + 1)...ℎ)) → ℎ < 𝑀)
285277, 280, 279, 282, 284lelttrd 11507 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 ((ℎ ∈ (0..^𝑀) ∧ 𝑖 ∈ ((𝑙 + 1)...ℎ)) → 𝑖 < 𝑀)
286277, 279, 285ltled 11497 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 ((ℎ ∈ (0..^𝑀) ∧ 𝑖 ∈ ((𝑙 + 1)...ℎ)) → 𝑖 ≤ 𝑀)
287286adantlr 728 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 (((ℎ ∈ (0..^𝑀) ∧ 𝑙 ∈ (0..^𝑀)) ∧ 𝑖 ∈ ((𝑙 + 1)...ℎ)) → 𝑖 ≤ 𝑀)
288258, 260, 262, 276, 287elfzd 13687 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 (((ℎ ∈ (0..^𝑀) ∧ 𝑙 ∈ (0..^𝑀)) ∧ 𝑖 ∈ ((𝑙 + 1)...ℎ)) → 𝑖 ∈ (0...𝑀))
289288adantlll 731 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 ((((𝜑 ∧ ℎ ∈ (0..^𝑀)) ∧ 𝑙 ∈ (0..^𝑀)) ∧ 𝑖 ∈ ((𝑙 + 1)...ℎ)) → 𝑖 ∈ (0...𝑀))
290257, 289, 19syl2anc 596 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 ((((𝜑 ∧ ℎ ∈ (0..^𝑀)) ∧ 𝑙 ∈ (0..^𝑀)) ∧ 𝑖 ∈ ((𝑙 + 1)...ℎ)) → (𝑉‘𝑖) ∈ ℝ)
291290adantlr 728 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (((((𝜑 ∧ ℎ ∈ (0..^𝑀)) ∧ 𝑙 ∈ (0..^𝑀)) ∧ (𝑙 + 1) ≤ ℎ) ∧ 𝑖 ∈ ((𝑙 + 1)...ℎ)) → (𝑉‘𝑖) ∈ ℝ)
292 simplll 787 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 ((((𝜑 ∧ ℎ ∈ (0..^𝑀)) ∧ 𝑙 ∈ (0..^𝑀)) ∧ 𝑖 ∈ ((𝑙 + 1)...(ℎ − 1))) → 𝜑)
293 0zd 12745 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 ((𝑙 ∈ (0..^𝑀) ∧ 𝑖 ∈ ((𝑙 + 1)...(ℎ − 1))) → 0 ∈ ℤ)
294 elfzelz 13696 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 (𝑖 ∈ ((𝑙 + 1)...(ℎ − 1)) → 𝑖 ∈ ℤ)
295294adantl 487 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 ((𝑙 ∈ (0..^𝑀) ∧ 𝑖 ∈ ((𝑙 + 1)...(ℎ − 1))) → 𝑖 ∈ ℤ)
296 0red 11350 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 ((𝑙 ∈ (0..^𝑀) ∧ 𝑖 ∈ ((𝑙 + 1)...(ℎ − 1))) → 0 ∈ ℝ)
297295zred 12843 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 ((𝑙 ∈ (0..^𝑀) ∧ 𝑖 ∈ ((𝑙 + 1)...(ℎ − 1))) → 𝑖 ∈ ℝ)
298242adantr 486 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 ((𝑙 ∈ (0..^𝑀) ∧ 𝑖 ∈ ((𝑙 + 1)...(ℎ − 1))) → 𝑙 ∈ ℝ)
299267adantr 486 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 ((𝑙 ∈ (0..^𝑀) ∧ 𝑖 ∈ ((𝑙 + 1)...(ℎ − 1))) → 0 ≤ 𝑙)
300298, 243syl 18 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 ((𝑙 ∈ (0..^𝑀) ∧ 𝑖 ∈ ((𝑙 + 1)...(ℎ − 1))) → (𝑙 + 1) ∈ ℝ)
301298ltp1d 12287 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 ((𝑙 ∈ (0..^𝑀) ∧ 𝑖 ∈ ((𝑙 + 1)...(ℎ − 1))) → 𝑙 < (𝑙 + 1))
302 elfzle1 13700 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 (𝑖 ∈ ((𝑙 + 1)...(ℎ − 1)) → (𝑙 + 1) ≤ 𝑖)
303302adantl 487 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 ((𝑙 ∈ (0..^𝑀) ∧ 𝑖 ∈ ((𝑙 + 1)...(ℎ − 1))) → (𝑙 + 1) ≤ 𝑖)
304298, 300, 297, 301, 303ltletrd 11509 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 ((𝑙 ∈ (0..^𝑀) ∧ 𝑖 ∈ ((𝑙 + 1)...(ℎ − 1))) → 𝑙 < 𝑖)
305296, 298, 297, 299, 304lelttrd 11507 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 ((𝑙 ∈ (0..^𝑀) ∧ 𝑖 ∈ ((𝑙 + 1)...(ℎ − 1))) → 0 < 𝑖)
306296, 297, 305ltled 11497 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 ((𝑙 ∈ (0..^𝑀) ∧ 𝑖 ∈ ((𝑙 + 1)...(ℎ − 1))) → 0 ≤ 𝑖)
307 eluz2 13011 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 (𝑖 ∈ (ℤ≥‘0) ↔ (0 ∈ ℤ ∧ 𝑖 ∈ ℤ ∧ 0 ≤ 𝑖))
308293, 295, 306, 307syl3anbrc 1362 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 ((𝑙 ∈ (0..^𝑀) ∧ 𝑖 ∈ ((𝑙 + 1)...(ℎ − 1))) → 𝑖 ∈ (ℤ≥‘0))
309308adantll 727 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 ((((𝜑 ∧ ℎ ∈ (0..^𝑀)) ∧ 𝑙 ∈ (0..^𝑀)) ∧ 𝑖 ∈ ((𝑙 + 1)...(ℎ − 1))) → 𝑖 ∈ (ℤ≥‘0))
310 elfzoel2 13832 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 (𝑙 ∈ (0..^𝑀) → 𝑀 ∈ ℤ)
311310ad2antlr 740 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 ((((𝜑 ∧ ℎ ∈ (0..^𝑀)) ∧ 𝑙 ∈ (0..^𝑀)) ∧ 𝑖 ∈ ((𝑙 + 1)...(ℎ − 1))) → 𝑀 ∈ ℤ)
312294zred 12843 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 (𝑖 ∈ ((𝑙 + 1)...(ℎ − 1)) → 𝑖 ∈ ℝ)
313312adantl 487 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 ((ℎ ∈ (0..^𝑀) ∧ 𝑖 ∈ ((𝑙 + 1)...(ℎ − 1))) → 𝑖 ∈ ℝ)
314 peano2rem 11664 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 (ℎ ∈ ℝ → (ℎ − 1) ∈ ℝ)
315246, 314syl 18 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 (ℎ ∈ (0..^𝑀) → (ℎ − 1) ∈ ℝ)
316315adantr 486 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 ((ℎ ∈ (0..^𝑀) ∧ 𝑖 ∈ ((𝑙 + 1)...(ℎ − 1))) → (ℎ − 1) ∈ ℝ)
317278adantr 486 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 ((ℎ ∈ (0..^𝑀) ∧ 𝑖 ∈ ((𝑙 + 1)...(ℎ − 1))) → 𝑀 ∈ ℝ)
318 elfzle2 13701 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 (𝑖 ∈ ((𝑙 + 1)...(ℎ − 1)) → 𝑖 ≤ (ℎ − 1))
319318adantl 487 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 ((ℎ ∈ (0..^𝑀) ∧ 𝑖 ∈ ((𝑙 + 1)...(ℎ − 1))) → 𝑖 ≤ (ℎ − 1))
320246ltm1d 12289 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 (ℎ ∈ (0..^𝑀) → (ℎ − 1) < ℎ)
321315, 246, 278, 320, 283lttrd 11510 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 (ℎ ∈ (0..^𝑀) → (ℎ − 1) < 𝑀)
322321adantr 486 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 ((ℎ ∈ (0..^𝑀) ∧ 𝑖 ∈ ((𝑙 + 1)...(ℎ − 1))) → (ℎ − 1) < 𝑀)
323313, 316, 317, 319, 322lelttrd 11507 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 ((ℎ ∈ (0..^𝑀) ∧ 𝑖 ∈ ((𝑙 + 1)...(ℎ − 1))) → 𝑖 < 𝑀)
324323adantll 727 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 (((𝜑 ∧ ℎ ∈ (0..^𝑀)) ∧ 𝑖 ∈ ((𝑙 + 1)...(ℎ − 1))) → 𝑖 < 𝑀)
325324adantlr 728 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 ((((𝜑 ∧ ℎ ∈ (0..^𝑀)) ∧ 𝑙 ∈ (0..^𝑀)) ∧ 𝑖 ∈ ((𝑙 + 1)...(ℎ − 1))) → 𝑖 < 𝑀)
326 elfzo2 13836 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 (𝑖 ∈ (0..^𝑀) ↔ (𝑖 ∈ (ℤ≥‘0) ∧ 𝑀 ∈ ℤ ∧ 𝑖 < 𝑀))
327309, 311, 325, 326syl3anbrc 1362 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 ((((𝜑 ∧ ℎ ∈ (0..^𝑀)) ∧ 𝑙 ∈ (0..^𝑀)) ∧ 𝑖 ∈ ((𝑙 + 1)...(ℎ − 1))) → 𝑖 ∈ (0..^𝑀))
328169, 19sylan2 605 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 ((𝜑 ∧ 𝑖 ∈ (0..^𝑀)) → (𝑉‘𝑖) ∈ ℝ)
32941simprd 501 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 (𝜑 → ∀𝑖 ∈ (0..^𝑀)(𝑉‘𝑖) < (𝑉‘(𝑖 + 1)))
330329r19.21bi 3258 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 ((𝜑 ∧ 𝑖 ∈ (0..^𝑀)) → (𝑉‘𝑖) < (𝑉‘(𝑖 + 1)))
331328, 190, 330ltled 11497 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 ((𝜑 ∧ 𝑖 ∈ (0..^𝑀)) → (𝑉‘𝑖) ≤ (𝑉‘(𝑖 + 1)))
332292, 327, 331syl2anc 596 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 ((((𝜑 ∧ ℎ ∈ (0..^𝑀)) ∧ 𝑙 ∈ (0..^𝑀)) ∧ 𝑖 ∈ ((𝑙 + 1)...(ℎ − 1))) → (𝑉‘𝑖) ≤ (𝑉‘(𝑖 + 1)))
333332adantlr 728 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (((((𝜑 ∧ ℎ ∈ (0..^𝑀)) ∧ 𝑙 ∈ (0..^𝑀)) ∧ (𝑙 + 1) ≤ ℎ) ∧ 𝑖 ∈ ((𝑙 + 1)...(ℎ − 1))) → (𝑉‘𝑖) ≤ (𝑉‘(𝑖 + 1)))
334256, 291, 333monoord 14215 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((((𝜑 ∧ ℎ ∈ (0..^𝑀)) ∧ 𝑙 ∈ (0..^𝑀)) ∧ (𝑙 + 1) ≤ ℎ) → (𝑉‘(𝑙 + 1)) ≤ (𝑉‘ℎ))
335249, 334syldan 603 . . . . . . . . . . . . . . . . . . . . . . . 24 ((((𝜑 ∧ ℎ ∈ (0..^𝑀)) ∧ 𝑙 ∈ (0..^𝑀)) ∧ ¬ ℎ < (𝑙 + 1)) → (𝑉‘(𝑙 + 1)) ≤ (𝑉‘ℎ))
336236, 241, 335lensymd 11500 . . . . . . . . . . . . . . . . . . . . . . 23 ((((𝜑 ∧ ℎ ∈ (0..^𝑀)) ∧ 𝑙 ∈ (0..^𝑀)) ∧ ¬ ℎ < (𝑙 + 1)) → ¬ (𝑉‘ℎ) < (𝑉‘(𝑙 + 1)))
337336adantlr 728 . . . . . . . . . . . . . . . . . . . . . 22 (((((𝜑 ∧ ℎ ∈ (0..^𝑀)) ∧ 𝑙 ∈ (0..^𝑀)) ∧ (𝑉‘ℎ) < (𝑉‘(𝑙 + 1))) ∧ ¬ ℎ < (𝑙 + 1)) → ¬ (𝑉‘ℎ) < (𝑉‘(𝑙 + 1)))
338230, 337condan 830 . . . . . . . . . . . . . . . . . . . . 21 ((((𝜑 ∧ ℎ ∈ (0..^𝑀)) ∧ 𝑙 ∈ (0..^𝑀)) ∧ (𝑉‘ℎ) < (𝑉‘(𝑙 + 1))) → ℎ < (𝑙 + 1))
339 zleltp1 12787 . . . . . . . . . . . . . . . . . . . . . 22 ((ℎ ∈ ℤ ∧ 𝑙 ∈ ℤ) → (ℎ ≤ 𝑙 ↔ ℎ < (𝑙 + 1)))
340227, 229, 339syl2anc 596 . . . . . . . . . . . . . . . . . . . . 21 ((((𝜑 ∧ ℎ ∈ (0..^𝑀)) ∧ 𝑙 ∈ (0..^𝑀)) ∧ (𝑉‘ℎ) < (𝑉‘(𝑙 + 1))) → (ℎ ≤ 𝑙 ↔ ℎ < (𝑙 + 1)))
341338, 340mpbird 260 . . . . . . . . . . . . . . . . . . . 20 ((((𝜑 ∧ ℎ ∈ (0..^𝑀)) ∧ 𝑙 ∈ (0..^𝑀)) ∧ (𝑉‘ℎ) < (𝑉‘(𝑙 + 1))) → ℎ ≤ 𝑙)
342 eluz2 13011 . . . . . . . . . . . . . . . . . . . 20 (𝑙 ∈ (ℤ≥‘ℎ) ↔ (ℎ ∈ ℤ ∧ 𝑙 ∈ ℤ ∧ ℎ ≤ 𝑙))
343227, 229, 341, 342syl3anbrc 1362 . . . . . . . . . . . . . . . . . . 19 ((((𝜑 ∧ ℎ ∈ (0..^𝑀)) ∧ 𝑙 ∈ (0..^𝑀)) ∧ (𝑉‘ℎ) < (𝑉‘(𝑙 + 1))) → 𝑙 ∈ (ℤ≥‘ℎ))
34418ad3antrrr 743 . . . . . . . . . . . . . . . . . . . . 21 ((((𝜑 ∧ ℎ ∈ (0..^𝑀)) ∧ 𝑙 ∈ (0..^𝑀)) ∧ 𝑖 ∈ (ℎ...𝑙)) → 𝑉:(0...𝑀)⟶ℝ)
345 0zd 12745 . . . . . . . . . . . . . . . . . . . . . . 23 (((ℎ ∈ (0..^𝑀) ∧ 𝑙 ∈ (0..^𝑀)) ∧ 𝑖 ∈ (ℎ...𝑙)) → 0 ∈ ℤ)
346259ad2antrr 739 . . . . . . . . . . . . . . . . . . . . . . 23 (((ℎ ∈ (0..^𝑀) ∧ 𝑙 ∈ (0..^𝑀)) ∧ 𝑖 ∈ (ℎ...𝑙)) → 𝑀 ∈ ℤ)
347 elfzelz 13696 . . . . . . . . . . . . . . . . . . . . . . . 24 (𝑖 ∈ (ℎ...𝑙) → 𝑖 ∈ ℤ)
348347adantl 487 . . . . . . . . . . . . . . . . . . . . . . 23 (((ℎ ∈ (0..^𝑀) ∧ 𝑙 ∈ (0..^𝑀)) ∧ 𝑖 ∈ (ℎ...𝑙)) → 𝑖 ∈ ℤ)
349 0red 11350 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((ℎ ∈ (0..^𝑀) ∧ 𝑖 ∈ (ℎ...𝑙)) → 0 ∈ ℝ)
350246adantr 486 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((ℎ ∈ (0..^𝑀) ∧ 𝑖 ∈ (ℎ...𝑙)) → ℎ ∈ ℝ)
351347zred 12843 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (𝑖 ∈ (ℎ...𝑙) → 𝑖 ∈ ℝ)
352351adantl 487 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((ℎ ∈ (0..^𝑀) ∧ 𝑖 ∈ (ℎ...𝑙)) → 𝑖 ∈ ℝ)
353 elfzole1 13842 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (ℎ ∈ (0..^𝑀) → 0 ≤ ℎ)
354353adantr 486 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((ℎ ∈ (0..^𝑀) ∧ 𝑖 ∈ (ℎ...𝑙)) → 0 ≤ ℎ)
355 elfzle1 13700 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (𝑖 ∈ (ℎ...𝑙) → ℎ ≤ 𝑖)
356355adantl 487 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((ℎ ∈ (0..^𝑀) ∧ 𝑖 ∈ (ℎ...𝑙)) → ℎ ≤ 𝑖)
357349, 350, 352, 354, 356letrd 11506 . . . . . . . . . . . . . . . . . . . . . . . 24 ((ℎ ∈ (0..^𝑀) ∧ 𝑖 ∈ (ℎ...𝑙)) → 0 ≤ 𝑖)
358357adantlr 728 . . . . . . . . . . . . . . . . . . . . . . 23 (((ℎ ∈ (0..^𝑀) ∧ 𝑙 ∈ (0..^𝑀)) ∧ 𝑖 ∈ (ℎ...𝑙)) → 0 ≤ 𝑖)
359351adantl 487 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((𝑙 ∈ (0..^𝑀) ∧ 𝑖 ∈ (ℎ...𝑙)) → 𝑖 ∈ ℝ)
360310zred 12843 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (𝑙 ∈ (0..^𝑀) → 𝑀 ∈ ℝ)
361360adantr 486 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((𝑙 ∈ (0..^𝑀) ∧ 𝑖 ∈ (ℎ...𝑙)) → 𝑀 ∈ ℝ)
362242adantr 486 . . . . . . . . . . . . . . . . . . . . . . . . . 26 ((𝑙 ∈ (0..^𝑀) ∧ 𝑖 ∈ (ℎ...𝑙)) → 𝑙 ∈ ℝ)
363 elfzle2 13701 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (𝑖 ∈ (ℎ...𝑙) → 𝑖 ≤ 𝑙)
364363adantl 487 . . . . . . . . . . . . . . . . . . . . . . . . . 26 ((𝑙 ∈ (0..^𝑀) ∧ 𝑖 ∈ (ℎ...𝑙)) → 𝑖 ≤ 𝑙)
365 elfzolt2 13843 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (𝑙 ∈ (0..^𝑀) → 𝑙 < 𝑀)
366365adantr 486 . . . . . . . . . . . . . . . . . . . . . . . . . 26 ((𝑙 ∈ (0..^𝑀) ∧ 𝑖 ∈ (ℎ...𝑙)) → 𝑙 < 𝑀)
367359, 362, 361, 364, 366lelttrd 11507 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((𝑙 ∈ (0..^𝑀) ∧ 𝑖 ∈ (ℎ...𝑙)) → 𝑖 < 𝑀)
368359, 361, 367ltled 11497 . . . . . . . . . . . . . . . . . . . . . . . 24 ((𝑙 ∈ (0..^𝑀) ∧ 𝑖 ∈ (ℎ...𝑙)) → 𝑖 ≤ 𝑀)
369368adantll 727 . . . . . . . . . . . . . . . . . . . . . . 23 (((ℎ ∈ (0..^𝑀) ∧ 𝑙 ∈ (0..^𝑀)) ∧ 𝑖 ∈ (ℎ...𝑙)) → 𝑖 ≤ 𝑀)
370345, 346, 348, 358, 369elfzd 13687 . . . . . . . . . . . . . . . . . . . . . 22 (((ℎ ∈ (0..^𝑀) ∧ 𝑙 ∈ (0..^𝑀)) ∧ 𝑖 ∈ (ℎ...𝑙)) → 𝑖 ∈ (0...𝑀))
371370adantlll 731 . . . . . . . . . . . . . . . . . . . . 21 ((((𝜑 ∧ ℎ ∈ (0..^𝑀)) ∧ 𝑙 ∈ (0..^𝑀)) ∧ 𝑖 ∈ (ℎ...𝑙)) → 𝑖 ∈ (0...𝑀))
372344, 371ffvelcdmd 7117 . . . . . . . . . . . . . . . . . . . 20 ((((𝜑 ∧ ℎ ∈ (0..^𝑀)) ∧ 𝑙 ∈ (0..^𝑀)) ∧ 𝑖 ∈ (ℎ...𝑙)) → (𝑉‘𝑖) ∈ ℝ)
373372adantlr 728 . . . . . . . . . . . . . . . . . . 19 (((((𝜑 ∧ ℎ ∈ (0..^𝑀)) ∧ 𝑙 ∈ (0..^𝑀)) ∧ (𝑉‘ℎ) < (𝑉‘(𝑙 + 1))) ∧ 𝑖 ∈ (ℎ...𝑙)) → (𝑉‘𝑖) ∈ ℝ)
374 simp-4l 795 . . . . . . . . . . . . . . . . . . . 20 (((((𝜑 ∧ ℎ ∈ (0..^𝑀)) ∧ 𝑙 ∈ (0..^𝑀)) ∧ (𝑉‘ℎ) < (𝑉‘(𝑙 + 1))) ∧ 𝑖 ∈ (ℎ...(𝑙 − 1))) → 𝜑)
375 0zd 12745 . . . . . . . . . . . . . . . . . . . . . . . 24 ((ℎ ∈ (0..^𝑀) ∧ 𝑖 ∈ (ℎ...(𝑙 − 1))) → 0 ∈ ℤ)
376 elfzelz 13696 . . . . . . . . . . . . . . . . . . . . . . . . 25 (𝑖 ∈ (ℎ...(𝑙 − 1)) → 𝑖 ∈ ℤ)
377376adantl 487 . . . . . . . . . . . . . . . . . . . . . . . 24 ((ℎ ∈ (0..^𝑀) ∧ 𝑖 ∈ (ℎ...(𝑙 − 1))) → 𝑖 ∈ ℤ)
378 0red 11350 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((ℎ ∈ (0..^𝑀) ∧ 𝑖 ∈ (ℎ...(𝑙 − 1))) → 0 ∈ ℝ)
379246adantr 486 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((ℎ ∈ (0..^𝑀) ∧ 𝑖 ∈ (ℎ...(𝑙 − 1))) → ℎ ∈ ℝ)
380377zred 12843 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((ℎ ∈ (0..^𝑀) ∧ 𝑖 ∈ (ℎ...(𝑙 − 1))) → 𝑖 ∈ ℝ)
381353adantr 486 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((ℎ ∈ (0..^𝑀) ∧ 𝑖 ∈ (ℎ...(𝑙 − 1))) → 0 ≤ ℎ)
382 elfzle1 13700 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (𝑖 ∈ (ℎ...(𝑙 − 1)) → ℎ ≤ 𝑖)
383382adantl 487 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((ℎ ∈ (0..^𝑀) ∧ 𝑖 ∈ (ℎ...(𝑙 − 1))) → ℎ ≤ 𝑖)
384378, 379, 380, 381, 383letrd 11506 . . . . . . . . . . . . . . . . . . . . . . . 24 ((ℎ ∈ (0..^𝑀) ∧ 𝑖 ∈ (ℎ...(𝑙 − 1))) → 0 ≤ 𝑖)
385375, 377, 384, 307syl3anbrc 1362 . . . . . . . . . . . . . . . . . . . . . . 23 ((ℎ ∈ (0..^𝑀) ∧ 𝑖 ∈ (ℎ...(𝑙 − 1))) → 𝑖 ∈ (ℤ≥‘0))
386385adantll 727 . . . . . . . . . . . . . . . . . . . . . 22 (((𝜑 ∧ ℎ ∈ (0..^𝑀)) ∧ 𝑖 ∈ (ℎ...(𝑙 − 1))) → 𝑖 ∈ (ℤ≥‘0))
387386ad4ant14 765 . . . . . . . . . . . . . . . . . . . . 21 (((((𝜑 ∧ ℎ ∈ (0..^𝑀)) ∧ 𝑙 ∈ (0..^𝑀)) ∧ (𝑉‘ℎ) < (𝑉‘(𝑙 + 1))) ∧ 𝑖 ∈ (ℎ...(𝑙 − 1))) → 𝑖 ∈ (ℤ≥‘0))
388310ad3antlr 744 . . . . . . . . . . . . . . . . . . . . 21 (((((𝜑 ∧ ℎ ∈ (0..^𝑀)) ∧ 𝑙 ∈ (0..^𝑀)) ∧ (𝑉‘ℎ) < (𝑉‘(𝑙 + 1))) ∧ 𝑖 ∈ (ℎ...(𝑙 − 1))) → 𝑀 ∈ ℤ)
389376zred 12843 . . . . . . . . . . . . . . . . . . . . . . . . 25 (𝑖 ∈ (ℎ...(𝑙 − 1)) → 𝑖 ∈ ℝ)
390389adantl 487 . . . . . . . . . . . . . . . . . . . . . . . 24 ((𝑙 ∈ (0..^𝑀) ∧ 𝑖 ∈ (ℎ...(𝑙 − 1))) → 𝑖 ∈ ℝ)
391242adantr 486 . . . . . . . . . . . . . . . . . . . . . . . 24 ((𝑙 ∈ (0..^𝑀) ∧ 𝑖 ∈ (ℎ...(𝑙 − 1))) → 𝑙 ∈ ℝ)
392360adantr 486 . . . . . . . . . . . . . . . . . . . . . . . 24 ((𝑙 ∈ (0..^𝑀) ∧ 𝑖 ∈ (ℎ...(𝑙 − 1))) → 𝑀 ∈ ℝ)
393 elfzle2 13701 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (𝑖 ∈ (ℎ...(𝑙 − 1)) → 𝑖 ≤ (𝑙 − 1))
394393adantl 487 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((𝑙 ∈ (0..^𝑀) ∧ 𝑖 ∈ (ℎ...(𝑙 − 1))) → 𝑖 ≤ (𝑙 − 1))
395 zltlem1 12789 . . . . . . . . . . . . . . . . . . . . . . . . . 26 ((𝑖 ∈ ℤ ∧ 𝑙 ∈ ℤ) → (𝑖 < 𝑙 ↔ 𝑖 ≤ (𝑙 − 1)))
396376, 228, 395syl2anr 609 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((𝑙 ∈ (0..^𝑀) ∧ 𝑖 ∈ (ℎ...(𝑙 − 1))) → (𝑖 < 𝑙 ↔ 𝑖 ≤ (𝑙 − 1)))
397394, 396mpbird 260 . . . . . . . . . . . . . . . . . . . . . . . 24 ((𝑙 ∈ (0..^𝑀) ∧ 𝑖 ∈ (ℎ...(𝑙 − 1))) → 𝑖 < 𝑙)
398365adantr 486 . . . . . . . . . . . . . . . . . . . . . . . 24 ((𝑙 ∈ (0..^𝑀) ∧ 𝑖 ∈ (ℎ...(𝑙 − 1))) → 𝑙 < 𝑀)
399390, 391, 392, 397, 398lttrd 11510 . . . . . . . . . . . . . . . . . . . . . . 23 ((𝑙 ∈ (0..^𝑀) ∧ 𝑖 ∈ (ℎ...(𝑙 − 1))) → 𝑖 < 𝑀)
400399adantll 727 . . . . . . . . . . . . . . . . . . . . . 22 ((((𝜑 ∧ ℎ ∈ (0..^𝑀)) ∧ 𝑙 ∈ (0..^𝑀)) ∧ 𝑖 ∈ (ℎ...(𝑙 − 1))) → 𝑖 < 𝑀)
401400adantlr 728 . . . . . . . . . . . . . . . . . . . . 21 (((((𝜑 ∧ ℎ ∈ (0..^𝑀)) ∧ 𝑙 ∈ (0..^𝑀)) ∧ (𝑉‘ℎ) < (𝑉‘(𝑙 + 1))) ∧ 𝑖 ∈ (ℎ...(𝑙 − 1))) → 𝑖 < 𝑀)
402387, 388, 401, 326syl3anbrc 1362 . . . . . . . . . . . . . . . . . . . 20 (((((𝜑 ∧ ℎ ∈ (0..^𝑀)) ∧ 𝑙 ∈ (0..^𝑀)) ∧ (𝑉‘ℎ) < (𝑉‘(𝑙 + 1))) ∧ 𝑖 ∈ (ℎ...(𝑙 − 1))) → 𝑖 ∈ (0..^𝑀))
403374, 402, 331syl2anc 596 . . . . . . . . . . . . . . . . . . 19 (((((𝜑 ∧ ℎ ∈ (0..^𝑀)) ∧ 𝑙 ∈ (0..^𝑀)) ∧ (𝑉‘ℎ) < (𝑉‘(𝑙 + 1))) ∧ 𝑖 ∈ (ℎ...(𝑙 − 1))) → (𝑉‘𝑖) ≤ (𝑉‘(𝑖 + 1)))
404343, 373, 403monoord 14215 . . . . . . . . . . . . . . . . . 18 ((((𝜑 ∧ ℎ ∈ (0..^𝑀)) ∧ 𝑙 ∈ (0..^𝑀)) ∧ (𝑉‘ℎ) < (𝑉‘(𝑙 + 1))) → (𝑉‘ℎ) ≤ (𝑉‘𝑙))
405225, 404chvarvv 2024 . . . . . . . . . . . . . . . . 17 ((((𝜑 ∧ 𝑘 ∈ (0..^𝑀)) ∧ 𝑙 ∈ (0..^𝑀)) ∧ (𝑉‘𝑘) < (𝑉‘(𝑙 + 1))) → (𝑉‘𝑘) ≤ (𝑉‘𝑙))
406217, 405chvarvv 2024 . . . . . . . . . . . . . . . 16 ((((𝜑 ∧ 𝑘 ∈ (0..^𝑀)) ∧ 𝑖 ∈ (0..^𝑀)) ∧ (𝑉‘𝑘) < (𝑉‘(𝑖 + 1))) → (𝑉‘𝑘) ≤ (𝑉‘𝑖))
407110, 112, 208, 406syl21anc 851 . . . . . . . . . . . . . . 15 (𝜒 → (𝑉‘𝑘) ≤ (𝑉‘𝑖))
408107, 112jca 521 . . . . . . . . . . . . . . . 16 (𝜒 → (𝜑 ∧ 𝑖 ∈ (0..^𝑀)))
409110, 149syl 18 . . . . . . . . . . . . . . . . . 18 (𝜒 → (𝑄‘(𝑘 + 1)) ∈ ℝ)
410179simpld 500 . . . . . . . . . . . . . . . . . . . 20 (𝜒 → (𝑄‘𝑖) ≤ (𝑆‘𝐽))
411176, 143, 138, 410, 164lelttrd 11507 . . . . . . . . . . . . . . . . . . 19 (𝜒 → (𝑄‘𝑖) < (𝑆‘(𝐽 + 1)))
412166simprd 501 . . . . . . . . . . . . . . . . . . 19 (𝜒 → (𝑆‘(𝐽 + 1)) ≤ (𝑄‘(𝑘 + 1)))
413176, 138, 409, 411, 412ltletrd 11509 . . . . . . . . . . . . . . . . . 18 (𝜒 → (𝑄‘𝑖) < (𝑄‘(𝑘 + 1)))
414176, 409, 118, 413ltadd2dd 11508 . . . . . . . . . . . . . . . . 17 (𝜒 → (𝑋 + (𝑄‘𝑖)) < (𝑋 + (𝑄‘(𝑘 + 1))))
415175oveq2d 7467 . . . . . . . . . . . . . . . . . 18 (𝜒 → (𝑋 + (𝑄‘𝑖)) = (𝑋 + ((𝑉‘𝑖) − 𝑋)))
416107, 172, 19syl2anc 596 . . . . . . . . . . . . . . . . . . . 20 (𝜒 → (𝑉‘𝑖) ∈ ℝ)
417416recnd 11376 . . . . . . . . . . . . . . . . . . 19 (𝜒 → (𝑉‘𝑖) ∈ ℂ)
418184, 417pncan3d 11711 . . . . . . . . . . . . . . . . . 18 (𝜒 → (𝑋 + ((𝑉‘𝑖) − 𝑋)) = (𝑉‘𝑖))
419415, 418eqtr2d 2799 . . . . . . . . . . . . . . . . 17 (𝜒 → (𝑉‘𝑖) = (𝑋 + (𝑄‘𝑖)))
42022a1i 11 . . . . . . . . . . . . . . . . . . . . 21 ((𝜑 ∧ 𝑘 ∈ (0..^𝑀)) → 𝑄 = (𝑖 ∈ (0...𝑀) ↦ ((𝑉‘𝑖) − 𝑋)))
421 fveq2 6916 . . . . . . . . . . . . . . . . . . . . . . 23 (𝑖 = (𝑘 + 1) → (𝑉‘𝑖) = (𝑉‘(𝑘 + 1)))
422421oveq1d 7466 . . . . . . . . . . . . . . . . . . . . . 22 (𝑖 = (𝑘 + 1) → ((𝑉‘𝑖) − 𝑋) = ((𝑉‘(𝑘 + 1)) − 𝑋))
423422adantl 487 . . . . . . . . . . . . . . . . . . . . 21 (((𝜑 ∧ 𝑘 ∈ (0..^𝑀)) ∧ 𝑖 = (𝑘 + 1)) → ((𝑉‘𝑖) − 𝑋) = ((𝑉‘(𝑘 + 1)) − 𝑋))
42418adantr 486 . . . . . . . . . . . . . . . . . . . . . . 23 ((𝜑 ∧ 𝑘 ∈ (0..^𝑀)) → 𝑉:(0...𝑀)⟶ℝ)
425424, 148ffvelcdmd 7117 . . . . . . . . . . . . . . . . . . . . . 22 ((𝜑 ∧ 𝑘 ∈ (0..^𝑀)) → (𝑉‘(𝑘 + 1)) ∈ ℝ)
42613adantr 486 . . . . . . . . . . . . . . . . . . . . . 22 ((𝜑 ∧ 𝑘 ∈ (0..^𝑀)) → 𝑋 ∈ ℝ)
427425, 426resubcld 11783 . . . . . . . . . . . . . . . . . . . . 21 ((𝜑 ∧ 𝑘 ∈ (0..^𝑀)) → ((𝑉‘(𝑘 + 1)) − 𝑋) ∈ ℝ)
428420, 423, 148, 427fvmptd 7032 . . . . . . . . . . . . . . . . . . . 20 ((𝜑 ∧ 𝑘 ∈ (0..^𝑀)) → (𝑄‘(𝑘 + 1)) = ((𝑉‘(𝑘 + 1)) − 𝑋))
429107, 109, 428syl2anc 596 . . . . . . . . . . . . . . . . . . 19 (𝜒 → (𝑄‘(𝑘 + 1)) = ((𝑉‘(𝑘 + 1)) − 𝑋))
430429oveq2d 7467 . . . . . . . . . . . . . . . . . 18 (𝜒 → (𝑋 + (𝑄‘(𝑘 + 1))) = (𝑋 + ((𝑉‘(𝑘 + 1)) − 𝑋)))
431110, 425syl 18 . . . . . . . . . . . . . . . . . . . 20 (𝜒 → (𝑉‘(𝑘 + 1)) ∈ ℝ)
432431recnd 11376 . . . . . . . . . . . . . . . . . . 19 (𝜒 → (𝑉‘(𝑘 + 1)) ∈ ℂ)
433184, 432pncan3d 11711 . . . . . . . . . . . . . . . . . 18 (𝜒 → (𝑋 + ((𝑉‘(𝑘 + 1)) − 𝑋)) = (𝑉‘(𝑘 + 1)))
434430, 433eqtr2d 2799 . . . . . . . . . . . . . . . . 17 (𝜒 → (𝑉‘(𝑘 + 1)) = (𝑋 + (𝑄‘(𝑘 + 1))))
435414, 419, 4343brtr4d 5143 . . . . . . . . . . . . . . . 16 (𝜒 → (𝑉‘𝑖) < (𝑉‘(𝑘 + 1)))
436 eleq1w 2847 . . . . . . . . . . . . . . . . . . . 20 (𝑙 = 𝑘 → (𝑙 ∈ (0..^𝑀) ↔ 𝑘 ∈ (0..^𝑀)))
437436anbi2d 642 . . . . . . . . . . . . . . . . . . 19 (𝑙 = 𝑘 → (((𝜑 ∧ 𝑖 ∈ (0..^𝑀)) ∧ 𝑙 ∈ (0..^𝑀)) ↔ ((𝜑 ∧ 𝑖 ∈ (0..^𝑀)) ∧ 𝑘 ∈ (0..^𝑀))))
438 oveq1 7458 . . . . . . . . . . . . . . . . . . . . 21 (𝑙 = 𝑘 → (𝑙 + 1) = (𝑘 + 1))
439438fveq2d 6920 . . . . . . . . . . . . . . . . . . . 20 (𝑙 = 𝑘 → (𝑉‘(𝑙 + 1)) = (𝑉‘(𝑘 + 1)))
440439breq2d 5120 . . . . . . . . . . . . . . . . . . 19 (𝑙 = 𝑘 → ((𝑉‘𝑖) < (𝑉‘(𝑙 + 1)) ↔ (𝑉‘𝑖) < (𝑉‘(𝑘 + 1))))
441437, 440anbi12d 644 . . . . . . . . . . . . . . . . . 18 (𝑙 = 𝑘 → ((((𝜑 ∧ 𝑖 ∈ (0..^𝑀)) ∧ 𝑙 ∈ (0..^𝑀)) ∧ (𝑉‘𝑖) < (𝑉‘(𝑙 + 1))) ↔ (((𝜑 ∧ 𝑖 ∈ (0..^𝑀)) ∧ 𝑘 ∈ (0..^𝑀)) ∧ (𝑉‘𝑖) < (𝑉‘(𝑘 + 1)))))
442 fveq2 6916 . . . . . . . . . . . . . . . . . . 19 (𝑙 = 𝑘 → (𝑉‘𝑙) = (𝑉‘𝑘))
443442breq2d 5120 . . . . . . . . . . . . . . . . . 18 (𝑙 = 𝑘 → ((𝑉‘𝑖) ≤ (𝑉‘𝑙) ↔ (𝑉‘𝑖) ≤ (𝑉‘𝑘)))
444441, 443imbi12d 347 . . . . . . . . . . . . . . . . 17 (𝑙 = 𝑘 → (((((𝜑 ∧ 𝑖 ∈ (0..^𝑀)) ∧ 𝑙 ∈ (0..^𝑀)) ∧ (𝑉‘𝑖) < (𝑉‘(𝑙 + 1))) → (𝑉‘𝑖) ≤ (𝑉‘𝑙)) ↔ ((((𝜑 ∧ 𝑖 ∈ (0..^𝑀)) ∧ 𝑘 ∈ (0..^𝑀)) ∧ (𝑉‘𝑖) < (𝑉‘(𝑘 + 1))) → (𝑉‘𝑖) ≤ (𝑉‘𝑘))))
445 eleq1w 2847 . . . . . . . . . . . . . . . . . . . . . 22 (ℎ = 𝑖 → (ℎ ∈ (0..^𝑀) ↔ 𝑖 ∈ (0..^𝑀)))
446445anbi2d 642 . . . . . . . . . . . . . . . . . . . . 21 (ℎ = 𝑖 → ((𝜑 ∧ ℎ ∈ (0..^𝑀)) ↔ (𝜑 ∧ 𝑖 ∈ (0..^𝑀))))
447446anbi1d 643 . . . . . . . . . . . . . . . . . . . 20 (ℎ = 𝑖 → (((𝜑 ∧ ℎ ∈ (0..^𝑀)) ∧ 𝑙 ∈ (0..^𝑀)) ↔ ((𝜑 ∧ 𝑖 ∈ (0..^𝑀)) ∧ 𝑙 ∈ (0..^𝑀))))
448 fveq2 6916 . . . . . . . . . . . . . . . . . . . . 21 (ℎ = 𝑖 → (𝑉‘ℎ) = (𝑉‘𝑖))
449448breq1d 5118 . . . . . . . . . . . . . . . . . . . 20 (ℎ = 𝑖 → ((𝑉‘ℎ) < (𝑉‘(𝑙 + 1)) ↔ (𝑉‘𝑖) < (𝑉‘(𝑙 + 1))))
450447, 449anbi12d 644 . . . . . . . . . . . . . . . . . . 19 (ℎ = 𝑖 → ((((𝜑 ∧ ℎ ∈ (0..^𝑀)) ∧ 𝑙 ∈ (0..^𝑀)) ∧ (𝑉‘ℎ) < (𝑉‘(𝑙 + 1))) ↔ (((𝜑 ∧ 𝑖 ∈ (0..^𝑀)) ∧ 𝑙 ∈ (0..^𝑀)) ∧ (𝑉‘𝑖) < (𝑉‘(𝑙 + 1)))))
451448breq1d 5118 . . . . . . . . . . . . . . . . . . 19 (ℎ = 𝑖 → ((𝑉‘ℎ) ≤ (𝑉‘𝑙) ↔ (𝑉‘𝑖) ≤ (𝑉‘𝑙)))
452450, 451imbi12d 347 . . . . . . . . . . . . . . . . . 18 (ℎ = 𝑖 → (((((𝜑 ∧ ℎ ∈ (0..^𝑀)) ∧ 𝑙 ∈ (0..^𝑀)) ∧ (𝑉‘ℎ) < (𝑉‘(𝑙 + 1))) → (𝑉‘ℎ) ≤ (𝑉‘𝑙)) ↔ ((((𝜑 ∧ 𝑖 ∈ (0..^𝑀)) ∧ 𝑙 ∈ (0..^𝑀)) ∧ (𝑉‘𝑖) < (𝑉‘(𝑙 + 1))) → (𝑉‘𝑖) ≤ (𝑉‘𝑙))))
453452, 404chvarvv 2024 . . . . . . . . . . . . . . . . 17 ((((𝜑 ∧ 𝑖 ∈ (0..^𝑀)) ∧ 𝑙 ∈ (0..^𝑀)) ∧ (𝑉‘𝑖) < (𝑉‘(𝑙 + 1))) → (𝑉‘𝑖) ≤ (𝑉‘𝑙))
454444, 453chvarvv 2024 . . . . . . . . . . . . . . . 16 ((((𝜑 ∧ 𝑖 ∈ (0..^𝑀)) ∧ 𝑘 ∈ (0..^𝑀)) ∧ (𝑉‘𝑖) < (𝑉‘(𝑘 + 1))) → (𝑉‘𝑖) ≤ (𝑉‘𝑘))
455408, 109, 435, 454syl21anc 851 . . . . . . . . . . . . . . 15 (𝜒 → (𝑉‘𝑖) ≤ (𝑉‘𝑘))
456117, 416letri3d 11491 . . . . . . . . . . . . . . 15 (𝜒 → ((𝑉‘𝑘) = (𝑉‘𝑖) ↔ ((𝑉‘𝑘) ≤ (𝑉‘𝑖) ∧ (𝑉‘𝑖) ≤ (𝑉‘𝑘))))
457407, 455, 456mpbir2and 726 . . . . . . . . . . . . . 14 (𝜒 → (𝑉‘𝑘) = (𝑉‘𝑖))
4587, 2, 8fourierdlem34 47424 . . . . . . . . . . . . . . . 16 (𝜑 → 𝑉:(0...𝑀)⟶1-1ℝ)
459107, 458syl 18 . . . . . . . . . . . . . . 15 (𝜒 → 𝑉:(0...𝑀)⟶1-1ℝ)
460 f1fveq 7297 . . . . . . . . . . . . . . 15 ((𝑉:(0...𝑀)⟶1-1ℝ ∧ (𝑘 ∈ (0...𝑀) ∧ 𝑖 ∈ (0...𝑀))) → ((𝑉‘𝑘) = (𝑉‘𝑖) ↔ 𝑘 = 𝑖))
461459, 115, 172, 460syl12anc 850 . . . . . . . . . . . . . 14 (𝜒 → ((𝑉‘𝑘) = (𝑉‘𝑖) ↔ 𝑘 = 𝑖))
462457, 461mpbid 235 . . . . . . . . . . . . 13 (𝜒 → 𝑘 = 𝑖)
463104, 462sylbir 238 . . . . . . . . . . . 12 (((((𝜑 ∧ 𝑖 ∈ (0..^𝑀)) ∧ ((𝑆‘𝐽)(,)(𝑆‘(𝐽 + 1))) ⊆ ((𝑄‘𝑖)(,)(𝑄‘(𝑖 + 1)))) ∧ 𝑘 ∈ (0..^𝑀)) ∧ ((𝑆‘𝐽)(,)(𝑆‘(𝐽 + 1))) ⊆ ((𝑄‘𝑘)(,)(𝑄‘(𝑘 + 1)))) → 𝑘 = 𝑖)
464463ex 418 . . . . . . . . . . 11 ((((𝜑 ∧ 𝑖 ∈ (0..^𝑀)) ∧ ((𝑆‘𝐽)(,)(𝑆‘(𝐽 + 1))) ⊆ ((𝑄‘𝑖)(,)(𝑄‘(𝑖 + 1)))) ∧ 𝑘 ∈ (0..^𝑀)) → (((𝑆‘𝐽)(,)(𝑆‘(𝐽 + 1))) ⊆ ((𝑄‘𝑘)(,)(𝑄‘(𝑘 + 1))) → 𝑘 = 𝑖))
465 simpl 488 . . . . . . . . . . . . . 14 ((((𝑆‘𝐽)(,)(𝑆‘(𝐽 + 1))) ⊆ ((𝑄‘𝑖)(,)(𝑄‘(𝑖 + 1))) ∧ 𝑘 = 𝑖) → ((𝑆‘𝐽)(,)(𝑆‘(𝐽 + 1))) ⊆ ((𝑄‘𝑖)(,)(𝑄‘(𝑖 + 1))))
466 fveq2 6916 . . . . . . . . . . . . . . . . 17 (𝑘 = 𝑖 → (𝑄‘𝑘) = (𝑄‘𝑖))
467 oveq1 7458 . . . . . . . . . . . . . . . . . 18 (𝑘 = 𝑖 → (𝑘 + 1) = (𝑖 + 1))
468467fveq2d 6920 . . . . . . . . . . . . . . . . 17 (𝑘 = 𝑖 → (𝑄‘(𝑘 + 1)) = (𝑄‘(𝑖 + 1)))
469466, 468oveq12d 7469 . . . . . . . . . . . . . . . 16 (𝑘 = 𝑖 → ((𝑄‘𝑘)(,)(𝑄‘(𝑘 + 1))) = ((𝑄‘𝑖)(,)(𝑄‘(𝑖 + 1))))
470469eqcomd 2769 . . . . . . . . . . . . . . 15 (𝑘 = 𝑖 → ((𝑄‘𝑖)(,)(𝑄‘(𝑖 + 1))) = ((𝑄‘𝑘)(,)(𝑄‘(𝑘 + 1))))
471470adantl 487 . . . . . . . . . . . . . 14 ((((𝑆‘𝐽)(,)(𝑆‘(𝐽 + 1))) ⊆ ((𝑄‘𝑖)(,)(𝑄‘(𝑖 + 1))) ∧ 𝑘 = 𝑖) → ((𝑄‘𝑖)(,)(𝑄‘(𝑖 + 1))) = ((𝑄‘𝑘)(,)(𝑄‘(𝑘 + 1))))
472465, 471sseqtrd 3949 . . . . . . . . . . . . 13 ((((𝑆‘𝐽)(,)(𝑆‘(𝐽 + 1))) ⊆ ((𝑄‘𝑖)(,)(𝑄‘(𝑖 + 1))) ∧ 𝑘 = 𝑖) → ((𝑆‘𝐽)(,)(𝑆‘(𝐽 + 1))) ⊆ ((𝑄‘𝑘)(,)(𝑄‘(𝑘 + 1))))
473472ex 418 . . . . . . . . . . . 12 (((𝑆‘𝐽)(,)(𝑆‘(𝐽 + 1))) ⊆ ((𝑄‘𝑖)(,)(𝑄‘(𝑖 + 1))) → (𝑘 = 𝑖 → ((𝑆‘𝐽)(,)(𝑆‘(𝐽 + 1))) ⊆ ((𝑄‘𝑘)(,)(𝑄‘(𝑘 + 1)))))
474473ad2antlr 740 . . . . . . . . . . 11 ((((𝜑 ∧ 𝑖 ∈ (0..^𝑀)) ∧ ((𝑆‘𝐽)(,)(𝑆‘(𝐽 + 1))) ⊆ ((𝑄‘𝑖)(,)(𝑄‘(𝑖 + 1)))) ∧ 𝑘 ∈ (0..^𝑀)) → (𝑘 = 𝑖 → ((𝑆‘𝐽)(,)(𝑆‘(𝐽 + 1))) ⊆ ((𝑄‘𝑘)(,)(𝑄‘(𝑘 + 1)))))
475464, 474impbid 215 . . . . . . . . . 10 ((((𝜑 ∧ 𝑖 ∈ (0..^𝑀)) ∧ ((𝑆‘𝐽)(,)(𝑆‘(𝐽 + 1))) ⊆ ((𝑄‘𝑖)(,)(𝑄‘(𝑖 + 1)))) ∧ 𝑘 ∈ (0..^𝑀)) → (((𝑆‘𝐽)(,)(𝑆‘(𝐽 + 1))) ⊆ ((𝑄‘𝑘)(,)(𝑄‘(𝑘 + 1))) ↔ 𝑘 = 𝑖))
476475ralrimiva 3158 . . . . . . . . 9 (((𝜑 ∧ 𝑖 ∈ (0..^𝑀)) ∧ ((𝑆‘𝐽)(,)(𝑆‘(𝐽 + 1))) ⊆ ((𝑄‘𝑖)(,)(𝑄‘(𝑖 + 1)))) → ∀𝑘 ∈ (0..^𝑀)(((𝑆‘𝐽)(,)(𝑆‘(𝐽 + 1))) ⊆ ((𝑄‘𝑘)(,)(𝑄‘(𝑘 + 1))) ↔ 𝑘 = 𝑖))
477476ex 418 . . . . . . . 8 ((𝜑 ∧ 𝑖 ∈ (0..^𝑀)) → (((𝑆‘𝐽)(,)(𝑆‘(𝐽 + 1))) ⊆ ((𝑄‘𝑖)(,)(𝑄‘(𝑖 + 1))) → ∀𝑘 ∈ (0..^𝑀)(((𝑆‘𝐽)(,)(𝑆‘(𝐽 + 1))) ⊆ ((𝑄‘𝑘)(,)(𝑄‘(𝑘 + 1))) ↔ 𝑘 = 𝑖)))
478477reximdva 3179 . . . . . . 7 (𝜑 → (∃𝑖 ∈ (0..^𝑀)((𝑆‘𝐽)(,)(𝑆‘(𝐽 + 1))) ⊆ ((𝑄‘𝑖)(,)(𝑄‘(𝑖 + 1))) → ∃𝑖 ∈ (0..^𝑀)∀𝑘 ∈ (0..^𝑀)(((𝑆‘𝐽)(,)(𝑆‘(𝐽 + 1))) ⊆ ((𝑄‘𝑘)(,)(𝑄‘(𝑘 + 1))) ↔ 𝑘 = 𝑖)))
479103, 478mpd 16 . . . . . 6 (𝜑 → ∃𝑖 ∈ (0..^𝑀)∀𝑘 ∈ (0..^𝑀)(((𝑆‘𝐽)(,)(𝑆‘(𝐽 + 1))) ⊆ ((𝑄‘𝑘)(,)(𝑄‘(𝑘 + 1))) ↔ 𝑘 = 𝑖))
480 reu6 3687 . . . . . 6 (∃!𝑘 ∈ (0..^𝑀)((𝑆‘𝐽)(,)(𝑆‘(𝐽 + 1))) ⊆ ((𝑄‘𝑘)(,)(𝑄‘(𝑘 + 1))) ↔ ∃𝑖 ∈ (0..^𝑀)∀𝑘 ∈ (0..^𝑀)(((𝑆‘𝐽)(,)(𝑆‘(𝐽 + 1))) ⊆ ((𝑄‘𝑘)(,)(𝑄‘(𝑘 + 1))) ↔ 𝑘 = 𝑖))
481479, 480sylibr 237 . . . . 5 (𝜑 → ∃!𝑘 ∈ (0..^𝑀)((𝑆‘𝐽)(,)(𝑆‘(𝐽 + 1))) ⊆ ((𝑄‘𝑘)(,)(𝑄‘(𝑘 + 1))))
482 fveq2 6916 . . . . . . . 8 (𝑖 = 𝑘 → (𝑄‘𝑖) = (𝑄‘𝑘))
483 oveq1 7458 . . . . . . . . 9 (𝑖 = 𝑘 → (𝑖 + 1) = (𝑘 + 1))
484483fveq2d 6920 . . . . . . . 8 (𝑖 = 𝑘 → (𝑄‘(𝑖 + 1)) = (𝑄‘(𝑘 + 1)))
485482, 484oveq12d 7469 . . . . . . 7 (𝑖 = 𝑘 → ((𝑄‘𝑖)(,)(𝑄‘(𝑖 + 1))) = ((𝑄‘𝑘)(,)(𝑄‘(𝑘 + 1))))
486485sseq2d 3945 . . . . . 6 (𝑖 = 𝑘 → (((𝑆‘𝐽)(,)(𝑆‘(𝐽 + 1))) ⊆ ((𝑄‘𝑖)(,)(𝑄‘(𝑖 + 1))) ↔ ((𝑆‘𝐽)(,)(𝑆‘(𝐽 + 1))) ⊆ ((𝑄‘𝑘)(,)(𝑄‘(𝑘 + 1)))))
487486cbvreuvw 3391 . . . . 5 (∃!𝑖 ∈ (0..^𝑀)((𝑆‘𝐽)(,)(𝑆‘(𝐽 + 1))) ⊆ ((𝑄‘𝑖)(,)(𝑄‘(𝑖 + 1))) ↔ ∃!𝑘 ∈ (0..^𝑀)((𝑆‘𝐽)(,)(𝑆‘(𝐽 + 1))) ⊆ ((𝑄‘𝑘)(,)(𝑄‘(𝑘 + 1))))
488481, 487sylibr 237 . . . 4 (𝜑 → ∃!𝑖 ∈ (0..^𝑀)((𝑆‘𝐽)(,)(𝑆‘(𝐽 + 1))) ⊆ ((𝑄‘𝑖)(,)(𝑄‘(𝑖 + 1))))
489 riotacl 7425 . . . 4 (∃!𝑖 ∈ (0..^𝑀)((𝑆‘𝐽)(,)(𝑆‘(𝐽 + 1))) ⊆ ((𝑄‘𝑖)(,)(𝑄‘(𝑖 + 1))) → (℩𝑖 ∈ (0..^𝑀)((𝑆‘𝐽)(,)(𝑆‘(𝐽 + 1))) ⊆ ((𝑄‘𝑖)(,)(𝑄‘(𝑖 + 1)))) ∈ (0..^𝑀))
490488, 489syl 18 . . 3 (𝜑 → (℩𝑖 ∈ (0..^𝑀)((𝑆‘𝐽)(,)(𝑆‘(𝐽 + 1))) ⊆ ((𝑄‘𝑖)(,)(𝑄‘(𝑖 + 1)))) ∈ (0..^𝑀))
4911, 490eqeltrid 2868 . 2 (𝜑 → 𝑈 ∈ (0..^𝑀))
4921eqcomi 2772 . . . 4 (℩𝑖 ∈ (0..^𝑀)((𝑆‘𝐽)(,)(𝑆‘(𝐽 + 1))) ⊆ ((𝑄‘𝑖)(,)(𝑄‘(𝑖 + 1)))) = 𝑈
493492a1i 11 . . 3 (𝜑 → (℩𝑖 ∈ (0..^𝑀)((𝑆‘𝐽)(,)(𝑆‘(𝐽 + 1))) ⊆ ((𝑄‘𝑖)(,)(𝑄‘(𝑖 + 1)))) = 𝑈)
494 fveq2 6916 . . . . . . 7 (𝑖 = 𝑈 → (𝑄‘𝑖) = (𝑄‘𝑈))
495 oveq1 7458 . . . . . . . 8 (𝑖 = 𝑈 → (𝑖 + 1) = (𝑈 + 1))
496495fveq2d 6920 . . . . . . 7 (𝑖 = 𝑈 → (𝑄‘(𝑖 + 1)) = (𝑄‘(𝑈 + 1)))
497494, 496oveq12d 7469 . . . . . 6 (𝑖 = 𝑈 → ((𝑄‘𝑖)(,)(𝑄‘(𝑖 + 1))) = ((𝑄‘𝑈)(,)(𝑄‘(𝑈 + 1))))
498497sseq2d 3945 . . . . 5 (𝑖 = 𝑈 → (((𝑆‘𝐽)(,)(𝑆‘(𝐽 + 1))) ⊆ ((𝑄‘𝑖)(,)(𝑄‘(𝑖 + 1))) ↔ ((𝑆‘𝐽)(,)(𝑆‘(𝐽 + 1))) ⊆ ((𝑄‘𝑈)(,)(𝑄‘(𝑈 + 1)))))
499498riota2 7433 . . . 4 ((𝑈 ∈ (0..^𝑀) ∧ ∃!𝑖 ∈ (0..^𝑀)((𝑆‘𝐽)(,)(𝑆‘(𝐽 + 1))) ⊆ ((𝑄‘𝑖)(,)(𝑄‘(𝑖 + 1)))) → (((𝑆‘𝐽)(,)(𝑆‘(𝐽 + 1))) ⊆ ((𝑄‘𝑈)(,)(𝑄‘(𝑈 + 1))) ↔ (℩𝑖 ∈ (0..^𝑀)((𝑆‘𝐽)(,)(𝑆‘(𝐽 + 1))) ⊆ ((𝑄‘𝑖)(,)(𝑄‘(𝑖 + 1)))) = 𝑈))
500491, 488, 499syl2anc 596 . . 3 (𝜑 → (((𝑆‘𝐽)(,)(𝑆‘(𝐽 + 1))) ⊆ ((𝑄‘𝑈)(,)(𝑄‘(𝑈 + 1))) ↔ (℩𝑖 ∈ (0..^𝑀)((𝑆‘𝐽)(,)(𝑆‘(𝐽 + 1))) ⊆ ((𝑄‘𝑖)(,)(𝑄‘(𝑖 + 1)))) = 𝑈))
501493, 500mpbird 260 . 2 (𝜑 → ((𝑆‘𝐽)(,)(𝑆‘(𝐽 + 1))) ⊆ ((𝑄‘𝑈)(,)(𝑄‘(𝑈 + 1))))
502491, 501jca 521 1 (𝜑 → (𝑈 ∈ (0..^𝑀) ∧ ((𝑆‘𝐽)(,)(𝑆‘(𝐽 + 1))) ⊆ ((𝑄‘𝑈)(,)(𝑄‘(𝑈 + 1)))))
Colors of variables:    wff setvar class
This proof depends on syntax axioms:  ¬ wn 3   → wi 4   ↔ wb 209   ∧ wa 401   = wceq 1570   ∈ wcel 2147  ∀wral 3080  ∃wrex 3090  ∃!wreu 3367  {crab 3416   ⊆ wss 3900   ∩ cin 4092   ∪ cun 4152  {cpr 4590   class class class wbr 5108   ↦ cmpt 5192  ran crn 5659  ℩cio 6518  ⟶wf 6562  ⟶1-1wf1 6563  ⟶1-1ontowf1o 6565  ‘cfv 6566   Isom wiso 6567  ℩crio 7407  (class class class)co 7451   ↑m cmap 8885  Fincfn 9011  supcsup 9469  ℂcc 11237  ℝcr 11238  0cc0 11239  1c1 11240   + caddc 11242  ℝ*cxr 11381   < clt 11382   ≤ cle 11383   − cmin 11580   -cneg 11581  ℕcn 12375  ℕ0cn0 12646  ℤcz 12733  ℤ≥cuz 13005  (,)cioo 13516  [,]cicc 13519  ...cfz 13679  ..^cfzo 13828  ♯chash 14515  πcpi 16276
This proof depends on axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1828  ax-4 1842  ax-5 1945  ax-6 2002  ax-7 2043  ax-8 2149  ax-9 2157  ax-10 2180  ax-11 2197  ax-12 2216  ax-ext 2735  ax-rep 5238  ax-sep 5255  ax-nul 5266  ax-pow 5334  ax-pr 5398  ax-un 7783  ax-inf2 9679  ax-cnex 11295  ax-resscn 11296  ax-1cn 11297  ax-icn 11298  ax-addcl 11299  ax-addrcl 11300  ax-mulcl 11301  ax-mulrcl 11302  ax-mulcom 11303  ax-addass 11304  ax-mulass 11305  ax-distr 11306  ax-i2m1 11307  ax-1ne0 11308  ax-1rid 11309  ax-rnegex 11310  ax-rrecex 11311  ax-cnre 11312  ax-pre-lttri 11313  ax-pre-lttrn 11314  ax-pre-ltadd 11315  ax-pre-mulgt0 11316  ax-pre-sup 11317  ax-addf 11318
This proof depends on definitions:  df-bi 210  df-an 402  df-or 862  df-3or 1104  df-3an 1105  df-tru 1573  df-fal 1583  df-ex 1813  df-nf 1817  df-sb 2102  df-mo 2567  df-eu 2597  df-clab 2742  df-cleq 2755  df-clel 2839  df-nfc 2913  df-ne 2960  df-nel 3066  df-ral 3081  df-rex 3091  df-rmo 3369  df-reu 3370  df-rab 3417  df-v 3456  df-sbc 3743  df-csb 3852  df-ss 3901  df-pss 4017  df-dif 4050  df-in 4094  df-un 4154  df-nul 4282  df-if 4486  df-pw 4562  df-sn 4589  df-pr 4591  df-tp 4593  df-op 4841  df-uni 4873  df-int 4913  df-iun 4958  df-iin 4959  df-br 5109  df-opab 5174  df-mpt 5193  df-tr 5219  df-id 5553  df-eprel 5558  df-po 5566  df-so 5567  df-fr 5611  df-se 5612  df-we 5613  df-xp 5664  df-rel 5665  df-cnv 5666  df-co 5667  df-dm 5668  df-rn 5669  df-res 5670  df-ima 5671  df-pred 6330  df-ord 6391  df-on 6392  df-lim 6393  df-suc 6394  df-iota 6520  df-fun 6568  df-fn 6569  df-f 6570  df-f1 6571  df-fo 6572  df-f1o 6573  df-fv 6574  df-isom 6575  df-riota 7408  df-ov 7454  df-oprab 7455  df-mpo 7456  df-of 7725  df-om 7912  df-1st 8035  df-2nd 8036  df-supp 8215  df-frecs 8337  df-wrecs 8368  df-recs 8417  df-rdg 8456  df-1o 8514  df-2o 8515  df-er 8755  df-map 8887  df-pm 8888  df-ixp 8964  df-en 9012  df-dom 9013  df-sdom 9014  df-fin 9015  df-fsupp 9392  df-fi 9440  df-sup 9471  df-inf 9472  df-oi 9541  df-card 10057  df-pnf 11384  df-mnf 11385  df-xr 11386  df-ltxr 11387  df-le 11388  df-sub 11582  df-neg 11583  df-div 12014  df-nn 12376  df-2 12445  df-3 12446  df-4 12447  df-5 12448  df-6 12449  df-7 12450  df-8 12451  df-9 12452  df-n0 12647  df-z 12734  df-dec 12855  df-uz 13006  df-q 13116  df-rp 13161  df-xneg 13281  df-xadd 13282  df-xmul 13283  df-ioo 13520  df-ioc 13521  df-ico 13522  df-icc 13523  df-fz 13680  df-fzo 13829  df-fl 13972  df-seq 14185  df-exp 14245  df-fac 14459  df-bc 14488  df-hash 14516  df-shft 15263  df-cj 15309  df-re 15310  df-im 15311  df-sqrt 15445  df-abs 15446  df-limsup 15682  df-clim 15699  df-rlim 15700  df-sum 15898  df-ef 16277  df-sin 16279  df-cos 16280  df-pi 16282  df-struct 17369  df-sets 17386  df-slot 17404  df-ndx 17416  df-base 17432  df-ress 17453  df-plusg 17486  df-mulr 17487  df-starv 17488  df-sca 17489  df-vsca 17490  df-ip 17491  df-tset 17492  df-ple 17493  df-ds 17495  df-unif 17496  df-hom 17497  df-cco 17498  df-euf 17499  df-rest 17643  df-topn 17644  df-0g 17662  df-gsum 17663  df-topgen 17664  df-pt 17665  df-prds 17668  df-xrs 17724  df-qtop 17729  df-imas 17730  df-xps 17732  df-mre 17806  df-mrc 17807  df-acs 17809  df-mgm 18866  df-sgrp 18958  df-mnd 18974  df-submnd 19029  df-mulg 19328  df-cntz 19582  df-cmn 20047  df-psmet 21721  df-xmet 21722  df-met 21723  df-bl 21724  df-mopn 21725  df-fbas 21726  df-fg 21727  df-cnfld 21730  df-top 23267  df-topon 23284  df-topsp 23306  df-bases 23319  df-cld 23392  df-ntr 23393  df-cls 23394  df-nei 23471  df-lp 23509  df-perf 23510  df-cn 23600  df-cnp 23601  df-haus 23688  df-tx 23936  df-hmeo 24129  df-fil 24220  df-fm 24312  df-flim 24313  df-flf 24314  df-xms 24694  df-ms 24695  df-tms 24696  df-cncf 25254  df-limc 26241  df-dv 26242
This theorem is used by:  fourierdlem86  47475  fourierdlem103  47492  fourierdlem104  47493
  Copyright terms: Public domain W3C validator