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

Theorem repswswrd 14828
Description: A subword of a "repeated symbol word" is again a "repeated symbol word". The assumption 𝑁𝐿 is required, because otherwise (𝐿 < 𝑁): ((𝑆 repeatS 𝐿) substr ⟨𝑀, 𝑁⟩) = ∅, but for M < N (𝑆 repeatS (𝑁𝑀))) ≠ ∅! The proof is relatively long because the border cases (𝑀 = 𝑁, ¬ (𝑀..^𝑁) ⊆ (0..^𝐿) must have been considered. (Contributed by AV, 6-Nov-2018.)
Assertion
Ref Expression
repswswrd (((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0) ∧ 𝑁𝐿) → ((𝑆 repeatS 𝐿) substr ⟨𝑀, 𝑁⟩) = (𝑆 repeatS (𝑁𝑀)))

Proof of Theorem repswswrd
Dummy variable 𝑥 is distinct from all other variables.
StepHypRef Expression
1 repsw 14819 . . . . . 6 ((𝑆𝑉𝐿 ∈ ℕ0) → (𝑆 repeatS 𝐿) ∈ Word 𝑉)
2 nn0z 12621 . . . . . . 7 (𝑀 ∈ ℕ0𝑀 ∈ ℤ)
3 nn0z 12621 . . . . . . 7 (𝑁 ∈ ℕ0𝑁 ∈ ℤ)
42, 3anim12i 624 . . . . . 6 ((𝑀 ∈ ℕ0𝑁 ∈ ℕ0) → (𝑀 ∈ ℤ ∧ 𝑁 ∈ ℤ))
51, 4anim12i 624 . . . . 5 (((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0)) → ((𝑆 repeatS 𝐿) ∈ Word 𝑉 ∧ (𝑀 ∈ ℤ ∧ 𝑁 ∈ ℤ)))
6 3anass 1110 . . . . 5 (((𝑆 repeatS 𝐿) ∈ Word 𝑉𝑀 ∈ ℤ ∧ 𝑁 ∈ ℤ) ↔ ((𝑆 repeatS 𝐿) ∈ Word 𝑉 ∧ (𝑀 ∈ ℤ ∧ 𝑁 ∈ ℤ)))
75, 6sylibr 237 . . . 4 (((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0)) → ((𝑆 repeatS 𝐿) ∈ Word 𝑉𝑀 ∈ ℤ ∧ 𝑁 ∈ ℤ))
873adant3 1149 . . 3 (((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0) ∧ 𝑁𝐿) → ((𝑆 repeatS 𝐿) ∈ Word 𝑉𝑀 ∈ ℤ ∧ 𝑁 ∈ ℤ))
9 swrdval 14688 . . 3 (((𝑆 repeatS 𝐿) ∈ Word 𝑉𝑀 ∈ ℤ ∧ 𝑁 ∈ ℤ) → ((𝑆 repeatS 𝐿) substr ⟨𝑀, 𝑁⟩) = if((𝑀..^𝑁) ⊆ dom (𝑆 repeatS 𝐿), (𝑥 ∈ (0..^(𝑁𝑀)) ↦ ((𝑆 repeatS 𝐿)‘(𝑥 + 𝑀))), ∅))
108, 9syl 18 . 2 (((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0) ∧ 𝑁𝐿) → ((𝑆 repeatS 𝐿) substr ⟨𝑀, 𝑁⟩) = if((𝑀..^𝑁) ⊆ dom (𝑆 repeatS 𝐿), (𝑥 ∈ (0..^(𝑁𝑀)) ↦ ((𝑆 repeatS 𝐿)‘(𝑥 + 𝑀))), ∅))
11 repsf 14817 . . . . . 6 ((𝑆𝑉𝐿 ∈ ℕ0) → (𝑆 repeatS 𝐿):(0..^𝐿)⟶𝑉)
12113ad2ant1 1150 . . . . 5 (((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0) ∧ 𝑁𝐿) → (𝑆 repeatS 𝐿):(0..^𝐿)⟶𝑉)
1312fdmd 6716 . . . 4 (((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0) ∧ 𝑁𝐿) → dom (𝑆 repeatS 𝐿) = (0..^𝐿))
1413sseq2d 3968 . . 3 (((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0) ∧ 𝑁𝐿) → ((𝑀..^𝑁) ⊆ dom (𝑆 repeatS 𝐿) ↔ (𝑀..^𝑁) ⊆ (0..^𝐿)))
1514ifbid 4510 . 2 (((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0) ∧ 𝑁𝐿) → if((𝑀..^𝑁) ⊆ dom (𝑆 repeatS 𝐿), (𝑥 ∈ (0..^(𝑁𝑀)) ↦ ((𝑆 repeatS 𝐿)‘(𝑥 + 𝑀))), ∅) = if((𝑀..^𝑁) ⊆ (0..^𝐿), (𝑥 ∈ (0..^(𝑁𝑀)) ↦ ((𝑆 repeatS 𝐿)‘(𝑥 + 𝑀))), ∅))
16 fzon 13716 . . . . . . . . . . 11 ((𝑀 ∈ ℤ ∧ 𝑁 ∈ ℤ) → (𝑁𝑀 ↔ (𝑀..^𝑁) = ∅))
174, 16syl 18 . . . . . . . . . 10 ((𝑀 ∈ ℕ0𝑁 ∈ ℕ0) → (𝑁𝑀 ↔ (𝑀..^𝑁) = ∅))
1817adantl 486 . . . . . . . . 9 (((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0)) → (𝑁𝑀 ↔ (𝑀..^𝑁) = ∅))
1918biimpac 483 . . . . . . . 8 ((𝑁𝑀 ∧ ((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0))) → (𝑀..^𝑁) = ∅)
20 0ss 4356 . . . . . . . 8 ∅ ⊆ (0..^𝐿)
2119, 20eqsstrdi 3980 . . . . . . 7 ((𝑁𝑀 ∧ ((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0))) → (𝑀..^𝑁) ⊆ (0..^𝐿))
22 iftrue 4492 . . . . . . 7 ((𝑀..^𝑁) ⊆ (0..^𝐿) → if((𝑀..^𝑁) ⊆ (0..^𝐿), (𝑥 ∈ (0..^(𝑁𝑀)) ↦ ((𝑆 repeatS 𝐿)‘(𝑥 + 𝑀))), ∅) = (𝑥 ∈ (0..^(𝑁𝑀)) ↦ ((𝑆 repeatS 𝐿)‘(𝑥 + 𝑀))))
2321, 22syl 18 . . . . . 6 ((𝑁𝑀 ∧ ((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0))) → if((𝑀..^𝑁) ⊆ (0..^𝐿), (𝑥 ∈ (0..^(𝑁𝑀)) ↦ ((𝑆 repeatS 𝐿)‘(𝑥 + 𝑀))), ∅) = (𝑥 ∈ (0..^(𝑁𝑀)) ↦ ((𝑆 repeatS 𝐿)‘(𝑥 + 𝑀))))
24 nn0re 12519 . . . . . . . . . . . 12 (𝑀 ∈ ℕ0𝑀 ∈ ℝ)
25 nn0re 12519 . . . . . . . . . . . 12 (𝑁 ∈ ℕ0𝑁 ∈ ℝ)
2624, 25anim12ci 625 . . . . . . . . . . 11 ((𝑀 ∈ ℕ0𝑁 ∈ ℕ0) → (𝑁 ∈ ℝ ∧ 𝑀 ∈ ℝ))
2726adantl 486 . . . . . . . . . 10 (((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0)) → (𝑁 ∈ ℝ ∧ 𝑀 ∈ ℝ))
28 suble0 11734 . . . . . . . . . 10 ((𝑁 ∈ ℝ ∧ 𝑀 ∈ ℝ) → ((𝑁𝑀) ≤ 0 ↔ 𝑁𝑀))
2927, 28syl 18 . . . . . . . . 9 (((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0)) → ((𝑁𝑀) ≤ 0 ↔ 𝑁𝑀))
3029biimparc 484 . . . . . . . 8 ((𝑁𝑀 ∧ ((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0))) → (𝑁𝑀) ≤ 0)
31 0z 12608 . . . . . . . . 9 0 ∈ ℤ
32 zsubcl 12642 . . . . . . . . . . . 12 ((𝑁 ∈ ℤ ∧ 𝑀 ∈ ℤ) → (𝑁𝑀) ∈ ℤ)
333, 2, 32syl2anr 608 . . . . . . . . . . 11 ((𝑀 ∈ ℕ0𝑁 ∈ ℕ0) → (𝑁𝑀) ∈ ℤ)
3433adantl 486 . . . . . . . . . 10 (((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0)) → (𝑁𝑀) ∈ ℤ)
3534adantl 486 . . . . . . . . 9 ((𝑁𝑀 ∧ ((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0))) → (𝑁𝑀) ∈ ℤ)
36 fzon 13716 . . . . . . . . 9 ((0 ∈ ℤ ∧ (𝑁𝑀) ∈ ℤ) → ((𝑁𝑀) ≤ 0 ↔ (0..^(𝑁𝑀)) = ∅))
3731, 35, 36sylancr 598 . . . . . . . 8 ((𝑁𝑀 ∧ ((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0))) → ((𝑁𝑀) ≤ 0 ↔ (0..^(𝑁𝑀)) = ∅))
3830, 37mpbid 235 . . . . . . 7 ((𝑁𝑀 ∧ ((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0))) → (0..^(𝑁𝑀)) = ∅)
3938mpteq1d 5200 . . . . . 6 ((𝑁𝑀 ∧ ((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0))) → (𝑥 ∈ (0..^(𝑁𝑀)) ↦ ((𝑆 repeatS 𝐿)‘(𝑥 + 𝑀))) = (𝑥 ∈ ∅ ↦ ((𝑆 repeatS 𝐿)‘(𝑥 + 𝑀))))
40 mpt0 6677 . . . . . . 7 (𝑥 ∈ ∅ ↦ ((𝑆 repeatS 𝐿)‘(𝑥 + 𝑀))) = ∅
41 oveq2 7420 . . . . . . . . . . . . 13 (𝑀 = 𝑁 → (𝑁𝑀) = (𝑁𝑁))
4241oveq2d 7428 . . . . . . . . . . . 12 (𝑀 = 𝑁 → (𝑆 repeatS (𝑁𝑀)) = (𝑆 repeatS (𝑁𝑁)))
43 nn0cn 12520 . . . . . . . . . . . . . . . . 17 (𝑁 ∈ ℕ0𝑁 ∈ ℂ)
4443adantl 486 . . . . . . . . . . . . . . . 16 ((𝑀 ∈ ℕ0𝑁 ∈ ℕ0) → 𝑁 ∈ ℂ)
4544subidd 11563 . . . . . . . . . . . . . . 15 ((𝑀 ∈ ℕ0𝑁 ∈ ℕ0) → (𝑁𝑁) = 0)
4645adantl 486 . . . . . . . . . . . . . 14 (((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0)) → (𝑁𝑁) = 0)
4746oveq2d 7428 . . . . . . . . . . . . 13 (((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0)) → (𝑆 repeatS (𝑁𝑁)) = (𝑆 repeatS 0))
48 repsw0 14821 . . . . . . . . . . . . . 14 (𝑆𝑉 → (𝑆 repeatS 0) = ∅)
4948ad2antrr 738 . . . . . . . . . . . . 13 (((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0)) → (𝑆 repeatS 0) = ∅)
5047, 49eqtrd 2797 . . . . . . . . . . . 12 (((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0)) → (𝑆 repeatS (𝑁𝑁)) = ∅)
5142, 50sylan9eqr 2819 . . . . . . . . . . 11 ((((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0)) ∧ 𝑀 = 𝑁) → (𝑆 repeatS (𝑁𝑀)) = ∅)
5251ex 417 . . . . . . . . . 10 (((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0)) → (𝑀 = 𝑁 → (𝑆 repeatS (𝑁𝑀)) = ∅))
5352adantl 486 . . . . . . . . 9 ((𝑁𝑀 ∧ ((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0))) → (𝑀 = 𝑁 → (𝑆 repeatS (𝑁𝑀)) = ∅))
5453com12 33 . . . . . . . 8 (𝑀 = 𝑁 → ((𝑁𝑀 ∧ ((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0))) → (𝑆 repeatS (𝑁𝑀)) = ∅))
55 elnn0z 12610 . . . . . . . . . . . . . . 15 ((𝑁𝑀) ∈ ℕ0 ↔ ((𝑁𝑀) ∈ ℤ ∧ 0 ≤ (𝑁𝑀)))
56 subge0 11733 . . . . . . . . . . . . . . . . . . . . 21 ((𝑁 ∈ ℝ ∧ 𝑀 ∈ ℝ) → (0 ≤ (𝑁𝑀) ↔ 𝑀𝑁))
5725, 24, 56syl2anr 608 . . . . . . . . . . . . . . . . . . . 20 ((𝑀 ∈ ℕ0𝑁 ∈ ℕ0) → (0 ≤ (𝑁𝑀) ↔ 𝑀𝑁))
5824, 25anim12i 624 . . . . . . . . . . . . . . . . . . . . . . 23 ((𝑀 ∈ ℕ0𝑁 ∈ ℕ0) → (𝑀 ∈ ℝ ∧ 𝑁 ∈ ℝ))
59 letri3 11301 . . . . . . . . . . . . . . . . . . . . . . 23 ((𝑀 ∈ ℝ ∧ 𝑁 ∈ ℝ) → (𝑀 = 𝑁 ↔ (𝑀𝑁𝑁𝑀)))
6058, 59syl 18 . . . . . . . . . . . . . . . . . . . . . 22 ((𝑀 ∈ ℕ0𝑁 ∈ ℕ0) → (𝑀 = 𝑁 ↔ (𝑀𝑁𝑁𝑀)))
6160biimprd 251 . . . . . . . . . . . . . . . . . . . . 21 ((𝑀 ∈ ℕ0𝑁 ∈ ℕ0) → ((𝑀𝑁𝑁𝑀) → 𝑀 = 𝑁))
6261expd 420 . . . . . . . . . . . . . . . . . . . 20 ((𝑀 ∈ ℕ0𝑁 ∈ ℕ0) → (𝑀𝑁 → (𝑁𝑀𝑀 = 𝑁)))
6357, 62sylbid 243 . . . . . . . . . . . . . . . . . . 19 ((𝑀 ∈ ℕ0𝑁 ∈ ℕ0) → (0 ≤ (𝑁𝑀) → (𝑁𝑀𝑀 = 𝑁)))
6463com23 87 . . . . . . . . . . . . . . . . . 18 ((𝑀 ∈ ℕ0𝑁 ∈ ℕ0) → (𝑁𝑀 → (0 ≤ (𝑁𝑀) → 𝑀 = 𝑁)))
6564adantl 486 . . . . . . . . . . . . . . . . 17 (((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0)) → (𝑁𝑀 → (0 ≤ (𝑁𝑀) → 𝑀 = 𝑁)))
6665impcom 412 . . . . . . . . . . . . . . . 16 ((𝑁𝑀 ∧ ((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0))) → (0 ≤ (𝑁𝑀) → 𝑀 = 𝑁))
6766com12 33 . . . . . . . . . . . . . . 15 (0 ≤ (𝑁𝑀) → ((𝑁𝑀 ∧ ((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0))) → 𝑀 = 𝑁))
6855, 67simplbiim 513 . . . . . . . . . . . . . 14 ((𝑁𝑀) ∈ ℕ0 → ((𝑁𝑀 ∧ ((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0))) → 𝑀 = 𝑁))
6968com12 33 . . . . . . . . . . . . 13 ((𝑁𝑀 ∧ ((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0))) → ((𝑁𝑀) ∈ ℕ0𝑀 = 𝑁))
7069con3d 153 . . . . . . . . . . . 12 ((𝑁𝑀 ∧ ((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0))) → (¬ 𝑀 = 𝑁 → ¬ (𝑁𝑀) ∈ ℕ0))
7170impcom 412 . . . . . . . . . . 11 ((¬ 𝑀 = 𝑁 ∧ (𝑁𝑀 ∧ ((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0)))) → ¬ (𝑁𝑀) ∈ ℕ0)
72 df-nel 3064 . . . . . . . . . . 11 ((𝑁𝑀) ∉ ℕ0 ↔ ¬ (𝑁𝑀) ∈ ℕ0)
7371, 72sylibr 237 . . . . . . . . . 10 ((¬ 𝑀 = 𝑁 ∧ (𝑁𝑀 ∧ ((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0)))) → (𝑁𝑀) ∉ ℕ0)
74 repsundef 14815 . . . . . . . . . 10 ((𝑁𝑀) ∉ ℕ0 → (𝑆 repeatS (𝑁𝑀)) = ∅)
7573, 74syl 18 . . . . . . . . 9 ((¬ 𝑀 = 𝑁 ∧ (𝑁𝑀 ∧ ((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0)))) → (𝑆 repeatS (𝑁𝑀)) = ∅)
7675ex 417 . . . . . . . 8 𝑀 = 𝑁 → ((𝑁𝑀 ∧ ((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0))) → (𝑆 repeatS (𝑁𝑀)) = ∅))
7754, 76pm2.61i 184 . . . . . . 7 ((𝑁𝑀 ∧ ((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0))) → (𝑆 repeatS (𝑁𝑀)) = ∅)
7840, 77eqtr4id 2816 . . . . . 6 ((𝑁𝑀 ∧ ((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0))) → (𝑥 ∈ ∅ ↦ ((𝑆 repeatS 𝐿)‘(𝑥 + 𝑀))) = (𝑆 repeatS (𝑁𝑀)))
7923, 39, 783eqtrd 2801 . . . . 5 ((𝑁𝑀 ∧ ((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0))) → if((𝑀..^𝑁) ⊆ (0..^𝐿), (𝑥 ∈ (0..^(𝑁𝑀)) ↦ ((𝑆 repeatS 𝐿)‘(𝑥 + 𝑀))), ∅) = (𝑆 repeatS (𝑁𝑀)))
8079expcom 418 . . . 4 (((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0)) → (𝑁𝑀 → if((𝑀..^𝑁) ⊆ (0..^𝐿), (𝑥 ∈ (0..^(𝑁𝑀)) ↦ ((𝑆 repeatS 𝐿)‘(𝑥 + 𝑀))), ∅) = (𝑆 repeatS (𝑁𝑀))))
81803adant3 1149 . . 3 (((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0) ∧ 𝑁𝐿) → (𝑁𝑀 → if((𝑀..^𝑁) ⊆ (0..^𝐿), (𝑥 ∈ (0..^(𝑁𝑀)) ↦ ((𝑆 repeatS 𝐿)‘(𝑥 + 𝑀))), ∅) = (𝑆 repeatS (𝑁𝑀))))
82 ltnle 11295 . . . . . . 7 ((𝑀 ∈ ℝ ∧ 𝑁 ∈ ℝ) → (𝑀 < 𝑁 ↔ ¬ 𝑁𝑀))
8358, 82syl 18 . . . . . 6 ((𝑀 ∈ ℕ0𝑁 ∈ ℕ0) → (𝑀 < 𝑁 ↔ ¬ 𝑁𝑀))
8483bicomd 226 . . . . 5 ((𝑀 ∈ ℕ0𝑁 ∈ ℕ0) → (¬ 𝑁𝑀𝑀 < 𝑁))
85843ad2ant2 1151 . . . 4 (((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0) ∧ 𝑁𝐿) → (¬ 𝑁𝑀𝑀 < 𝑁))
8622adantr 485 . . . . . . 7 (((𝑀..^𝑁) ⊆ (0..^𝐿) ∧ (((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0) ∧ 𝑁𝐿) ∧ 𝑀 < 𝑁)) → if((𝑀..^𝑁) ⊆ (0..^𝐿), (𝑥 ∈ (0..^(𝑁𝑀)) ↦ ((𝑆 repeatS 𝐿)‘(𝑥 + 𝑀))), ∅) = (𝑥 ∈ (0..^(𝑁𝑀)) ↦ ((𝑆 repeatS 𝐿)‘(𝑥 + 𝑀))))
8743ad2ant2 1151 . . . . . . . . . . 11 (((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0) ∧ 𝑁𝐿) → (𝑀 ∈ ℤ ∧ 𝑁 ∈ ℤ))
8887adantr 485 . . . . . . . . . 10 ((((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0) ∧ 𝑁𝐿) ∧ 𝑀 < 𝑁) → (𝑀 ∈ ℤ ∧ 𝑁 ∈ ℤ))
89 0zd 12609 . . . . . . . . . . . . 13 (𝑆𝑉 → 0 ∈ ℤ)
90 nn0z 12621 . . . . . . . . . . . . 13 (𝐿 ∈ ℕ0𝐿 ∈ ℤ)
9189, 90anim12i 624 . . . . . . . . . . . 12 ((𝑆𝑉𝐿 ∈ ℕ0) → (0 ∈ ℤ ∧ 𝐿 ∈ ℤ))
92913ad2ant1 1150 . . . . . . . . . . 11 (((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0) ∧ 𝑁𝐿) → (0 ∈ ℤ ∧ 𝐿 ∈ ℤ))
9392adantr 485 . . . . . . . . . 10 ((((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0) ∧ 𝑁𝐿) ∧ 𝑀 < 𝑁) → (0 ∈ ℤ ∧ 𝐿 ∈ ℤ))
94 simpr 489 . . . . . . . . . 10 ((((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0) ∧ 𝑁𝐿) ∧ 𝑀 < 𝑁) → 𝑀 < 𝑁)
95 ssfzo12bi 13797 . . . . . . . . . 10 (((𝑀 ∈ ℤ ∧ 𝑁 ∈ ℤ) ∧ (0 ∈ ℤ ∧ 𝐿 ∈ ℤ) ∧ 𝑀 < 𝑁) → ((𝑀..^𝑁) ⊆ (0..^𝐿) ↔ (0 ≤ 𝑀𝑁𝐿)))
9688, 93, 94, 95syl3anc 1397 . . . . . . . . 9 ((((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0) ∧ 𝑁𝐿) ∧ 𝑀 < 𝑁) → ((𝑀..^𝑁) ⊆ (0..^𝐿) ↔ (0 ≤ 𝑀𝑁𝐿)))
97 simpl1l 1242 . . . . . . . . . . . . . 14 ((((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0) ∧ 𝑁𝐿) ∧ 𝑀 < 𝑁) → 𝑆𝑉)
9897ad2antrr 738 . . . . . . . . . . . . 13 ((((((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0) ∧ 𝑁𝐿) ∧ 𝑀 < 𝑁) ∧ (0 ≤ 𝑀𝑁𝐿)) ∧ 𝑥 ∈ (0..^(𝑁𝑀))) → 𝑆𝑉)
99 simpl1r 1243 . . . . . . . . . . . . . 14 ((((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0) ∧ 𝑁𝐿) ∧ 𝑀 < 𝑁) → 𝐿 ∈ ℕ0)
10099ad2antrr 738 . . . . . . . . . . . . 13 ((((((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0) ∧ 𝑁𝐿) ∧ 𝑀 < 𝑁) ∧ (0 ≤ 𝑀𝑁𝐿)) ∧ 𝑥 ∈ (0..^(𝑁𝑀))) → 𝐿 ∈ ℕ0)
101 nn0addcl 12545 . . . . . . . . . . . . . . . . . . 19 ((𝑥 ∈ ℕ0𝑀 ∈ ℕ0) → (𝑥 + 𝑀) ∈ ℕ0)
102101expcom 418 . . . . . . . . . . . . . . . . . 18 (𝑀 ∈ ℕ0 → (𝑥 ∈ ℕ0 → (𝑥 + 𝑀) ∈ ℕ0))
103102adantr 485 . . . . . . . . . . . . . . . . 17 ((𝑀 ∈ ℕ0𝑁 ∈ ℕ0) → (𝑥 ∈ ℕ0 → (𝑥 + 𝑀) ∈ ℕ0))
1041033ad2ant2 1151 . . . . . . . . . . . . . . . 16 (((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0) ∧ 𝑁𝐿) → (𝑥 ∈ ℕ0 → (𝑥 + 𝑀) ∈ ℕ0))
105104ad2antrr 738 . . . . . . . . . . . . . . 15 (((((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0) ∧ 𝑁𝐿) ∧ 𝑀 < 𝑁) ∧ (0 ≤ 𝑀𝑁𝐿)) → (𝑥 ∈ ℕ0 → (𝑥 + 𝑀) ∈ ℕ0))
106 elfzonn0 13743 . . . . . . . . . . . . . . 15 (𝑥 ∈ (0..^(𝑁𝑀)) → 𝑥 ∈ ℕ0)
107105, 106impel 514 . . . . . . . . . . . . . 14 ((((((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0) ∧ 𝑁𝐿) ∧ 𝑀 < 𝑁) ∧ (0 ≤ 𝑀𝑁𝐿)) ∧ 𝑥 ∈ (0..^(𝑁𝑀))) → (𝑥 + 𝑀) ∈ ℕ0)
10890adantl 486 . . . . . . . . . . . . . . . . . 18 ((𝑆𝑉𝐿 ∈ ℕ0) → 𝐿 ∈ ℤ)
1091083ad2ant1 1150 . . . . . . . . . . . . . . . . 17 (((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0) ∧ 𝑁𝐿) → 𝐿 ∈ ℤ)
110109adantr 485 . . . . . . . . . . . . . . . 16 ((((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0) ∧ 𝑁𝐿) ∧ 𝑀 < 𝑁) → 𝐿 ∈ ℤ)
111 nn0re 12519 . . . . . . . . . . . . . . . . . . . . . . . 24 (𝐿 ∈ ℕ0𝐿 ∈ ℝ)
112111adantl 486 . . . . . . . . . . . . . . . . . . . . . . 23 ((𝑆𝑉𝐿 ∈ ℕ0) → 𝐿 ∈ ℝ)
113112, 58anim12ci 625 . . . . . . . . . . . . . . . . . . . . . 22 (((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0)) → ((𝑀 ∈ ℝ ∧ 𝑁 ∈ ℝ) ∧ 𝐿 ∈ ℝ))
114 df-3an 1104 . . . . . . . . . . . . . . . . . . . . . 22 ((𝑀 ∈ ℝ ∧ 𝑁 ∈ ℝ ∧ 𝐿 ∈ ℝ) ↔ ((𝑀 ∈ ℝ ∧ 𝑁 ∈ ℝ) ∧ 𝐿 ∈ ℝ))
115113, 114sylibr 237 . . . . . . . . . . . . . . . . . . . . 21 (((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0)) → (𝑀 ∈ ℝ ∧ 𝑁 ∈ ℝ ∧ 𝐿 ∈ ℝ))
116 ltletr 11308 . . . . . . . . . . . . . . . . . . . . 21 ((𝑀 ∈ ℝ ∧ 𝑁 ∈ ℝ ∧ 𝐿 ∈ ℝ) → ((𝑀 < 𝑁𝑁𝐿) → 𝑀 < 𝐿))
117115, 116syl 18 . . . . . . . . . . . . . . . . . . . 20 (((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0)) → ((𝑀 < 𝑁𝑁𝐿) → 𝑀 < 𝐿))
118 elnn0z 12610 . . . . . . . . . . . . . . . . . . . . . . 23 (𝑀 ∈ ℕ0 ↔ (𝑀 ∈ ℤ ∧ 0 ≤ 𝑀))
119 0red 11217 . . . . . . . . . . . . . . . . . . . . . . . . . 26 ((𝑀 ∈ ℤ ∧ (𝑆𝑉𝐿 ∈ ℕ0)) → 0 ∈ ℝ)
120 zre 12601 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (𝑀 ∈ ℤ → 𝑀 ∈ ℝ)
121120adantr 485 . . . . . . . . . . . . . . . . . . . . . . . . . 26 ((𝑀 ∈ ℤ ∧ (𝑆𝑉𝐿 ∈ ℕ0)) → 𝑀 ∈ ℝ)
122112adantl 486 . . . . . . . . . . . . . . . . . . . . . . . . . 26 ((𝑀 ∈ ℤ ∧ (𝑆𝑉𝐿 ∈ ℕ0)) → 𝐿 ∈ ℝ)
123 lelttr 11306 . . . . . . . . . . . . . . . . . . . . . . . . . 26 ((0 ∈ ℝ ∧ 𝑀 ∈ ℝ ∧ 𝐿 ∈ ℝ) → ((0 ≤ 𝑀𝑀 < 𝐿) → 0 < 𝐿))
124119, 121, 122, 123syl3anc 1397 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((𝑀 ∈ ℤ ∧ (𝑆𝑉𝐿 ∈ ℕ0)) → ((0 ≤ 𝑀𝑀 < 𝐿) → 0 < 𝐿))
125124expd 420 . . . . . . . . . . . . . . . . . . . . . . . 24 ((𝑀 ∈ ℤ ∧ (𝑆𝑉𝐿 ∈ ℕ0)) → (0 ≤ 𝑀 → (𝑀 < 𝐿 → 0 < 𝐿)))
126125impancom 456 . . . . . . . . . . . . . . . . . . . . . . 23 ((𝑀 ∈ ℤ ∧ 0 ≤ 𝑀) → ((𝑆𝑉𝐿 ∈ ℕ0) → (𝑀 < 𝐿 → 0 < 𝐿)))
127118, 126sylbi 220 . . . . . . . . . . . . . . . . . . . . . 22 (𝑀 ∈ ℕ0 → ((𝑆𝑉𝐿 ∈ ℕ0) → (𝑀 < 𝐿 → 0 < 𝐿)))
128127adantr 485 . . . . . . . . . . . . . . . . . . . . 21 ((𝑀 ∈ ℕ0𝑁 ∈ ℕ0) → ((𝑆𝑉𝐿 ∈ ℕ0) → (𝑀 < 𝐿 → 0 < 𝐿)))
129128impcom 412 . . . . . . . . . . . . . . . . . . . 20 (((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0)) → (𝑀 < 𝐿 → 0 < 𝐿))
130117, 129syld 48 . . . . . . . . . . . . . . . . . . 19 (((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0)) → ((𝑀 < 𝑁𝑁𝐿) → 0 < 𝐿))
131130expcomd 421 . . . . . . . . . . . . . . . . . 18 (((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0)) → (𝑁𝐿 → (𝑀 < 𝑁 → 0 < 𝐿)))
1321313impia 1134 . . . . . . . . . . . . . . . . 17 (((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0) ∧ 𝑁𝐿) → (𝑀 < 𝑁 → 0 < 𝐿))
133132imp 411 . . . . . . . . . . . . . . . 16 ((((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0) ∧ 𝑁𝐿) ∧ 𝑀 < 𝑁) → 0 < 𝐿)
134 elnnz 12607 . . . . . . . . . . . . . . . 16 (𝐿 ∈ ℕ ↔ (𝐿 ∈ ℤ ∧ 0 < 𝐿))
135110, 133, 134sylanbrc 594 . . . . . . . . . . . . . . 15 ((((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0) ∧ 𝑁𝐿) ∧ 𝑀 < 𝑁) → 𝐿 ∈ ℕ)
136135ad2antrr 738 . . . . . . . . . . . . . 14 ((((((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0) ∧ 𝑁𝐿) ∧ 𝑀 < 𝑁) ∧ (0 ≤ 𝑀𝑁𝐿)) ∧ 𝑥 ∈ (0..^(𝑁𝑀))) → 𝐿 ∈ ℕ)
137 elfzo0 13736 . . . . . . . . . . . . . . . 16 (𝑥 ∈ (0..^(𝑁𝑀)) ↔ (𝑥 ∈ ℕ0 ∧ (𝑁𝑀) ∈ ℕ ∧ 𝑥 < (𝑁𝑀)))
138 nn0readdcl 12577 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 ((𝑥 ∈ ℕ0𝑀 ∈ ℕ0) → (𝑥 + 𝑀) ∈ ℝ)
139138expcom 418 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 (𝑀 ∈ ℕ0 → (𝑥 ∈ ℕ0 → (𝑥 + 𝑀) ∈ ℝ))
140139ad2antrl 740 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 ((𝐿 ∈ ℕ0 ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0)) → (𝑥 ∈ ℕ0 → (𝑥 + 𝑀) ∈ ℝ))
141140impcom 412 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 ((𝑥 ∈ ℕ0 ∧ (𝐿 ∈ ℕ0 ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0))) → (𝑥 + 𝑀) ∈ ℝ)
14225adantl 486 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 ((𝑀 ∈ ℕ0𝑁 ∈ ℕ0) → 𝑁 ∈ ℝ)
143142adantl 486 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 ((𝐿 ∈ ℕ0 ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0)) → 𝑁 ∈ ℝ)
144143adantl 486 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 ((𝑥 ∈ ℕ0 ∧ (𝐿 ∈ ℕ0 ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0))) → 𝑁 ∈ ℝ)
145111ad2antrl 740 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 ((𝑥 ∈ ℕ0 ∧ (𝐿 ∈ ℕ0 ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0))) → 𝐿 ∈ ℝ)
146141, 144, 1453jca 1145 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 ((𝑥 ∈ ℕ0 ∧ (𝐿 ∈ ℕ0 ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0))) → ((𝑥 + 𝑀) ∈ ℝ ∧ 𝑁 ∈ ℝ ∧ 𝐿 ∈ ℝ))
147146ex 417 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 (𝑥 ∈ ℕ0 → ((𝐿 ∈ ℕ0 ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0)) → ((𝑥 + 𝑀) ∈ ℝ ∧ 𝑁 ∈ ℝ ∧ 𝐿 ∈ ℝ)))
148147adantr 485 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 ((𝑥 ∈ ℕ0𝑥 < (𝑁𝑀)) → ((𝐿 ∈ ℕ0 ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0)) → ((𝑥 + 𝑀) ∈ ℝ ∧ 𝑁 ∈ ℝ ∧ 𝐿 ∈ ℝ)))
149148impcom 412 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (((𝐿 ∈ ℕ0 ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0)) ∧ (𝑥 ∈ ℕ0𝑥 < (𝑁𝑀))) → ((𝑥 + 𝑀) ∈ ℝ ∧ 𝑁 ∈ ℝ ∧ 𝐿 ∈ ℝ))
150149adantr 485 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((((𝐿 ∈ ℕ0 ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0)) ∧ (𝑥 ∈ ℕ0𝑥 < (𝑁𝑀))) ∧ 𝑁𝐿) → ((𝑥 + 𝑀) ∈ ℝ ∧ 𝑁 ∈ ℝ ∧ 𝐿 ∈ ℝ))
151 nn0re 12519 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 (𝑥 ∈ ℕ0𝑥 ∈ ℝ)
152151adantr 485 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 ((𝑥 ∈ ℕ0 ∧ (𝐿 ∈ ℕ0 ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0))) → 𝑥 ∈ ℝ)
15324ad2antrl 740 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 ((𝐿 ∈ ℕ0 ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0)) → 𝑀 ∈ ℝ)
154153adantl 486 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 ((𝑥 ∈ ℕ0 ∧ (𝐿 ∈ ℕ0 ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0))) → 𝑀 ∈ ℝ)
155152, 154, 144ltaddsubd 11820 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 ((𝑥 ∈ ℕ0 ∧ (𝐿 ∈ ℕ0 ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0))) → ((𝑥 + 𝑀) < 𝑁𝑥 < (𝑁𝑀)))
156 idd 25 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 (((𝑥 ∈ ℕ0 ∧ (𝐿 ∈ ℕ0 ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0))) ∧ 𝑁𝐿) → ((𝑥 + 𝑀) < 𝑁 → (𝑥 + 𝑀) < 𝑁))
157156ex 417 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 ((𝑥 ∈ ℕ0 ∧ (𝐿 ∈ ℕ0 ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0))) → (𝑁𝐿 → ((𝑥 + 𝑀) < 𝑁 → (𝑥 + 𝑀) < 𝑁)))
158157com23 87 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 ((𝑥 ∈ ℕ0 ∧ (𝐿 ∈ ℕ0 ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0))) → ((𝑥 + 𝑀) < 𝑁 → (𝑁𝐿 → (𝑥 + 𝑀) < 𝑁)))
159155, 158sylbird 263 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 ((𝑥 ∈ ℕ0 ∧ (𝐿 ∈ ℕ0 ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0))) → (𝑥 < (𝑁𝑀) → (𝑁𝐿 → (𝑥 + 𝑀) < 𝑁)))
160159impancom 456 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 ((𝑥 ∈ ℕ0𝑥 < (𝑁𝑀)) → ((𝐿 ∈ ℕ0 ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0)) → (𝑁𝐿 → (𝑥 + 𝑀) < 𝑁)))
161160impcom 412 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (((𝐿 ∈ ℕ0 ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0)) ∧ (𝑥 ∈ ℕ0𝑥 < (𝑁𝑀))) → (𝑁𝐿 → (𝑥 + 𝑀) < 𝑁))
162161impac 561 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((((𝐿 ∈ ℕ0 ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0)) ∧ (𝑥 ∈ ℕ0𝑥 < (𝑁𝑀))) ∧ 𝑁𝐿) → ((𝑥 + 𝑀) < 𝑁𝑁𝐿))
163 ltletr 11308 . . . . . . . . . . . . . . . . . . . . . . . . 25 (((𝑥 + 𝑀) ∈ ℝ ∧ 𝑁 ∈ ℝ ∧ 𝐿 ∈ ℝ) → (((𝑥 + 𝑀) < 𝑁𝑁𝐿) → (𝑥 + 𝑀) < 𝐿))
164150, 162, 163sylc 66 . . . . . . . . . . . . . . . . . . . . . . . 24 ((((𝐿 ∈ ℕ0 ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0)) ∧ (𝑥 ∈ ℕ0𝑥 < (𝑁𝑀))) ∧ 𝑁𝐿) → (𝑥 + 𝑀) < 𝐿)
165164exp31 424 . . . . . . . . . . . . . . . . . . . . . . 23 ((𝐿 ∈ ℕ0 ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0)) → ((𝑥 ∈ ℕ0𝑥 < (𝑁𝑀)) → (𝑁𝐿 → (𝑥 + 𝑀) < 𝐿)))
166165com23 87 . . . . . . . . . . . . . . . . . . . . . 22 ((𝐿 ∈ ℕ0 ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0)) → (𝑁𝐿 → ((𝑥 ∈ ℕ0𝑥 < (𝑁𝑀)) → (𝑥 + 𝑀) < 𝐿)))
167166ex 417 . . . . . . . . . . . . . . . . . . . . 21 (𝐿 ∈ ℕ0 → ((𝑀 ∈ ℕ0𝑁 ∈ ℕ0) → (𝑁𝐿 → ((𝑥 ∈ ℕ0𝑥 < (𝑁𝑀)) → (𝑥 + 𝑀) < 𝐿))))
168167adantl 486 . . . . . . . . . . . . . . . . . . . 20 ((𝑆𝑉𝐿 ∈ ℕ0) → ((𝑀 ∈ ℕ0𝑁 ∈ ℕ0) → (𝑁𝐿 → ((𝑥 ∈ ℕ0𝑥 < (𝑁𝑀)) → (𝑥 + 𝑀) < 𝐿))))
1691683imp 1127 . . . . . . . . . . . . . . . . . . 19 (((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0) ∧ 𝑁𝐿) → ((𝑥 ∈ ℕ0𝑥 < (𝑁𝑀)) → (𝑥 + 𝑀) < 𝐿))
170169ad2antrr 738 . . . . . . . . . . . . . . . . . 18 (((((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0) ∧ 𝑁𝐿) ∧ 𝑀 < 𝑁) ∧ (0 ≤ 𝑀𝑁𝐿)) → ((𝑥 ∈ ℕ0𝑥 < (𝑁𝑀)) → (𝑥 + 𝑀) < 𝐿))
171170com12 33 . . . . . . . . . . . . . . . . 17 ((𝑥 ∈ ℕ0𝑥 < (𝑁𝑀)) → (((((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0) ∧ 𝑁𝐿) ∧ 𝑀 < 𝑁) ∧ (0 ≤ 𝑀𝑁𝐿)) → (𝑥 + 𝑀) < 𝐿))
1721713adant2 1148 . . . . . . . . . . . . . . . 16 ((𝑥 ∈ ℕ0 ∧ (𝑁𝑀) ∈ ℕ ∧ 𝑥 < (𝑁𝑀)) → (((((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0) ∧ 𝑁𝐿) ∧ 𝑀 < 𝑁) ∧ (0 ≤ 𝑀𝑁𝐿)) → (𝑥 + 𝑀) < 𝐿))
173137, 172sylbi 220 . . . . . . . . . . . . . . 15 (𝑥 ∈ (0..^(𝑁𝑀)) → (((((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0) ∧ 𝑁𝐿) ∧ 𝑀 < 𝑁) ∧ (0 ≤ 𝑀𝑁𝐿)) → (𝑥 + 𝑀) < 𝐿))
174173impcom 412 . . . . . . . . . . . . . 14 ((((((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0) ∧ 𝑁𝐿) ∧ 𝑀 < 𝑁) ∧ (0 ≤ 𝑀𝑁𝐿)) ∧ 𝑥 ∈ (0..^(𝑁𝑀))) → (𝑥 + 𝑀) < 𝐿)
175 elfzo0 13736 . . . . . . . . . . . . . 14 ((𝑥 + 𝑀) ∈ (0..^𝐿) ↔ ((𝑥 + 𝑀) ∈ ℕ0𝐿 ∈ ℕ ∧ (𝑥 + 𝑀) < 𝐿))
176107, 136, 174, 175syl3anbrc 1361 . . . . . . . . . . . . 13 ((((((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0) ∧ 𝑁𝐿) ∧ 𝑀 < 𝑁) ∧ (0 ≤ 𝑀𝑁𝐿)) ∧ 𝑥 ∈ (0..^(𝑁𝑀))) → (𝑥 + 𝑀) ∈ (0..^𝐿))
177 repswsymb 14818 . . . . . . . . . . . . 13 ((𝑆𝑉𝐿 ∈ ℕ0 ∧ (𝑥 + 𝑀) ∈ (0..^𝐿)) → ((𝑆 repeatS 𝐿)‘(𝑥 + 𝑀)) = 𝑆)
17898, 100, 176, 177syl3anc 1397 . . . . . . . . . . . 12 ((((((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0) ∧ 𝑁𝐿) ∧ 𝑀 < 𝑁) ∧ (0 ≤ 𝑀𝑁𝐿)) ∧ 𝑥 ∈ (0..^(𝑁𝑀))) → ((𝑆 repeatS 𝐿)‘(𝑥 + 𝑀)) = 𝑆)
179178mpteq2dva 5203 . . . . . . . . . . 11 (((((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0) ∧ 𝑁𝐿) ∧ 𝑀 < 𝑁) ∧ (0 ≤ 𝑀𝑁𝐿)) → (𝑥 ∈ (0..^(𝑁𝑀)) ↦ ((𝑆 repeatS 𝐿)‘(𝑥 + 𝑀))) = (𝑥 ∈ (0..^(𝑁𝑀)) ↦ 𝑆))
180333ad2ant2 1151 . . . . . . . . . . . . . . . 16 (((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0) ∧ 𝑁𝐿) → (𝑁𝑀) ∈ ℤ)
181180adantr 485 . . . . . . . . . . . . . . 15 ((((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0) ∧ 𝑁𝐿) ∧ 𝑀 < 𝑁) → (𝑁𝑀) ∈ ℤ)
182583ad2ant2 1151 . . . . . . . . . . . . . . . . . 18 (((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0) ∧ 𝑁𝐿) → (𝑀 ∈ ℝ ∧ 𝑁 ∈ ℝ))
183 ltle 11304 . . . . . . . . . . . . . . . . . 18 ((𝑀 ∈ ℝ ∧ 𝑁 ∈ ℝ) → (𝑀 < 𝑁𝑀𝑁))
184182, 183syl 18 . . . . . . . . . . . . . . . . 17 (((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0) ∧ 𝑁𝐿) → (𝑀 < 𝑁𝑀𝑁))
185263ad2ant2 1151 . . . . . . . . . . . . . . . . . 18 (((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0) ∧ 𝑁𝐿) → (𝑁 ∈ ℝ ∧ 𝑀 ∈ ℝ))
186185, 56syl 18 . . . . . . . . . . . . . . . . 17 (((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0) ∧ 𝑁𝐿) → (0 ≤ (𝑁𝑀) ↔ 𝑀𝑁))
187184, 186sylibrd 262 . . . . . . . . . . . . . . . 16 (((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0) ∧ 𝑁𝐿) → (𝑀 < 𝑁 → 0 ≤ (𝑁𝑀)))
188187imp 411 . . . . . . . . . . . . . . 15 ((((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0) ∧ 𝑁𝐿) ∧ 𝑀 < 𝑁) → 0 ≤ (𝑁𝑀))
189181, 188, 55sylanbrc 594 . . . . . . . . . . . . . 14 ((((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0) ∧ 𝑁𝐿) ∧ 𝑀 < 𝑁) → (𝑁𝑀) ∈ ℕ0)
19097, 189jca 520 . . . . . . . . . . . . 13 ((((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0) ∧ 𝑁𝐿) ∧ 𝑀 < 𝑁) → (𝑆𝑉 ∧ (𝑁𝑀) ∈ ℕ0))
191190adantr 485 . . . . . . . . . . . 12 (((((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0) ∧ 𝑁𝐿) ∧ 𝑀 < 𝑁) ∧ (0 ≤ 𝑀𝑁𝐿)) → (𝑆𝑉 ∧ (𝑁𝑀) ∈ ℕ0))
192 reps 14814 . . . . . . . . . . . . 13 ((𝑆𝑉 ∧ (𝑁𝑀) ∈ ℕ0) → (𝑆 repeatS (𝑁𝑀)) = (𝑥 ∈ (0..^(𝑁𝑀)) ↦ 𝑆))
193192eqcomd 2768 . . . . . . . . . . . 12 ((𝑆𝑉 ∧ (𝑁𝑀) ∈ ℕ0) → (𝑥 ∈ (0..^(𝑁𝑀)) ↦ 𝑆) = (𝑆 repeatS (𝑁𝑀)))
194191, 193syl 18 . . . . . . . . . . 11 (((((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0) ∧ 𝑁𝐿) ∧ 𝑀 < 𝑁) ∧ (0 ≤ 𝑀𝑁𝐿)) → (𝑥 ∈ (0..^(𝑁𝑀)) ↦ 𝑆) = (𝑆 repeatS (𝑁𝑀)))
195179, 194eqtrd 2797 . . . . . . . . . 10 (((((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0) ∧ 𝑁𝐿) ∧ 𝑀 < 𝑁) ∧ (0 ≤ 𝑀𝑁𝐿)) → (𝑥 ∈ (0..^(𝑁𝑀)) ↦ ((𝑆 repeatS 𝐿)‘(𝑥 + 𝑀))) = (𝑆 repeatS (𝑁𝑀)))
196195ex 417 . . . . . . . . 9 ((((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0) ∧ 𝑁𝐿) ∧ 𝑀 < 𝑁) → ((0 ≤ 𝑀𝑁𝐿) → (𝑥 ∈ (0..^(𝑁𝑀)) ↦ ((𝑆 repeatS 𝐿)‘(𝑥 + 𝑀))) = (𝑆 repeatS (𝑁𝑀))))
19796, 196sylbid 243 . . . . . . . 8 ((((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0) ∧ 𝑁𝐿) ∧ 𝑀 < 𝑁) → ((𝑀..^𝑁) ⊆ (0..^𝐿) → (𝑥 ∈ (0..^(𝑁𝑀)) ↦ ((𝑆 repeatS 𝐿)‘(𝑥 + 𝑀))) = (𝑆 repeatS (𝑁𝑀))))
198197impcom 412 . . . . . . 7 (((𝑀..^𝑁) ⊆ (0..^𝐿) ∧ (((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0) ∧ 𝑁𝐿) ∧ 𝑀 < 𝑁)) → (𝑥 ∈ (0..^(𝑁𝑀)) ↦ ((𝑆 repeatS 𝐿)‘(𝑥 + 𝑀))) = (𝑆 repeatS (𝑁𝑀)))
19986, 198eqtrd 2797 . . . . . 6 (((𝑀..^𝑁) ⊆ (0..^𝐿) ∧ (((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0) ∧ 𝑁𝐿) ∧ 𝑀 < 𝑁)) → if((𝑀..^𝑁) ⊆ (0..^𝐿), (𝑥 ∈ (0..^(𝑁𝑀)) ↦ ((𝑆 repeatS 𝐿)‘(𝑥 + 𝑀))), ∅) = (𝑆 repeatS (𝑁𝑀)))
200 iffalse 4495 . . . . . . . 8 (¬ (𝑀..^𝑁) ⊆ (0..^𝐿) → if((𝑀..^𝑁) ⊆ (0..^𝐿), (𝑥 ∈ (0..^(𝑁𝑀)) ↦ ((𝑆 repeatS 𝐿)‘(𝑥 + 𝑀))), ∅) = ∅)
201200adantr 485 . . . . . . 7 ((¬ (𝑀..^𝑁) ⊆ (0..^𝐿) ∧ (((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0) ∧ 𝑁𝐿) ∧ 𝑀 < 𝑁)) → if((𝑀..^𝑁) ⊆ (0..^𝐿), (𝑥 ∈ (0..^(𝑁𝑀)) ↦ ((𝑆 repeatS 𝐿)‘(𝑥 + 𝑀))), ∅) = ∅)
20296notbid 321 . . . . . . . . 9 ((((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0) ∧ 𝑁𝐿) ∧ 𝑀 < 𝑁) → (¬ (𝑀..^𝑁) ⊆ (0..^𝐿) ↔ ¬ (0 ≤ 𝑀𝑁𝐿)))
203 ianor 996 . . . . . . . . . . 11 (¬ (0 ≤ 𝑀𝑁𝐿) ↔ (¬ 0 ≤ 𝑀 ∨ ¬ 𝑁𝐿))
204 nn0ge0 12535 . . . . . . . . . . . . . . . . 17 (𝑀 ∈ ℕ0 → 0 ≤ 𝑀)
205 pm2.24 125 . . . . . . . . . . . . . . . . 17 (0 ≤ 𝑀 → (¬ 0 ≤ 𝑀 → (𝑆 repeatS (𝑁𝑀)) = ∅))
206204, 205syl 18 . . . . . . . . . . . . . . . 16 (𝑀 ∈ ℕ0 → (¬ 0 ≤ 𝑀 → (𝑆 repeatS (𝑁𝑀)) = ∅))
207206adantr 485 . . . . . . . . . . . . . . 15 ((𝑀 ∈ ℕ0𝑁 ∈ ℕ0) → (¬ 0 ≤ 𝑀 → (𝑆 repeatS (𝑁𝑀)) = ∅))
2082073ad2ant2 1151 . . . . . . . . . . . . . 14 (((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0) ∧ 𝑁𝐿) → (¬ 0 ≤ 𝑀 → (𝑆 repeatS (𝑁𝑀)) = ∅))
209208adantr 485 . . . . . . . . . . . . 13 ((((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0) ∧ 𝑁𝐿) ∧ 𝑀 < 𝑁) → (¬ 0 ≤ 𝑀 → (𝑆 repeatS (𝑁𝑀)) = ∅))
210209com12 33 . . . . . . . . . . . 12 (¬ 0 ≤ 𝑀 → ((((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0) ∧ 𝑁𝐿) ∧ 𝑀 < 𝑁) → (𝑆 repeatS (𝑁𝑀)) = ∅))
211 pm2.24 125 . . . . . . . . . . . . . . 15 (𝑁𝐿 → (¬ 𝑁𝐿 → (𝑆 repeatS (𝑁𝑀)) = ∅))
2122113ad2ant3 1152 . . . . . . . . . . . . . 14 (((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0) ∧ 𝑁𝐿) → (¬ 𝑁𝐿 → (𝑆 repeatS (𝑁𝑀)) = ∅))
213212adantr 485 . . . . . . . . . . . . 13 ((((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0) ∧ 𝑁𝐿) ∧ 𝑀 < 𝑁) → (¬ 𝑁𝐿 → (𝑆 repeatS (𝑁𝑀)) = ∅))
214213com12 33 . . . . . . . . . . . 12 𝑁𝐿 → ((((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0) ∧ 𝑁𝐿) ∧ 𝑀 < 𝑁) → (𝑆 repeatS (𝑁𝑀)) = ∅))
215210, 214jaoi 870 . . . . . . . . . . 11 ((¬ 0 ≤ 𝑀 ∨ ¬ 𝑁𝐿) → ((((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0) ∧ 𝑁𝐿) ∧ 𝑀 < 𝑁) → (𝑆 repeatS (𝑁𝑀)) = ∅))
216203, 215sylbi 220 . . . . . . . . . 10 (¬ (0 ≤ 𝑀𝑁𝐿) → ((((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0) ∧ 𝑁𝐿) ∧ 𝑀 < 𝑁) → (𝑆 repeatS (𝑁𝑀)) = ∅))
217216com12 33 . . . . . . . . 9 ((((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0) ∧ 𝑁𝐿) ∧ 𝑀 < 𝑁) → (¬ (0 ≤ 𝑀𝑁𝐿) → (𝑆 repeatS (𝑁𝑀)) = ∅))
218202, 217sylbid 243 . . . . . . . 8 ((((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0) ∧ 𝑁𝐿) ∧ 𝑀 < 𝑁) → (¬ (𝑀..^𝑁) ⊆ (0..^𝐿) → (𝑆 repeatS (𝑁𝑀)) = ∅))
219218impcom 412 . . . . . . 7 ((¬ (𝑀..^𝑁) ⊆ (0..^𝐿) ∧ (((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0) ∧ 𝑁𝐿) ∧ 𝑀 < 𝑁)) → (𝑆 repeatS (𝑁𝑀)) = ∅)
220201, 219eqtr4d 2800 . . . . . 6 ((¬ (𝑀..^𝑁) ⊆ (0..^𝐿) ∧ (((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0) ∧ 𝑁𝐿) ∧ 𝑀 < 𝑁)) → if((𝑀..^𝑁) ⊆ (0..^𝐿), (𝑥 ∈ (0..^(𝑁𝑀)) ↦ ((𝑆 repeatS 𝐿)‘(𝑥 + 𝑀))), ∅) = (𝑆 repeatS (𝑁𝑀)))
221199, 220pm2.61ian 823 . . . . 5 ((((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0) ∧ 𝑁𝐿) ∧ 𝑀 < 𝑁) → if((𝑀..^𝑁) ⊆ (0..^𝐿), (𝑥 ∈ (0..^(𝑁𝑀)) ↦ ((𝑆 repeatS 𝐿)‘(𝑥 + 𝑀))), ∅) = (𝑆 repeatS (𝑁𝑀)))
222221ex 417 . . . 4 (((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0) ∧ 𝑁𝐿) → (𝑀 < 𝑁 → if((𝑀..^𝑁) ⊆ (0..^𝐿), (𝑥 ∈ (0..^(𝑁𝑀)) ↦ ((𝑆 repeatS 𝐿)‘(𝑥 + 𝑀))), ∅) = (𝑆 repeatS (𝑁𝑀))))
22385, 222sylbid 243 . . 3 (((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0) ∧ 𝑁𝐿) → (¬ 𝑁𝑀 → if((𝑀..^𝑁) ⊆ (0..^𝐿), (𝑥 ∈ (0..^(𝑁𝑀)) ↦ ((𝑆 repeatS 𝐿)‘(𝑥 + 𝑀))), ∅) = (𝑆 repeatS (𝑁𝑀))))
22481, 223pm2.61d 181 . 2 (((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0) ∧ 𝑁𝐿) → if((𝑀..^𝑁) ⊆ (0..^𝐿), (𝑥 ∈ (0..^(𝑁𝑀)) ↦ ((𝑆 repeatS 𝐿)‘(𝑥 + 𝑀))), ∅) = (𝑆 repeatS (𝑁𝑀)))
22510, 15, 2243eqtrd 2801 1 (((𝑆𝑉𝐿 ∈ ℕ0) ∧ (𝑀 ∈ ℕ0𝑁 ∈ ℕ0) ∧ 𝑁𝐿) → ((𝑆 repeatS 𝐿) substr ⟨𝑀, 𝑁⟩) = (𝑆 repeatS (𝑁𝑀)))
Colors of variables:    wff setvar class
This proof depends on syntax axioms:  ¬ wn 3  wi 4  wb 209  wa 400  wo 860  w3a 1102   = wceq 1569  wcel 2142  wnel 3063  wss 3904  c0 4285  ifcif 4486  cop 4594   class class class wbr 5108  cmpt 5191  dom cdm 5660  wf 6532  cfv 6536  (class class class)co 7412  cc 11104  cr 11105  0cc0 11106   + caddc 11109   < clt 11249  cle 11250  cmin 11447  cn 12239  0cn0 12510  cz 12597  ..^cfzo 13689  Word cword 14557   substr csubstr 14685   repeatS creps 14812
This proof depends on axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1824  ax-4 1838  ax-5 1939  ax-6 1996  ax-7 2037  ax-8 2144  ax-9 2152  ax-10 2175  ax-11 2191  ax-12 2212  ax-ext 2734  ax-rep 5237  ax-sep 5256  ax-nul 5268  ax-pow 5335  ax-pr 5403  ax-un 7734  ax-cnex 11162  ax-resscn 11163  ax-1cn 11164  ax-icn 11165  ax-addcl 11166  ax-addrcl 11167  ax-mulcl 11168  ax-mulrcl 11169  ax-mulcom 11170  ax-addass 11171  ax-mulass 11172  ax-distr 11173  ax-i2m1 11174  ax-1ne0 11175  ax-1rid 11176  ax-rnegex 11177  ax-rrecex 11178  ax-cnre 11179  ax-pre-lttri 11180  ax-pre-lttrn 11181  ax-pre-ltadd 11182  ax-pre-mulgt0 11183
This proof depends on definitions:  df-bi 210  df-an 401  df-or 861  df-3or 1103  df-3an 1104  df-tru 1572  df-fal 1582  df-ex 1809  df-nf 1813  df-sb 2096  df-mo 2566  df-eu 2596  df-clab 2741  df-cleq 2754  df-clel 2837  df-nfc 2911  df-ne 2958  df-nel 3064  df-ral 3079  df-rex 3089  df-reu 3369  df-rab 3416  df-v 3456  df-sbc 3744  df-csb 3853  df-dif 3907  df-un 3909  df-in 3911  df-ss 3921  df-pss 3924  df-nul 4286  df-if 4487  df-pw 4563  df-sn 4589  df-pr 4591  df-op 4595  df-uni 4872  df-int 4912  df-iun 4957  df-br 5109  df-opab 5173  df-mpt 5192  df-tr 5218  df-id 5555  df-eprel 5560  df-po 5568  df-so 5569  df-fr 5613  df-we 5615  df-xp 5666  df-rel 5667  df-cnv 5668  df-co 5669  df-dm 5670  df-rn 5671  df-res 5672  df-ima 5673  df-pred 6302  df-ord 6363  df-on 6364  df-lim 6365  df-suc 6366  df-iota 6492  df-fun 6538  df-fn 6539  df-f 6540  df-f1 6541  df-fo 6542  df-f1o 6543  df-fv 6544  df-riota 7369  df-ov 7415  df-oprab 7416  df-mpo 7417  df-om 7861  df-1st 7984  df-2nd 7985  df-frecs 8276  df-wrecs 8307  df-recs 8356  df-rdg 8395  df-1o 8451  df-er 8692  df-en 8942  df-dom 8943  df-sdom 8944  df-fin 8945  df-card 9932  df-pnf 11251  df-mnf 11252  df-xr 11253  df-ltxr 11254  df-le 11255  df-sub 11449  df-neg 11450  df-nn 12240  df-n0 12511  df-z 12598  df-uz 12869  df-fz 13542  df-fzo 13690  df-hash 14374  df-word 14558  df-substr 14686  df-reps 14813
This theorem is used by:  repswcshw  14856
  Copyright terms: Public domain W3C validator