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

Theorem seqf1olem1 14224
Description: Lemma for seqf1o 14226. (Contributed by Mario Carneiro, 26-Feb-2014.) (Revised by Mario Carneiro, 27-May-2014.)
Hypotheses
Ref Expression
seqf1o.1 ((𝜑 ∧ (𝑥 ∈ 𝑆 ∧ 𝑦 ∈ 𝑆)) → (𝑥 + 𝑦) ∈ 𝑆)
seqf1o.2 ((𝜑 ∧ (𝑥 ∈ 𝐶 ∧ 𝑦 ∈ 𝐶)) → (𝑥 + 𝑦) = (𝑦 + 𝑥))
seqf1o.3 ((𝜑 ∧ (𝑥 ∈ 𝑆 ∧ 𝑦 ∈ 𝑆 ∧ 𝑧 ∈ 𝑆)) → ((𝑥 + 𝑦) + 𝑧) = (𝑥 + (𝑦 + 𝑧)))
seqf1o.4 (𝜑 → 𝑁 ∈ (ℤ≥‘𝑀))
seqf1o.5 (𝜑 → 𝐶 ⊆ 𝑆)
seqf1olem.5 (𝜑 → 𝐹:(𝑀...(𝑁 + 1))⟶1-1onto(𝑀...(𝑁 + 1)))
seqf1olem.6 (𝜑 → 𝐺:(𝑀...(𝑁 + 1))⟶𝐶)
seqf1olem.7 𝐽 = (𝑘 ∈ (𝑀...𝑁) ↦ (𝐹‘if(𝑘 < 𝐾, 𝑘, (𝑘 + 1))))
seqf1olem.8 𝐾 = (◡𝐹‘(𝑁 + 1))
Assertion
Ref Expression
seqf1olem1 (𝜑 → 𝐽:(𝑀...𝑁)⟶1-1onto(𝑀...𝑁))
Distinct variable groups:   𝑥,𝑘,𝑦,𝑧,𝐹   𝑘,𝐺,𝑥,𝑦,𝑧   𝑘,𝑀,𝑥,𝑦,𝑧   + ,𝑘,𝑥,𝑦,𝑧   𝑥,𝐽,𝑦,𝑧   𝑘,𝑁,𝑥,𝑦,𝑧   𝑘,𝐾,𝑥,𝑦,𝑧   𝜑,𝑘,𝑥,𝑦,𝑧   𝑆,𝑘,𝑥,𝑦,𝑧   𝐶,𝑘,𝑥,𝑦,𝑧
Allowed substitution hint:   𝐽(𝑘)

Proof of Theorem seqf1olem1
StepHypRef Expression
1 seqf1olem.7 . 2 𝐽 = (𝑘 ∈ (𝑀...𝑁) ↦ (𝐹‘if(𝑘 < 𝐾, 𝑘, (𝑘 + 1))))
2 fvexd 6931 . 2 ((𝜑 ∧ 𝑘 ∈ (𝑀...𝑁)) → (𝐹‘if(𝑘 < 𝐾, 𝑘, (𝑘 + 1))) ∈ V)
3 fvex 6929 . . . 4 (◡𝐹‘𝑥) ∈ V
4 ovex 7484 . . . 4 ((◡𝐹‘𝑥) − 1) ∈ V
53, 4ifex 4536 . . 3 if((◡𝐹‘𝑥) < 𝐾, (◡𝐹‘𝑥), ((◡𝐹‘𝑥) − 1)) ∈ V
65a1i 11 . 2 ((𝜑 ∧ 𝑥 ∈ (𝑀...𝑁)) → if((◡𝐹‘𝑥) < 𝐾, (◡𝐹‘𝑥), ((◡𝐹‘𝑥) − 1)) ∈ V)
7 iftrue 4491 . . . . . . . . 9 (𝑘 < 𝐾 → if(𝑘 < 𝐾, 𝑘, (𝑘 + 1)) = 𝑘)
87fveq2d 6920 . . . . . . . 8 (𝑘 < 𝐾 → (𝐹‘if(𝑘 < 𝐾, 𝑘, (𝑘 + 1))) = (𝐹‘𝑘))
98eqeq2d 2774 . . . . . . 7 (𝑘 < 𝐾 → (𝑥 = (𝐹‘if(𝑘 < 𝐾, 𝑘, (𝑘 + 1))) ↔ 𝑥 = (𝐹‘𝑘)))
109adantl 487 . . . . . 6 (((𝜑 ∧ 𝑘 ∈ (𝑀...𝑁)) ∧ 𝑘 < 𝐾) → (𝑥 = (𝐹‘if(𝑘 < 𝐾, 𝑘, (𝑘 + 1))) ↔ 𝑥 = (𝐹‘𝑘)))
11 simprr 785 . . . . . . . . 9 (((𝜑 ∧ 𝑘 ∈ (𝑀...𝑁)) ∧ (𝑘 < 𝐾 ∧ 𝑥 = (𝐹‘𝑘))) → 𝑥 = (𝐹‘𝑘))
12 elfzelz 13696 . . . . . . . . . . . . 13 (𝑘 ∈ (𝑀...𝑁) → 𝑘 ∈ ℤ)
1312zred 12843 . . . . . . . . . . . 12 (𝑘 ∈ (𝑀...𝑁) → 𝑘 ∈ ℝ)
1413ad2antlr 740 . . . . . . . . . . 11 (((𝜑 ∧ 𝑘 ∈ (𝑀...𝑁)) ∧ (𝑘 < 𝐾 ∧ 𝑥 = (𝐹‘𝑘))) → 𝑘 ∈ ℝ)
15 simprl 783 . . . . . . . . . . 11 (((𝜑 ∧ 𝑘 ∈ (𝑀...𝑁)) ∧ (𝑘 < 𝐾 ∧ 𝑥 = (𝐹‘𝑘))) → 𝑘 < 𝐾)
1614, 15gtned 11484 . . . . . . . . . 10 (((𝜑 ∧ 𝑘 ∈ (𝑀...𝑁)) ∧ (𝑘 < 𝐾 ∧ 𝑥 = (𝐹‘𝑘))) → 𝐾 ≠ 𝑘)
17 seqf1olem.5 . . . . . . . . . . . . . . . . 17 (𝜑 → 𝐹:(𝑀...(𝑁 + 1))⟶1-1onto(𝑀...(𝑁 + 1)))
18 f1of 6854 . . . . . . . . . . . . . . . . 17 (𝐹:(𝑀...(𝑁 + 1))⟶1-1onto(𝑀...(𝑁 + 1)) → 𝐹:(𝑀...(𝑁 + 1))⟶(𝑀...(𝑁 + 1)))
1917, 18syl 18 . . . . . . . . . . . . . . . 16 (𝜑 → 𝐹:(𝑀...(𝑁 + 1))⟶(𝑀...(𝑁 + 1)))
2019ad2antrr 739 . . . . . . . . . . . . . . 15 (((𝜑 ∧ 𝑘 ∈ (𝑀...𝑁)) ∧ (𝑘 < 𝐾 ∧ 𝑥 = (𝐹‘𝑘))) → 𝐹:(𝑀...(𝑁 + 1))⟶(𝑀...(𝑁 + 1)))
21 fzssp1 13741 . . . . . . . . . . . . . . . 16 (𝑀...𝑁) ⊆ (𝑀...(𝑁 + 1))
22 simplr 781 . . . . . . . . . . . . . . . 16 (((𝜑 ∧ 𝑘 ∈ (𝑀...𝑁)) ∧ (𝑘 < 𝐾 ∧ 𝑥 = (𝐹‘𝑘))) → 𝑘 ∈ (𝑀...𝑁))
2321, 22sselid 3911 . . . . . . . . . . . . . . 15 (((𝜑 ∧ 𝑘 ∈ (𝑀...𝑁)) ∧ (𝑘 < 𝐾 ∧ 𝑥 = (𝐹‘𝑘))) → 𝑘 ∈ (𝑀...(𝑁 + 1)))
2420, 23ffvelcdmd 7117 . . . . . . . . . . . . . 14 (((𝜑 ∧ 𝑘 ∈ (𝑀...𝑁)) ∧ (𝑘 < 𝐾 ∧ 𝑥 = (𝐹‘𝑘))) → (𝐹‘𝑘) ∈ (𝑀...(𝑁 + 1)))
25 seqf1o.4 . . . . . . . . . . . . . . . 16 (𝜑 → 𝑁 ∈ (ℤ≥‘𝑀))
26 elfzp1 13748 . . . . . . . . . . . . . . . 16 (𝑁 ∈ (ℤ≥‘𝑀) → ((𝐹‘𝑘) ∈ (𝑀...(𝑁 + 1)) ↔ ((𝐹‘𝑘) ∈ (𝑀...𝑁) ∨ (𝐹‘𝑘) = (𝑁 + 1))))
2725, 26syl 18 . . . . . . . . . . . . . . 15 (𝜑 → ((𝐹‘𝑘) ∈ (𝑀...(𝑁 + 1)) ↔ ((𝐹‘𝑘) ∈ (𝑀...𝑁) ∨ (𝐹‘𝑘) = (𝑁 + 1))))
2827ad2antrr 739 . . . . . . . . . . . . . 14 (((𝜑 ∧ 𝑘 ∈ (𝑀...𝑁)) ∧ (𝑘 < 𝐾 ∧ 𝑥 = (𝐹‘𝑘))) → ((𝐹‘𝑘) ∈ (𝑀...(𝑁 + 1)) ↔ ((𝐹‘𝑘) ∈ (𝑀...𝑁) ∨ (𝐹‘𝑘) = (𝑁 + 1))))
2924, 28mpbid 235 . . . . . . . . . . . . 13 (((𝜑 ∧ 𝑘 ∈ (𝑀...𝑁)) ∧ (𝑘 < 𝐾 ∧ 𝑥 = (𝐹‘𝑘))) → ((𝐹‘𝑘) ∈ (𝑀...𝑁) ∨ (𝐹‘𝑘) = (𝑁 + 1)))
3029ord 878 . . . . . . . . . . . 12 (((𝜑 ∧ 𝑘 ∈ (𝑀...𝑁)) ∧ (𝑘 < 𝐾 ∧ 𝑥 = (𝐹‘𝑘))) → (¬ (𝐹‘𝑘) ∈ (𝑀...𝑁) → (𝐹‘𝑘) = (𝑁 + 1)))
3117ad2antrr 739 . . . . . . . . . . . . . 14 (((𝜑 ∧ 𝑘 ∈ (𝑀...𝑁)) ∧ (𝑘 < 𝐾 ∧ 𝑥 = (𝐹‘𝑘))) → 𝐹:(𝑀...(𝑁 + 1))⟶1-1onto(𝑀...(𝑁 + 1)))
32 f1ocnvfv 7317 . . . . . . . . . . . . . 14 ((𝐹:(𝑀...(𝑁 + 1))⟶1-1onto(𝑀...(𝑁 + 1)) ∧ 𝑘 ∈ (𝑀...(𝑁 + 1))) → ((𝐹‘𝑘) = (𝑁 + 1) → (◡𝐹‘(𝑁 + 1)) = 𝑘))
3331, 23, 32syl2anc 596 . . . . . . . . . . . . 13 (((𝜑 ∧ 𝑘 ∈ (𝑀...𝑁)) ∧ (𝑘 < 𝐾 ∧ 𝑥 = (𝐹‘𝑘))) → ((𝐹‘𝑘) = (𝑁 + 1) → (◡𝐹‘(𝑁 + 1)) = 𝑘))
34 seqf1olem.8 . . . . . . . . . . . . . 14 𝐾 = (◡𝐹‘(𝑁 + 1))
3534eqeq1i 2768 . . . . . . . . . . . . 13 (𝐾 = 𝑘 ↔ (◡𝐹‘(𝑁 + 1)) = 𝑘)
3633, 35imbitrrdi 255 . . . . . . . . . . . 12 (((𝜑 ∧ 𝑘 ∈ (𝑀...𝑁)) ∧ (𝑘 < 𝐾 ∧ 𝑥 = (𝐹‘𝑘))) → ((𝐹‘𝑘) = (𝑁 + 1) → 𝐾 = 𝑘))
3730, 36syld 48 . . . . . . . . . . 11 (((𝜑 ∧ 𝑘 ∈ (𝑀...𝑁)) ∧ (𝑘 < 𝐾 ∧ 𝑥 = (𝐹‘𝑘))) → (¬ (𝐹‘𝑘) ∈ (𝑀...𝑁) → 𝐾 = 𝑘))
3837necon1ad 2976 . . . . . . . . . 10 (((𝜑 ∧ 𝑘 ∈ (𝑀...𝑁)) ∧ (𝑘 < 𝐾 ∧ 𝑥 = (𝐹‘𝑘))) → (𝐾 ≠ 𝑘 → (𝐹‘𝑘) ∈ (𝑀...𝑁)))
3916, 38mpd 16 . . . . . . . . 9 (((𝜑 ∧ 𝑘 ∈ (𝑀...𝑁)) ∧ (𝑘 < 𝐾 ∧ 𝑥 = (𝐹‘𝑘))) → (𝐹‘𝑘) ∈ (𝑀...𝑁))
4011, 39eqeltrd 2864 . . . . . . . 8 (((𝜑 ∧ 𝑘 ∈ (𝑀...𝑁)) ∧ (𝑘 < 𝐾 ∧ 𝑥 = (𝐹‘𝑘))) → 𝑥 ∈ (𝑀...𝑁))
4111eqcomd 2769 . . . . . . . . . . . 12 (((𝜑 ∧ 𝑘 ∈ (𝑀...𝑁)) ∧ (𝑘 < 𝐾 ∧ 𝑥 = (𝐹‘𝑘))) → (𝐹‘𝑘) = 𝑥)
42 f1ocnvfv 7317 . . . . . . . . . . . . 13 ((𝐹:(𝑀...(𝑁 + 1))⟶1-1onto(𝑀...(𝑁 + 1)) ∧ 𝑘 ∈ (𝑀...(𝑁 + 1))) → ((𝐹‘𝑘) = 𝑥 → (◡𝐹‘𝑥) = 𝑘))
4331, 23, 42syl2anc 596 . . . . . . . . . . . 12 (((𝜑 ∧ 𝑘 ∈ (𝑀...𝑁)) ∧ (𝑘 < 𝐾 ∧ 𝑥 = (𝐹‘𝑘))) → ((𝐹‘𝑘) = 𝑥 → (◡𝐹‘𝑥) = 𝑘))
4441, 43mpd 16 . . . . . . . . . . 11 (((𝜑 ∧ 𝑘 ∈ (𝑀...𝑁)) ∧ (𝑘 < 𝐾 ∧ 𝑥 = (𝐹‘𝑘))) → (◡𝐹‘𝑥) = 𝑘)
4544, 15eqbrtrd 5133 . . . . . . . . . 10 (((𝜑 ∧ 𝑘 ∈ (𝑀...𝑁)) ∧ (𝑘 < 𝐾 ∧ 𝑥 = (𝐹‘𝑘))) → (◡𝐹‘𝑥) < 𝐾)
46 iftrue 4491 . . . . . . . . . 10 ((◡𝐹‘𝑥) < 𝐾 → if((◡𝐹‘𝑥) < 𝐾, (◡𝐹‘𝑥), ((◡𝐹‘𝑥) − 1)) = (◡𝐹‘𝑥))
4745, 46syl 18 . . . . . . . . 9 (((𝜑 ∧ 𝑘 ∈ (𝑀...𝑁)) ∧ (𝑘 < 𝐾 ∧ 𝑥 = (𝐹‘𝑘))) → if((◡𝐹‘𝑥) < 𝐾, (◡𝐹‘𝑥), ((◡𝐹‘𝑥) − 1)) = (◡𝐹‘𝑥))
4847, 44eqtr2d 2799 . . . . . . . 8 (((𝜑 ∧ 𝑘 ∈ (𝑀...𝑁)) ∧ (𝑘 < 𝐾 ∧ 𝑥 = (𝐹‘𝑘))) → 𝑘 = if((◡𝐹‘𝑥) < 𝐾, (◡𝐹‘𝑥), ((◡𝐹‘𝑥) − 1)))
4940, 48jca 521 . . . . . . 7 (((𝜑 ∧ 𝑘 ∈ (𝑀...𝑁)) ∧ (𝑘 < 𝐾 ∧ 𝑥 = (𝐹‘𝑘))) → (𝑥 ∈ (𝑀...𝑁) ∧ 𝑘 = if((◡𝐹‘𝑥) < 𝐾, (◡𝐹‘𝑥), ((◡𝐹‘𝑥) − 1))))
5049expr 462 . . . . . 6 (((𝜑 ∧ 𝑘 ∈ (𝑀...𝑁)) ∧ 𝑘 < 𝐾) → (𝑥 = (𝐹‘𝑘) → (𝑥 ∈ (𝑀...𝑁) ∧ 𝑘 = if((◡𝐹‘𝑥) < 𝐾, (◡𝐹‘𝑥), ((◡𝐹‘𝑥) − 1)))))
5110, 50sylbid 243 . . . . 5 (((𝜑 ∧ 𝑘 ∈ (𝑀...𝑁)) ∧ 𝑘 < 𝐾) → (𝑥 = (𝐹‘if(𝑘 < 𝐾, 𝑘, (𝑘 + 1))) → (𝑥 ∈ (𝑀...𝑁) ∧ 𝑘 = if((◡𝐹‘𝑥) < 𝐾, (◡𝐹‘𝑥), ((◡𝐹‘𝑥) − 1)))))
52 iffalse 4494 . . . . . . . . 9 (¬ 𝑘 < 𝐾 → if(𝑘 < 𝐾, 𝑘, (𝑘 + 1)) = (𝑘 + 1))
5352fveq2d 6920 . . . . . . . 8 (¬ 𝑘 < 𝐾 → (𝐹‘if(𝑘 < 𝐾, 𝑘, (𝑘 + 1))) = (𝐹‘(𝑘 + 1)))
5453eqeq2d 2774 . . . . . . 7 (¬ 𝑘 < 𝐾 → (𝑥 = (𝐹‘if(𝑘 < 𝐾, 𝑘, (𝑘 + 1))) ↔ 𝑥 = (𝐹‘(𝑘 + 1))))
5554adantl 487 . . . . . 6 (((𝜑 ∧ 𝑘 ∈ (𝑀...𝑁)) ∧ ¬ 𝑘 < 𝐾) → (𝑥 = (𝐹‘if(𝑘 < 𝐾, 𝑘, (𝑘 + 1))) ↔ 𝑥 = (𝐹‘(𝑘 + 1))))
56 simprr 785 . . . . . . . . 9 (((𝜑 ∧ 𝑘 ∈ (𝑀...𝑁)) ∧ (¬ 𝑘 < 𝐾 ∧ 𝑥 = (𝐹‘(𝑘 + 1)))) → 𝑥 = (𝐹‘(𝑘 + 1)))
57 f1ocnv 6867 . . . . . . . . . . . . . . . . . . 19 (𝐹:(𝑀...(𝑁 + 1))⟶1-1onto(𝑀...(𝑁 + 1)) → ◡𝐹:(𝑀...(𝑁 + 1))⟶1-1onto(𝑀...(𝑁 + 1)))
5817, 57syl 18 . . . . . . . . . . . . . . . . . 18 (𝜑 → ◡𝐹:(𝑀...(𝑁 + 1))⟶1-1onto(𝑀...(𝑁 + 1)))
59 f1of1 6853 . . . . . . . . . . . . . . . . . 18 (◡𝐹:(𝑀...(𝑁 + 1))⟶1-1onto(𝑀...(𝑁 + 1)) → ◡𝐹:(𝑀...(𝑁 + 1))⟶1-1(𝑀...(𝑁 + 1)))
6058, 59syl 18 . . . . . . . . . . . . . . . . 17 (𝜑 → ◡𝐹:(𝑀...(𝑁 + 1))⟶1-1(𝑀...(𝑁 + 1)))
61 f1f 6808 . . . . . . . . . . . . . . . . 17 (◡𝐹:(𝑀...(𝑁 + 1))⟶1-1(𝑀...(𝑁 + 1)) → ◡𝐹:(𝑀...(𝑁 + 1))⟶(𝑀...(𝑁 + 1)))
6260, 61syl 18 . . . . . . . . . . . . . . . 16 (𝜑 → ◡𝐹:(𝑀...(𝑁 + 1))⟶(𝑀...(𝑁 + 1)))
63 peano2uz 13068 . . . . . . . . . . . . . . . . . 18 (𝑁 ∈ (ℤ≥‘𝑀) → (𝑁 + 1) ∈ (ℤ≥‘𝑀))
6425, 63syl 18 . . . . . . . . . . . . . . . . 17 (𝜑 → (𝑁 + 1) ∈ (ℤ≥‘𝑀))
65 eluzfz2 13705 . . . . . . . . . . . . . . . . 17 ((𝑁 + 1) ∈ (ℤ≥‘𝑀) → (𝑁 + 1) ∈ (𝑀...(𝑁 + 1)))
6664, 65syl 18 . . . . . . . . . . . . . . . 16 (𝜑 → (𝑁 + 1) ∈ (𝑀...(𝑁 + 1)))
6762, 66ffvelcdmd 7117 . . . . . . . . . . . . . . 15 (𝜑 → (◡𝐹‘(𝑁 + 1)) ∈ (𝑀...(𝑁 + 1)))
6834, 67eqeltrid 2868 . . . . . . . . . . . . . 14 (𝜑 → 𝐾 ∈ (𝑀...(𝑁 + 1)))
6968elfzelzd 13697 . . . . . . . . . . . . 13 (𝜑 → 𝐾 ∈ ℤ)
7069zred 12843 . . . . . . . . . . . 12 (𝜑 → 𝐾 ∈ ℝ)
7170ad2antrr 739 . . . . . . . . . . 11 (((𝜑 ∧ 𝑘 ∈ (𝑀...𝑁)) ∧ (¬ 𝑘 < 𝐾 ∧ 𝑥 = (𝐹‘(𝑘 + 1)))) → 𝐾 ∈ ℝ)
7213ad2antlr 740 . . . . . . . . . . . 12 (((𝜑 ∧ 𝑘 ∈ (𝑀...𝑁)) ∧ (¬ 𝑘 < 𝐾 ∧ 𝑥 = (𝐹‘(𝑘 + 1)))) → 𝑘 ∈ ℝ)
73 peano2re 11522 . . . . . . . . . . . . 13 (𝑘 ∈ ℝ → (𝑘 + 1) ∈ ℝ)
7472, 73syl 18 . . . . . . . . . . . 12 (((𝜑 ∧ 𝑘 ∈ (𝑀...𝑁)) ∧ (¬ 𝑘 < 𝐾 ∧ 𝑥 = (𝐹‘(𝑘 + 1)))) → (𝑘 + 1) ∈ ℝ)
75 simprl 783 . . . . . . . . . . . . 13 (((𝜑 ∧ 𝑘 ∈ (𝑀...𝑁)) ∧ (¬ 𝑘 < 𝐾 ∧ 𝑥 = (𝐹‘(𝑘 + 1)))) → ¬ 𝑘 < 𝐾)
7671, 72, 75nltled 11499 . . . . . . . . . . . 12 (((𝜑 ∧ 𝑘 ∈ (𝑀...𝑁)) ∧ (¬ 𝑘 < 𝐾 ∧ 𝑥 = (𝐹‘(𝑘 + 1)))) → 𝐾 ≤ 𝑘)
7772ltp1d 12287 . . . . . . . . . . . 12 (((𝜑 ∧ 𝑘 ∈ (𝑀...𝑁)) ∧ (¬ 𝑘 < 𝐾 ∧ 𝑥 = (𝐹‘(𝑘 + 1)))) → 𝑘 < (𝑘 + 1))
7871, 72, 74, 76, 77lelttrd 11507 . . . . . . . . . . 11 (((𝜑 ∧ 𝑘 ∈ (𝑀...𝑁)) ∧ (¬ 𝑘 < 𝐾 ∧ 𝑥 = (𝐹‘(𝑘 + 1)))) → 𝐾 < (𝑘 + 1))
7971, 78ltned 11485 . . . . . . . . . 10 (((𝜑 ∧ 𝑘 ∈ (𝑀...𝑁)) ∧ (¬ 𝑘 < 𝐾 ∧ 𝑥 = (𝐹‘(𝑘 + 1)))) → 𝐾 ≠ (𝑘 + 1))
8019ad2antrr 739 . . . . . . . . . . . . . . 15 (((𝜑 ∧ 𝑘 ∈ (𝑀...𝑁)) ∧ (¬ 𝑘 < 𝐾 ∧ 𝑥 = (𝐹‘(𝑘 + 1)))) → 𝐹:(𝑀...(𝑁 + 1))⟶(𝑀...(𝑁 + 1)))
81 fzp1elp1 13751 . . . . . . . . . . . . . . . 16 (𝑘 ∈ (𝑀...𝑁) → (𝑘 + 1) ∈ (𝑀...(𝑁 + 1)))
8281ad2antlr 740 . . . . . . . . . . . . . . 15 (((𝜑 ∧ 𝑘 ∈ (𝑀...𝑁)) ∧ (¬ 𝑘 < 𝐾 ∧ 𝑥 = (𝐹‘(𝑘 + 1)))) → (𝑘 + 1) ∈ (𝑀...(𝑁 + 1)))
8380, 82ffvelcdmd 7117 . . . . . . . . . . . . . 14 (((𝜑 ∧ 𝑘 ∈ (𝑀...𝑁)) ∧ (¬ 𝑘 < 𝐾 ∧ 𝑥 = (𝐹‘(𝑘 + 1)))) → (𝐹‘(𝑘 + 1)) ∈ (𝑀...(𝑁 + 1)))
84 elfzp1 13748 . . . . . . . . . . . . . . . 16 (𝑁 ∈ (ℤ≥‘𝑀) → ((𝐹‘(𝑘 + 1)) ∈ (𝑀...(𝑁 + 1)) ↔ ((𝐹‘(𝑘 + 1)) ∈ (𝑀...𝑁) ∨ (𝐹‘(𝑘 + 1)) = (𝑁 + 1))))
8525, 84syl 18 . . . . . . . . . . . . . . 15 (𝜑 → ((𝐹‘(𝑘 + 1)) ∈ (𝑀...(𝑁 + 1)) ↔ ((𝐹‘(𝑘 + 1)) ∈ (𝑀...𝑁) ∨ (𝐹‘(𝑘 + 1)) = (𝑁 + 1))))
8685ad2antrr 739 . . . . . . . . . . . . . 14 (((𝜑 ∧ 𝑘 ∈ (𝑀...𝑁)) ∧ (¬ 𝑘 < 𝐾 ∧ 𝑥 = (𝐹‘(𝑘 + 1)))) → ((𝐹‘(𝑘 + 1)) ∈ (𝑀...(𝑁 + 1)) ↔ ((𝐹‘(𝑘 + 1)) ∈ (𝑀...𝑁) ∨ (𝐹‘(𝑘 + 1)) = (𝑁 + 1))))
8783, 86mpbid 235 . . . . . . . . . . . . 13 (((𝜑 ∧ 𝑘 ∈ (𝑀...𝑁)) ∧ (¬ 𝑘 < 𝐾 ∧ 𝑥 = (𝐹‘(𝑘 + 1)))) → ((𝐹‘(𝑘 + 1)) ∈ (𝑀...𝑁) ∨ (𝐹‘(𝑘 + 1)) = (𝑁 + 1)))
8887ord 878 . . . . . . . . . . . 12 (((𝜑 ∧ 𝑘 ∈ (𝑀...𝑁)) ∧ (¬ 𝑘 < 𝐾 ∧ 𝑥 = (𝐹‘(𝑘 + 1)))) → (¬ (𝐹‘(𝑘 + 1)) ∈ (𝑀...𝑁) → (𝐹‘(𝑘 + 1)) = (𝑁 + 1)))
8917ad2antrr 739 . . . . . . . . . . . . . 14 (((𝜑 ∧ 𝑘 ∈ (𝑀...𝑁)) ∧ (¬ 𝑘 < 𝐾 ∧ 𝑥 = (𝐹‘(𝑘 + 1)))) → 𝐹:(𝑀...(𝑁 + 1))⟶1-1onto(𝑀...(𝑁 + 1)))
90 f1ocnvfv 7317 . . . . . . . . . . . . . 14 ((𝐹:(𝑀...(𝑁 + 1))⟶1-1onto(𝑀...(𝑁 + 1)) ∧ (𝑘 + 1) ∈ (𝑀...(𝑁 + 1))) → ((𝐹‘(𝑘 + 1)) = (𝑁 + 1) → (◡𝐹‘(𝑁 + 1)) = (𝑘 + 1)))
9189, 82, 90syl2anc 596 . . . . . . . . . . . . 13 (((𝜑 ∧ 𝑘 ∈ (𝑀...𝑁)) ∧ (¬ 𝑘 < 𝐾 ∧ 𝑥 = (𝐹‘(𝑘 + 1)))) → ((𝐹‘(𝑘 + 1)) = (𝑁 + 1) → (◡𝐹‘(𝑁 + 1)) = (𝑘 + 1)))
9234eqeq1i 2768 . . . . . . . . . . . . 13 (𝐾 = (𝑘 + 1) ↔ (◡𝐹‘(𝑁 + 1)) = (𝑘 + 1))
9391, 92imbitrrdi 255 . . . . . . . . . . . 12 (((𝜑 ∧ 𝑘 ∈ (𝑀...𝑁)) ∧ (¬ 𝑘 < 𝐾 ∧ 𝑥 = (𝐹‘(𝑘 + 1)))) → ((𝐹‘(𝑘 + 1)) = (𝑁 + 1) → 𝐾 = (𝑘 + 1)))
9488, 93syld 48 . . . . . . . . . . 11 (((𝜑 ∧ 𝑘 ∈ (𝑀...𝑁)) ∧ (¬ 𝑘 < 𝐾 ∧ 𝑥 = (𝐹‘(𝑘 + 1)))) → (¬ (𝐹‘(𝑘 + 1)) ∈ (𝑀...𝑁) → 𝐾 = (𝑘 + 1)))
9594necon1ad 2976 . . . . . . . . . 10 (((𝜑 ∧ 𝑘 ∈ (𝑀...𝑁)) ∧ (¬ 𝑘 < 𝐾 ∧ 𝑥 = (𝐹‘(𝑘 + 1)))) → (𝐾 ≠ (𝑘 + 1) → (𝐹‘(𝑘 + 1)) ∈ (𝑀...𝑁)))
9679, 95mpd 16 . . . . . . . . 9 (((𝜑 ∧ 𝑘 ∈ (𝑀...𝑁)) ∧ (¬ 𝑘 < 𝐾 ∧ 𝑥 = (𝐹‘(𝑘 + 1)))) → (𝐹‘(𝑘 + 1)) ∈ (𝑀...𝑁))
9756, 96eqeltrd 2864 . . . . . . . 8 (((𝜑 ∧ 𝑘 ∈ (𝑀...𝑁)) ∧ (¬ 𝑘 < 𝐾 ∧ 𝑥 = (𝐹‘(𝑘 + 1)))) → 𝑥 ∈ (𝑀...𝑁))
9856eqcomd 2769 . . . . . . . . . . . . . 14 (((𝜑 ∧ 𝑘 ∈ (𝑀...𝑁)) ∧ (¬ 𝑘 < 𝐾 ∧ 𝑥 = (𝐹‘(𝑘 + 1)))) → (𝐹‘(𝑘 + 1)) = 𝑥)
99 f1ocnvfv 7317 . . . . . . . . . . . . . . 15 ((𝐹:(𝑀...(𝑁 + 1))⟶1-1onto(𝑀...(𝑁 + 1)) ∧ (𝑘 + 1) ∈ (𝑀...(𝑁 + 1))) → ((𝐹‘(𝑘 + 1)) = 𝑥 → (◡𝐹‘𝑥) = (𝑘 + 1)))
10089, 82, 99syl2anc 596 . . . . . . . . . . . . . 14 (((𝜑 ∧ 𝑘 ∈ (𝑀...𝑁)) ∧ (¬ 𝑘 < 𝐾 ∧ 𝑥 = (𝐹‘(𝑘 + 1)))) → ((𝐹‘(𝑘 + 1)) = 𝑥 → (◡𝐹‘𝑥) = (𝑘 + 1)))
10198, 100mpd 16 . . . . . . . . . . . . 13 (((𝜑 ∧ 𝑘 ∈ (𝑀...𝑁)) ∧ (¬ 𝑘 < 𝐾 ∧ 𝑥 = (𝐹‘(𝑘 + 1)))) → (◡𝐹‘𝑥) = (𝑘 + 1))
102101breq1d 5118 . . . . . . . . . . . 12 (((𝜑 ∧ 𝑘 ∈ (𝑀...𝑁)) ∧ (¬ 𝑘 < 𝐾 ∧ 𝑥 = (𝐹‘(𝑘 + 1)))) → ((◡𝐹‘𝑥) < 𝐾 ↔ (𝑘 + 1) < 𝐾))
103 lttr 11425 . . . . . . . . . . . . . 14 ((𝑘 ∈ ℝ ∧ (𝑘 + 1) ∈ ℝ ∧ 𝐾 ∈ ℝ) → ((𝑘 < (𝑘 + 1) ∧ (𝑘 + 1) < 𝐾) → 𝑘 < 𝐾))
10472, 74, 71, 103syl3anc 1399 . . . . . . . . . . . . 13 (((𝜑 ∧ 𝑘 ∈ (𝑀...𝑁)) ∧ (¬ 𝑘 < 𝐾 ∧ 𝑥 = (𝐹‘(𝑘 + 1)))) → ((𝑘 < (𝑘 + 1) ∧ (𝑘 + 1) < 𝐾) → 𝑘 < 𝐾))
10577, 104mpand 708 . . . . . . . . . . . 12 (((𝜑 ∧ 𝑘 ∈ (𝑀...𝑁)) ∧ (¬ 𝑘 < 𝐾 ∧ 𝑥 = (𝐹‘(𝑘 + 1)))) → ((𝑘 + 1) < 𝐾 → 𝑘 < 𝐾))
106102, 105sylbid 243 . . . . . . . . . . 11 (((𝜑 ∧ 𝑘 ∈ (𝑀...𝑁)) ∧ (¬ 𝑘 < 𝐾 ∧ 𝑥 = (𝐹‘(𝑘 + 1)))) → ((◡𝐹‘𝑥) < 𝐾 → 𝑘 < 𝐾))
10775, 106mtod 201 . . . . . . . . . 10 (((𝜑 ∧ 𝑘 ∈ (𝑀...𝑁)) ∧ (¬ 𝑘 < 𝐾 ∧ 𝑥 = (𝐹‘(𝑘 + 1)))) → ¬ (◡𝐹‘𝑥) < 𝐾)
108 iffalse 4494 . . . . . . . . . 10 (¬ (◡𝐹‘𝑥) < 𝐾 → if((◡𝐹‘𝑥) < 𝐾, (◡𝐹‘𝑥), ((◡𝐹‘𝑥) − 1)) = ((◡𝐹‘𝑥) − 1))
109107, 108syl 18 . . . . . . . . 9 (((𝜑 ∧ 𝑘 ∈ (𝑀...𝑁)) ∧ (¬ 𝑘 < 𝐾 ∧ 𝑥 = (𝐹‘(𝑘 + 1)))) → if((◡𝐹‘𝑥) < 𝐾, (◡𝐹‘𝑥), ((◡𝐹‘𝑥) − 1)) = ((◡𝐹‘𝑥) − 1))
110101oveq1d 7466 . . . . . . . . 9 (((𝜑 ∧ 𝑘 ∈ (𝑀...𝑁)) ∧ (¬ 𝑘 < 𝐾 ∧ 𝑥 = (𝐹‘(𝑘 + 1)))) → ((◡𝐹‘𝑥) − 1) = ((𝑘 + 1) − 1))
11172recnd 11376 . . . . . . . . . 10 (((𝜑 ∧ 𝑘 ∈ (𝑀...𝑁)) ∧ (¬ 𝑘 < 𝐾 ∧ 𝑥 = (𝐹‘(𝑘 + 1)))) → 𝑘 ∈ ℂ)
112 ax-1cn 11297 . . . . . . . . . 10 1 ∈ ℂ
113 pncan 11602 . . . . . . . . . 10 ((𝑘 ∈ ℂ ∧ 1 ∈ ℂ) → ((𝑘 + 1) − 1) = 𝑘)
114111, 112, 113sylancl 598 . . . . . . . . 9 (((𝜑 ∧ 𝑘 ∈ (𝑀...𝑁)) ∧ (¬ 𝑘 < 𝐾 ∧ 𝑥 = (𝐹‘(𝑘 + 1)))) → ((𝑘 + 1) − 1) = 𝑘)
115109, 110, 1143eqtrrd 2803 . . . . . . . 8 (((𝜑 ∧ 𝑘 ∈ (𝑀...𝑁)) ∧ (¬ 𝑘 < 𝐾 ∧ 𝑥 = (𝐹‘(𝑘 + 1)))) → 𝑘 = if((◡𝐹‘𝑥) < 𝐾, (◡𝐹‘𝑥), ((◡𝐹‘𝑥) − 1)))
11697, 115jca 521 . . . . . . 7 (((𝜑 ∧ 𝑘 ∈ (𝑀...𝑁)) ∧ (¬ 𝑘 < 𝐾 ∧ 𝑥 = (𝐹‘(𝑘 + 1)))) → (𝑥 ∈ (𝑀...𝑁) ∧ 𝑘 = if((◡𝐹‘𝑥) < 𝐾, (◡𝐹‘𝑥), ((◡𝐹‘𝑥) − 1))))
117116expr 462 . . . . . 6 (((𝜑 ∧ 𝑘 ∈ (𝑀...𝑁)) ∧ ¬ 𝑘 < 𝐾) → (𝑥 = (𝐹‘(𝑘 + 1)) → (𝑥 ∈ (𝑀...𝑁) ∧ 𝑘 = if((◡𝐹‘𝑥) < 𝐾, (◡𝐹‘𝑥), ((◡𝐹‘𝑥) − 1)))))
11855, 117sylbid 243 . . . . 5 (((𝜑 ∧ 𝑘 ∈ (𝑀...𝑁)) ∧ ¬ 𝑘 < 𝐾) → (𝑥 = (𝐹‘if(𝑘 < 𝐾, 𝑘, (𝑘 + 1))) → (𝑥 ∈ (𝑀...𝑁) ∧ 𝑘 = if((◡𝐹‘𝑥) < 𝐾, (◡𝐹‘𝑥), ((◡𝐹‘𝑥) − 1)))))
11951, 118pm2.61dan 825 . . . 4 ((𝜑 ∧ 𝑘 ∈ (𝑀...𝑁)) → (𝑥 = (𝐹‘if(𝑘 < 𝐾, 𝑘, (𝑘 + 1))) → (𝑥 ∈ (𝑀...𝑁) ∧ 𝑘 = if((◡𝐹‘𝑥) < 𝐾, (◡𝐹‘𝑥), ((◡𝐹‘𝑥) − 1)))))
120119expimpd 459 . . 3 (𝜑 → ((𝑘 ∈ (𝑀...𝑁) ∧ 𝑥 = (𝐹‘if(𝑘 < 𝐾, 𝑘, (𝑘 + 1)))) → (𝑥 ∈ (𝑀...𝑁) ∧ 𝑘 = if((◡𝐹‘𝑥) < 𝐾, (◡𝐹‘𝑥), ((◡𝐹‘𝑥) − 1)))))
12146eqeq2d 2774 . . . . . . 7 ((◡𝐹‘𝑥) < 𝐾 → (𝑘 = if((◡𝐹‘𝑥) < 𝐾, (◡𝐹‘𝑥), ((◡𝐹‘𝑥) − 1)) ↔ 𝑘 = (◡𝐹‘𝑥)))
122121adantl 487 . . . . . 6 (((𝜑 ∧ 𝑥 ∈ (𝑀...𝑁)) ∧ (◡𝐹‘𝑥) < 𝐾) → (𝑘 = if((◡𝐹‘𝑥) < 𝐾, (◡𝐹‘𝑥), ((◡𝐹‘𝑥) − 1)) ↔ 𝑘 = (◡𝐹‘𝑥)))
123 eluzel2 13010 . . . . . . . . . . 11 (𝑁 ∈ (ℤ≥‘𝑀) → 𝑀 ∈ ℤ)
12425, 123syl 18 . . . . . . . . . 10 (𝜑 → 𝑀 ∈ ℤ)
125124ad2antrr 739 . . . . . . . . 9 (((𝜑 ∧ 𝑥 ∈ (𝑀...𝑁)) ∧ ((◡𝐹‘𝑥) < 𝐾 ∧ 𝑘 = (◡𝐹‘𝑥))) → 𝑀 ∈ ℤ)
126 eluzelz 13015 . . . . . . . . . . 11 (𝑁 ∈ (ℤ≥‘𝑀) → 𝑁 ∈ ℤ)
12725, 126syl 18 . . . . . . . . . 10 (𝜑 → 𝑁 ∈ ℤ)
128127ad2antrr 739 . . . . . . . . 9 (((𝜑 ∧ 𝑥 ∈ (𝑀...𝑁)) ∧ ((◡𝐹‘𝑥) < 𝐾 ∧ 𝑘 = (◡𝐹‘𝑥))) → 𝑁 ∈ ℤ)
129 simprr 785 . . . . . . . . . . 11 (((𝜑 ∧ 𝑥 ∈ (𝑀...𝑁)) ∧ ((◡𝐹‘𝑥) < 𝐾 ∧ 𝑘 = (◡𝐹‘𝑥))) → 𝑘 = (◡𝐹‘𝑥))
13062ad2antrr 739 . . . . . . . . . . . 12 (((𝜑 ∧ 𝑥 ∈ (𝑀...𝑁)) ∧ ((◡𝐹‘𝑥) < 𝐾 ∧ 𝑘 = (◡𝐹‘𝑥))) → ◡𝐹:(𝑀...(𝑁 + 1))⟶(𝑀...(𝑁 + 1)))
131 simplr 781 . . . . . . . . . . . . 13 (((𝜑 ∧ 𝑥 ∈ (𝑀...𝑁)) ∧ ((◡𝐹‘𝑥) < 𝐾 ∧ 𝑘 = (◡𝐹‘𝑥))) → 𝑥 ∈ (𝑀...𝑁))
13221, 131sselid 3911 . . . . . . . . . . . 12 (((𝜑 ∧ 𝑥 ∈ (𝑀...𝑁)) ∧ ((◡𝐹‘𝑥) < 𝐾 ∧ 𝑘 = (◡𝐹‘𝑥))) → 𝑥 ∈ (𝑀...(𝑁 + 1)))
133130, 132ffvelcdmd 7117 . . . . . . . . . . 11 (((𝜑 ∧ 𝑥 ∈ (𝑀...𝑁)) ∧ ((◡𝐹‘𝑥) < 𝐾 ∧ 𝑘 = (◡𝐹‘𝑥))) → (◡𝐹‘𝑥) ∈ (𝑀...(𝑁 + 1)))
134129, 133eqeltrd 2864 . . . . . . . . . 10 (((𝜑 ∧ 𝑥 ∈ (𝑀...𝑁)) ∧ ((◡𝐹‘𝑥) < 𝐾 ∧ 𝑘 = (◡𝐹‘𝑥))) → 𝑘 ∈ (𝑀...(𝑁 + 1)))
135134elfzelzd 13697 . . . . . . . . 9 (((𝜑 ∧ 𝑥 ∈ (𝑀...𝑁)) ∧ ((◡𝐹‘𝑥) < 𝐾 ∧ 𝑘 = (◡𝐹‘𝑥))) → 𝑘 ∈ ℤ)
136 elfzle1 13700 . . . . . . . . . 10 (𝑘 ∈ (𝑀...(𝑁 + 1)) → 𝑀 ≤ 𝑘)
137134, 136syl 18 . . . . . . . . 9 (((𝜑 ∧ 𝑥 ∈ (𝑀...𝑁)) ∧ ((◡𝐹‘𝑥) < 𝐾 ∧ 𝑘 = (◡𝐹‘𝑥))) → 𝑀 ≤ 𝑘)
138135zred 12843 . . . . . . . . . . 11 (((𝜑 ∧ 𝑥 ∈ (𝑀...𝑁)) ∧ ((◡𝐹‘𝑥) < 𝐾 ∧ 𝑘 = (◡𝐹‘𝑥))) → 𝑘 ∈ ℝ)
13970ad2antrr 739 . . . . . . . . . . 11 (((𝜑 ∧ 𝑥 ∈ (𝑀...𝑁)) ∧ ((◡𝐹‘𝑥) < 𝐾 ∧ 𝑘 = (◡𝐹‘𝑥))) → 𝐾 ∈ ℝ)
140127peano2zd 12846 . . . . . . . . . . . . 13 (𝜑 → (𝑁 + 1) ∈ ℤ)
141140zred 12843 . . . . . . . . . . . 12 (𝜑 → (𝑁 + 1) ∈ ℝ)
142141ad2antrr 739 . . . . . . . . . . 11 (((𝜑 ∧ 𝑥 ∈ (𝑀...𝑁)) ∧ ((◡𝐹‘𝑥) < 𝐾 ∧ 𝑘 = (◡𝐹‘𝑥))) → (𝑁 + 1) ∈ ℝ)
143 simprl 783 . . . . . . . . . . . 12 (((𝜑 ∧ 𝑥 ∈ (𝑀...𝑁)) ∧ ((◡𝐹‘𝑥) < 𝐾 ∧ 𝑘 = (◡𝐹‘𝑥))) → (◡𝐹‘𝑥) < 𝐾)
144129, 143eqbrtrd 5133 . . . . . . . . . . 11 (((𝜑 ∧ 𝑥 ∈ (𝑀...𝑁)) ∧ ((◡𝐹‘𝑥) < 𝐾 ∧ 𝑘 = (◡𝐹‘𝑥))) → 𝑘 < 𝐾)
145 elfzle2 13701 . . . . . . . . . . . . 13 (𝐾 ∈ (𝑀...(𝑁 + 1)) → 𝐾 ≤ (𝑁 + 1))
14668, 145syl 18 . . . . . . . . . . . 12 (𝜑 → 𝐾 ≤ (𝑁 + 1))
147146ad2antrr 739 . . . . . . . . . . 11 (((𝜑 ∧ 𝑥 ∈ (𝑀...𝑁)) ∧ ((◡𝐹‘𝑥) < 𝐾 ∧ 𝑘 = (◡𝐹‘𝑥))) → 𝐾 ≤ (𝑁 + 1))
148138, 139, 142, 144, 147ltletrd 11509 . . . . . . . . . 10 (((𝜑 ∧ 𝑥 ∈ (𝑀...𝑁)) ∧ ((◡𝐹‘𝑥) < 𝐾 ∧ 𝑘 = (◡𝐹‘𝑥))) → 𝑘 < (𝑁 + 1))
149 zleltp1 12787 . . . . . . . . . . 11 ((𝑘 ∈ ℤ ∧ 𝑁 ∈ ℤ) → (𝑘 ≤ 𝑁 ↔ 𝑘 < (𝑁 + 1)))
150135, 128, 149syl2anc 596 . . . . . . . . . 10 (((𝜑 ∧ 𝑥 ∈ (𝑀...𝑁)) ∧ ((◡𝐹‘𝑥) < 𝐾 ∧ 𝑘 = (◡𝐹‘𝑥))) → (𝑘 ≤ 𝑁 ↔ 𝑘 < (𝑁 + 1)))
151148, 150mpbird 260 . . . . . . . . 9 (((𝜑 ∧ 𝑥 ∈ (𝑀...𝑁)) ∧ ((◡𝐹‘𝑥) < 𝐾 ∧ 𝑘 = (◡𝐹‘𝑥))) → 𝑘 ≤ 𝑁)
152125, 128, 135, 137, 151elfzd 13687 . . . . . . . 8 (((𝜑 ∧ 𝑥 ∈ (𝑀...𝑁)) ∧ ((◡𝐹‘𝑥) < 𝐾 ∧ 𝑘 = (◡𝐹‘𝑥))) → 𝑘 ∈ (𝑀...𝑁))
153144, 8syl 18 . . . . . . . . 9 (((𝜑 ∧ 𝑥 ∈ (𝑀...𝑁)) ∧ ((◡𝐹‘𝑥) < 𝐾 ∧ 𝑘 = (◡𝐹‘𝑥))) → (𝐹‘if(𝑘 < 𝐾, 𝑘, (𝑘 + 1))) = (𝐹‘𝑘))
154129fveq2d 6920 . . . . . . . . 9 (((𝜑 ∧ 𝑥 ∈ (𝑀...𝑁)) ∧ ((◡𝐹‘𝑥) < 𝐾 ∧ 𝑘 = (◡𝐹‘𝑥))) → (𝐹‘𝑘) = (𝐹‘(◡𝐹‘𝑥)))
15517ad2antrr 739 . . . . . . . . . 10 (((𝜑 ∧ 𝑥 ∈ (𝑀...𝑁)) ∧ ((◡𝐹‘𝑥) < 𝐾 ∧ 𝑘 = (◡𝐹‘𝑥))) → 𝐹:(𝑀...(𝑁 + 1))⟶1-1onto(𝑀...(𝑁 + 1)))
156 f1ocnvfv2 7316 . . . . . . . . . 10 ((𝐹:(𝑀...(𝑁 + 1))⟶1-1onto(𝑀...(𝑁 + 1)) ∧ 𝑥 ∈ (𝑀...(𝑁 + 1))) → (𝐹‘(◡𝐹‘𝑥)) = 𝑥)
157155, 132, 156syl2anc 596 . . . . . . . . 9 (((𝜑 ∧ 𝑥 ∈ (𝑀...𝑁)) ∧ ((◡𝐹‘𝑥) < 𝐾 ∧ 𝑘 = (◡𝐹‘𝑥))) → (𝐹‘(◡𝐹‘𝑥)) = 𝑥)
158153, 154, 1573eqtrrd 2803 . . . . . . . 8 (((𝜑 ∧ 𝑥 ∈ (𝑀...𝑁)) ∧ ((◡𝐹‘𝑥) < 𝐾 ∧ 𝑘 = (◡𝐹‘𝑥))) → 𝑥 = (𝐹‘if(𝑘 < 𝐾, 𝑘, (𝑘 + 1))))
159152, 158jca 521 . . . . . . 7 (((𝜑 ∧ 𝑥 ∈ (𝑀...𝑁)) ∧ ((◡𝐹‘𝑥) < 𝐾 ∧ 𝑘 = (◡𝐹‘𝑥))) → (𝑘 ∈ (𝑀...𝑁) ∧ 𝑥 = (𝐹‘if(𝑘 < 𝐾, 𝑘, (𝑘 + 1)))))
160159expr 462 . . . . . 6 (((𝜑 ∧ 𝑥 ∈ (𝑀...𝑁)) ∧ (◡𝐹‘𝑥) < 𝐾) → (𝑘 = (◡𝐹‘𝑥) → (𝑘 ∈ (𝑀...𝑁) ∧ 𝑥 = (𝐹‘if(𝑘 < 𝐾, 𝑘, (𝑘 + 1))))))
161122, 160sylbid 243 . . . . 5 (((𝜑 ∧ 𝑥 ∈ (𝑀...𝑁)) ∧ (◡𝐹‘𝑥) < 𝐾) → (𝑘 = if((◡𝐹‘𝑥) < 𝐾, (◡𝐹‘𝑥), ((◡𝐹‘𝑥) − 1)) → (𝑘 ∈ (𝑀...𝑁) ∧ 𝑥 = (𝐹‘if(𝑘 < 𝐾, 𝑘, (𝑘 + 1))))))
162108eqeq2d 2774 . . . . . . 7 (¬ (◡𝐹‘𝑥) < 𝐾 → (𝑘 = if((◡𝐹‘𝑥) < 𝐾, (◡𝐹‘𝑥), ((◡𝐹‘𝑥) − 1)) ↔ 𝑘 = ((◡𝐹‘𝑥) − 1)))
163162adantl 487 . . . . . 6 (((𝜑 ∧ 𝑥 ∈ (𝑀...𝑁)) ∧ ¬ (◡𝐹‘𝑥) < 𝐾) → (𝑘 = if((◡𝐹‘𝑥) < 𝐾, (◡𝐹‘𝑥), ((◡𝐹‘𝑥) − 1)) ↔ 𝑘 = ((◡𝐹‘𝑥) − 1)))
164124ad2antrr 739 . . . . . . . . 9 (((𝜑 ∧ 𝑥 ∈ (𝑀...𝑁)) ∧ (¬ (◡𝐹‘𝑥) < 𝐾 ∧ 𝑘 = ((◡𝐹‘𝑥) − 1))) → 𝑀 ∈ ℤ)
165127ad2antrr 739 . . . . . . . . 9 (((𝜑 ∧ 𝑥 ∈ (𝑀...𝑁)) ∧ (¬ (◡𝐹‘𝑥) < 𝐾 ∧ 𝑘 = ((◡𝐹‘𝑥) − 1))) → 𝑁 ∈ ℤ)
166 simprr 785 . . . . . . . . . 10 (((𝜑 ∧ 𝑥 ∈ (𝑀...𝑁)) ∧ (¬ (◡𝐹‘𝑥) < 𝐾 ∧ 𝑘 = ((◡𝐹‘𝑥) − 1))) → 𝑘 = ((◡𝐹‘𝑥) − 1))
16762ad2antrr 739 . . . . . . . . . . . . 13 (((𝜑 ∧ 𝑥 ∈ (𝑀...𝑁)) ∧ (¬ (◡𝐹‘𝑥) < 𝐾 ∧ 𝑘 = ((◡𝐹‘𝑥) − 1))) → ◡𝐹:(𝑀...(𝑁 + 1))⟶(𝑀...(𝑁 + 1)))
168 simplr 781 . . . . . . . . . . . . . 14 (((𝜑 ∧ 𝑥 ∈ (𝑀...𝑁)) ∧ (¬ (◡𝐹‘𝑥) < 𝐾 ∧ 𝑘 = ((◡𝐹‘𝑥) − 1))) → 𝑥 ∈ (𝑀...𝑁))
16921, 168sselid 3911 . . . . . . . . . . . . 13 (((𝜑 ∧ 𝑥 ∈ (𝑀...𝑁)) ∧ (¬ (◡𝐹‘𝑥) < 𝐾 ∧ 𝑘 = ((◡𝐹‘𝑥) − 1))) → 𝑥 ∈ (𝑀...(𝑁 + 1)))
170167, 169ffvelcdmd 7117 . . . . . . . . . . . 12 (((𝜑 ∧ 𝑥 ∈ (𝑀...𝑁)) ∧ (¬ (◡𝐹‘𝑥) < 𝐾 ∧ 𝑘 = ((◡𝐹‘𝑥) − 1))) → (◡𝐹‘𝑥) ∈ (𝑀...(𝑁 + 1)))
171170elfzelzd 13697 . . . . . . . . . . 11 (((𝜑 ∧ 𝑥 ∈ (𝑀...𝑁)) ∧ (¬ (◡𝐹‘𝑥) < 𝐾 ∧ 𝑘 = ((◡𝐹‘𝑥) − 1))) → (◡𝐹‘𝑥) ∈ ℤ)
172 peano2zm 12779 . . . . . . . . . . 11 ((◡𝐹‘𝑥) ∈ ℤ → ((◡𝐹‘𝑥) − 1) ∈ ℤ)
173171, 172syl 18 . . . . . . . . . 10 (((𝜑 ∧ 𝑥 ∈ (𝑀...𝑁)) ∧ (¬ (◡𝐹‘𝑥) < 𝐾 ∧ 𝑘 = ((◡𝐹‘𝑥) − 1))) → ((◡𝐹‘𝑥) − 1) ∈ ℤ)
174166, 173eqeltrd 2864 . . . . . . . . 9 (((𝜑 ∧ 𝑥 ∈ (𝑀...𝑁)) ∧ (¬ (◡𝐹‘𝑥) < 𝐾 ∧ 𝑘 = ((◡𝐹‘𝑥) − 1))) → 𝑘 ∈ ℤ)
175124zred 12843 . . . . . . . . . . 11 (𝜑 → 𝑀 ∈ ℝ)
176175ad2antrr 739 . . . . . . . . . 10 (((𝜑 ∧ 𝑥 ∈ (𝑀...𝑁)) ∧ (¬ (◡𝐹‘𝑥) < 𝐾 ∧ 𝑘 = ((◡𝐹‘𝑥) − 1))) → 𝑀 ∈ ℝ)
17770ad2antrr 739 . . . . . . . . . 10 (((𝜑 ∧ 𝑥 ∈ (𝑀...𝑁)) ∧ (¬ (◡𝐹‘𝑥) < 𝐾 ∧ 𝑘 = ((◡𝐹‘𝑥) − 1))) → 𝐾 ∈ ℝ)
178174zred 12843 . . . . . . . . . 10 (((𝜑 ∧ 𝑥 ∈ (𝑀...𝑁)) ∧ (¬ (◡𝐹‘𝑥) < 𝐾 ∧ 𝑘 = ((◡𝐹‘𝑥) − 1))) → 𝑘 ∈ ℝ)
179 elfzle1 13700 . . . . . . . . . . . 12 (𝐾 ∈ (𝑀...(𝑁 + 1)) → 𝑀 ≤ 𝐾)
18068, 179syl 18 . . . . . . . . . . 11 (𝜑 → 𝑀 ≤ 𝐾)
181180ad2antrr 739 . . . . . . . . . 10 (((𝜑 ∧ 𝑥 ∈ (𝑀...𝑁)) ∧ (¬ (◡𝐹‘𝑥) < 𝐾 ∧ 𝑘 = ((◡𝐹‘𝑥) − 1))) → 𝑀 ≤ 𝐾)
182171zred 12843 . . . . . . . . . . . . 13 (((𝜑 ∧ 𝑥 ∈ (𝑀...𝑁)) ∧ (¬ (◡𝐹‘𝑥) < 𝐾 ∧ 𝑘 = ((◡𝐹‘𝑥) − 1))) → (◡𝐹‘𝑥) ∈ ℝ)
183 simprl 783 . . . . . . . . . . . . . 14 (((𝜑 ∧ 𝑥 ∈ (𝑀...𝑁)) ∧ (¬ (◡𝐹‘𝑥) < 𝐾 ∧ 𝑘 = ((◡𝐹‘𝑥) − 1))) → ¬ (◡𝐹‘𝑥) < 𝐾)
184177, 182, 183nltled 11499 . . . . . . . . . . . . 13 (((𝜑 ∧ 𝑥 ∈ (𝑀...𝑁)) ∧ (¬ (◡𝐹‘𝑥) < 𝐾 ∧ 𝑘 = ((◡𝐹‘𝑥) − 1))) → 𝐾 ≤ (◡𝐹‘𝑥))
185 elfzelz 13696 . . . . . . . . . . . . . . . . . . . 20 (𝑥 ∈ (𝑀...𝑁) → 𝑥 ∈ ℤ)
186185adantl 487 . . . . . . . . . . . . . . . . . . 19 ((𝜑 ∧ 𝑥 ∈ (𝑀...𝑁)) → 𝑥 ∈ ℤ)
187186zred 12843 . . . . . . . . . . . . . . . . . 18 ((𝜑 ∧ 𝑥 ∈ (𝑀...𝑁)) → 𝑥 ∈ ℝ)
188127zred 12843 . . . . . . . . . . . . . . . . . . . 20 (𝜑 → 𝑁 ∈ ℝ)
189188adantr 486 . . . . . . . . . . . . . . . . . . 19 ((𝜑 ∧ 𝑥 ∈ (𝑀...𝑁)) → 𝑁 ∈ ℝ)
190141adantr 486 . . . . . . . . . . . . . . . . . . 19 ((𝜑 ∧ 𝑥 ∈ (𝑀...𝑁)) → (𝑁 + 1) ∈ ℝ)
191 elfzle2 13701 . . . . . . . . . . . . . . . . . . . 20 (𝑥 ∈ (𝑀...𝑁) → 𝑥 ≤ 𝑁)
192191adantl 487 . . . . . . . . . . . . . . . . . . 19 ((𝜑 ∧ 𝑥 ∈ (𝑀...𝑁)) → 𝑥 ≤ 𝑁)
193189ltp1d 12287 . . . . . . . . . . . . . . . . . . 19 ((𝜑 ∧ 𝑥 ∈ (𝑀...𝑁)) → 𝑁 < (𝑁 + 1))
194187, 189, 190, 192, 193lelttrd 11507 . . . . . . . . . . . . . . . . . 18 ((𝜑 ∧ 𝑥 ∈ (𝑀...𝑁)) → 𝑥 < (𝑁 + 1))
195187, 194gtned 11484 . . . . . . . . . . . . . . . . 17 ((𝜑 ∧ 𝑥 ∈ (𝑀...𝑁)) → (𝑁 + 1) ≠ 𝑥)
196195adantr 486 . . . . . . . . . . . . . . . 16 (((𝜑 ∧ 𝑥 ∈ (𝑀...𝑁)) ∧ (¬ (◡𝐹‘𝑥) < 𝐾 ∧ 𝑘 = ((◡𝐹‘𝑥) − 1))) → (𝑁 + 1) ≠ 𝑥)
19760ad2antrr 739 . . . . . . . . . . . . . . . . . 18 (((𝜑 ∧ 𝑥 ∈ (𝑀...𝑁)) ∧ (¬ (◡𝐹‘𝑥) < 𝐾 ∧ 𝑘 = ((◡𝐹‘𝑥) − 1))) → ◡𝐹:(𝑀...(𝑁 + 1))⟶1-1(𝑀...(𝑁 + 1)))
19866ad2antrr 739 . . . . . . . . . . . . . . . . . 18 (((𝜑 ∧ 𝑥 ∈ (𝑀...𝑁)) ∧ (¬ (◡𝐹‘𝑥) < 𝐾 ∧ 𝑘 = ((◡𝐹‘𝑥) − 1))) → (𝑁 + 1) ∈ (𝑀...(𝑁 + 1)))
199 f1fveq 7297 . . . . . . . . . . . . . . . . . 18 ((◡𝐹:(𝑀...(𝑁 + 1))⟶1-1(𝑀...(𝑁 + 1)) ∧ ((𝑁 + 1) ∈ (𝑀...(𝑁 + 1)) ∧ 𝑥 ∈ (𝑀...(𝑁 + 1)))) → ((◡𝐹‘(𝑁 + 1)) = (◡𝐹‘𝑥) ↔ (𝑁 + 1) = 𝑥))
200197, 198, 169, 199syl12anc 850 . . . . . . . . . . . . . . . . 17 (((𝜑 ∧ 𝑥 ∈ (𝑀...𝑁)) ∧ (¬ (◡𝐹‘𝑥) < 𝐾 ∧ 𝑘 = ((◡𝐹‘𝑥) − 1))) → ((◡𝐹‘(𝑁 + 1)) = (◡𝐹‘𝑥) ↔ (𝑁 + 1) = 𝑥))
201200necon3bid 3003 . . . . . . . . . . . . . . . 16 (((𝜑 ∧ 𝑥 ∈ (𝑀...𝑁)) ∧ (¬ (◡𝐹‘𝑥) < 𝐾 ∧ 𝑘 = ((◡𝐹‘𝑥) − 1))) → ((◡𝐹‘(𝑁 + 1)) ≠ (◡𝐹‘𝑥) ↔ (𝑁 + 1) ≠ 𝑥))
202196, 201mpbird 260 . . . . . . . . . . . . . . 15 (((𝜑 ∧ 𝑥 ∈ (𝑀...𝑁)) ∧ (¬ (◡𝐹‘𝑥) < 𝐾 ∧ 𝑘 = ((◡𝐹‘𝑥) − 1))) → (◡𝐹‘(𝑁 + 1)) ≠ (◡𝐹‘𝑥))
20334neeq1i 3023 . . . . . . . . . . . . . . 15 (𝐾 ≠ (◡𝐹‘𝑥) ↔ (◡𝐹‘(𝑁 + 1)) ≠ (◡𝐹‘𝑥))
204202, 203sylibr 237 . . . . . . . . . . . . . 14 (((𝜑 ∧ 𝑥 ∈ (𝑀...𝑁)) ∧ (¬ (◡𝐹‘𝑥) < 𝐾 ∧ 𝑘 = ((◡𝐹‘𝑥) − 1))) → 𝐾 ≠ (◡𝐹‘𝑥))
205204necomd 3014 . . . . . . . . . . . . 13 (((𝜑 ∧ 𝑥 ∈ (𝑀...𝑁)) ∧ (¬ (◡𝐹‘𝑥) < 𝐾 ∧ 𝑘 = ((◡𝐹‘𝑥) − 1))) → (◡𝐹‘𝑥) ≠ 𝐾)
206177, 182, 184, 205leneltd 11503 . . . . . . . . . . . 12 (((𝜑 ∧ 𝑥 ∈ (𝑀...𝑁)) ∧ (¬ (◡𝐹‘𝑥) < 𝐾 ∧ 𝑘 = ((◡𝐹‘𝑥) − 1))) → 𝐾 < (◡𝐹‘𝑥))
20769ad2antrr 739 . . . . . . . . . . . . 13 (((𝜑 ∧ 𝑥 ∈ (𝑀...𝑁)) ∧ (¬ (◡𝐹‘𝑥) < 𝐾 ∧ 𝑘 = ((◡𝐹‘𝑥) − 1))) → 𝐾 ∈ ℤ)
208 zltlem1 12789 . . . . . . . . . . . . 13 ((𝐾 ∈ ℤ ∧ (◡𝐹‘𝑥) ∈ ℤ) → (𝐾 < (◡𝐹‘𝑥) ↔ 𝐾 ≤ ((◡𝐹‘𝑥) − 1)))
209207, 171, 208syl2anc 596 . . . . . . . . . . . 12 (((𝜑 ∧ 𝑥 ∈ (𝑀...𝑁)) ∧ (¬ (◡𝐹‘𝑥) < 𝐾 ∧ 𝑘 = ((◡𝐹‘𝑥) − 1))) → (𝐾 < (◡𝐹‘𝑥) ↔ 𝐾 ≤ ((◡𝐹‘𝑥) − 1)))
210206, 209mpbid 235 . . . . . . . . . . 11 (((𝜑 ∧ 𝑥 ∈ (𝑀...𝑁)) ∧ (¬ (◡𝐹‘𝑥) < 𝐾 ∧ 𝑘 = ((◡𝐹‘𝑥) − 1))) → 𝐾 ≤ ((◡𝐹‘𝑥) − 1))
211210, 166breqtrrd 5139 . . . . . . . . . 10 (((𝜑 ∧ 𝑥 ∈ (𝑀...𝑁)) ∧ (¬ (◡𝐹‘𝑥) < 𝐾 ∧ 𝑘 = ((◡𝐹‘𝑥) − 1))) → 𝐾 ≤ 𝑘)
212176, 177, 178, 181, 211letrd 11506 . . . . . . . . 9 (((𝜑 ∧ 𝑥 ∈ (𝑀...𝑁)) ∧ (¬ (◡𝐹‘𝑥) < 𝐾 ∧ 𝑘 = ((◡𝐹‘𝑥) − 1))) → 𝑀 ≤ 𝑘)
213 elfzle2 13701 . . . . . . . . . . . 12 ((◡𝐹‘𝑥) ∈ (𝑀...(𝑁 + 1)) → (◡𝐹‘𝑥) ≤ (𝑁 + 1))
214170, 213syl 18 . . . . . . . . . . 11 (((𝜑 ∧ 𝑥 ∈ (𝑀...𝑁)) ∧ (¬ (◡𝐹‘𝑥) < 𝐾 ∧ 𝑘 = ((◡𝐹‘𝑥) − 1))) → (◡𝐹‘𝑥) ≤ (𝑁 + 1))
215188ad2antrr 739 . . . . . . . . . . . 12 (((𝜑 ∧ 𝑥 ∈ (𝑀...𝑁)) ∧ (¬ (◡𝐹‘𝑥) < 𝐾 ∧ 𝑘 = ((◡𝐹‘𝑥) − 1))) → 𝑁 ∈ ℝ)
216 1re 11347 . . . . . . . . . . . . 13 1 ∈ ℝ
217 lesubadd 11828 . . . . . . . . . . . . 13 (((◡𝐹‘𝑥) ∈ ℝ ∧ 1 ∈ ℝ ∧ 𝑁 ∈ ℝ) → (((◡𝐹‘𝑥) − 1) ≤ 𝑁 ↔ (◡𝐹‘𝑥) ≤ (𝑁 + 1)))
218216, 217mp3an2 1479 . . . . . . . . . . . 12 (((◡𝐹‘𝑥) ∈ ℝ ∧ 𝑁 ∈ ℝ) → (((◡𝐹‘𝑥) − 1) ≤ 𝑁 ↔ (◡𝐹‘𝑥) ≤ (𝑁 + 1)))
219182, 215, 218syl2anc 596 . . . . . . . . . . 11 (((𝜑 ∧ 𝑥 ∈ (𝑀...𝑁)) ∧ (¬ (◡𝐹‘𝑥) < 𝐾 ∧ 𝑘 = ((◡𝐹‘𝑥) − 1))) → (((◡𝐹‘𝑥) − 1) ≤ 𝑁 ↔ (◡𝐹‘𝑥) ≤ (𝑁 + 1)))
220214, 219mpbird 260 . . . . . . . . . 10 (((𝜑 ∧ 𝑥 ∈ (𝑀...𝑁)) ∧ (¬ (◡𝐹‘𝑥) < 𝐾 ∧ 𝑘 = ((◡𝐹‘𝑥) − 1))) → ((◡𝐹‘𝑥) − 1) ≤ 𝑁)
221166, 220eqbrtrd 5133 . . . . . . . . 9 (((𝜑 ∧ 𝑥 ∈ (𝑀...𝑁)) ∧ (¬ (◡𝐹‘𝑥) < 𝐾 ∧ 𝑘 = ((◡𝐹‘𝑥) − 1))) → 𝑘 ≤ 𝑁)
222164, 165, 174, 212, 221elfzd 13687 . . . . . . . 8 (((𝜑 ∧ 𝑥 ∈ (𝑀...𝑁)) ∧ (¬ (◡𝐹‘𝑥) < 𝐾 ∧ 𝑘 = ((◡𝐹‘𝑥) − 1))) → 𝑘 ∈ (𝑀...𝑁))
223177, 178, 211lensymd 11500 . . . . . . . . . 10 (((𝜑 ∧ 𝑥 ∈ (𝑀...𝑁)) ∧ (¬ (◡𝐹‘𝑥) < 𝐾 ∧ 𝑘 = ((◡𝐹‘𝑥) − 1))) → ¬ 𝑘 < 𝐾)
224223, 53syl 18 . . . . . . . . 9 (((𝜑 ∧ 𝑥 ∈ (𝑀...𝑁)) ∧ (¬ (◡𝐹‘𝑥) < 𝐾 ∧ 𝑘 = ((◡𝐹‘𝑥) − 1))) → (𝐹‘if(𝑘 < 𝐾, 𝑘, (𝑘 + 1))) = (𝐹‘(𝑘 + 1)))
225166oveq1d 7466 . . . . . . . . . . 11 (((𝜑 ∧ 𝑥 ∈ (𝑀...𝑁)) ∧ (¬ (◡𝐹‘𝑥) < 𝐾 ∧ 𝑘 = ((◡𝐹‘𝑥) − 1))) → (𝑘 + 1) = (((◡𝐹‘𝑥) − 1) + 1))
226171zcnd 12844 . . . . . . . . . . . 12 (((𝜑 ∧ 𝑥 ∈ (𝑀...𝑁)) ∧ (¬ (◡𝐹‘𝑥) < 𝐾 ∧ 𝑘 = ((◡𝐹‘𝑥) − 1))) → (◡𝐹‘𝑥) ∈ ℂ)
227 npcan 11605 . . . . . . . . . . . 12 (((◡𝐹‘𝑥) ∈ ℂ ∧ 1 ∈ ℂ) → (((◡𝐹‘𝑥) − 1) + 1) = (◡𝐹‘𝑥))
228226, 112, 227sylancl 598 . . . . . . . . . . 11 (((𝜑 ∧ 𝑥 ∈ (𝑀...𝑁)) ∧ (¬ (◡𝐹‘𝑥) < 𝐾 ∧ 𝑘 = ((◡𝐹‘𝑥) − 1))) → (((◡𝐹‘𝑥) − 1) + 1) = (◡𝐹‘𝑥))
229225, 228eqtrd 2798 . . . . . . . . . 10 (((𝜑 ∧ 𝑥 ∈ (𝑀...𝑁)) ∧ (¬ (◡𝐹‘𝑥) < 𝐾 ∧ 𝑘 = ((◡𝐹‘𝑥) − 1))) → (𝑘 + 1) = (◡𝐹‘𝑥))
230229fveq2d 6920 . . . . . . . . 9 (((𝜑 ∧ 𝑥 ∈ (𝑀...𝑁)) ∧ (¬ (◡𝐹‘𝑥) < 𝐾 ∧ 𝑘 = ((◡𝐹‘𝑥) − 1))) → (𝐹‘(𝑘 + 1)) = (𝐹‘(◡𝐹‘𝑥)))
23117ad2antrr 739 . . . . . . . . . 10 (((𝜑 ∧ 𝑥 ∈ (𝑀...𝑁)) ∧ (¬ (◡𝐹‘𝑥) < 𝐾 ∧ 𝑘 = ((◡𝐹‘𝑥) − 1))) → 𝐹:(𝑀...(𝑁 + 1))⟶1-1onto(𝑀...(𝑁 + 1)))
232231, 169, 156syl2anc 596 . . . . . . . . 9 (((𝜑 ∧ 𝑥 ∈ (𝑀...𝑁)) ∧ (¬ (◡𝐹‘𝑥) < 𝐾 ∧ 𝑘 = ((◡𝐹‘𝑥) − 1))) → (𝐹‘(◡𝐹‘𝑥)) = 𝑥)
233224, 230, 2323eqtrrd 2803 . . . . . . . 8 (((𝜑 ∧ 𝑥 ∈ (𝑀...𝑁)) ∧ (¬ (◡𝐹‘𝑥) < 𝐾 ∧ 𝑘 = ((◡𝐹‘𝑥) − 1))) → 𝑥 = (𝐹‘if(𝑘 < 𝐾, 𝑘, (𝑘 + 1))))
234222, 233jca 521 . . . . . . 7 (((𝜑 ∧ 𝑥 ∈ (𝑀...𝑁)) ∧ (¬ (◡𝐹‘𝑥) < 𝐾 ∧ 𝑘 = ((◡𝐹‘𝑥) − 1))) → (𝑘 ∈ (𝑀...𝑁) ∧ 𝑥 = (𝐹‘if(𝑘 < 𝐾, 𝑘, (𝑘 + 1)))))
235234expr 462 . . . . . 6 (((𝜑 ∧ 𝑥 ∈ (𝑀...𝑁)) ∧ ¬ (◡𝐹‘𝑥) < 𝐾) → (𝑘 = ((◡𝐹‘𝑥) − 1) → (𝑘 ∈ (𝑀...𝑁) ∧ 𝑥 = (𝐹‘if(𝑘 < 𝐾, 𝑘, (𝑘 + 1))))))
236163, 235sylbid 243 . . . . 5 (((𝜑 ∧ 𝑥 ∈ (𝑀...𝑁)) ∧ ¬ (◡𝐹‘𝑥) < 𝐾) → (𝑘 = if((◡𝐹‘𝑥) < 𝐾, (◡𝐹‘𝑥), ((◡𝐹‘𝑥) − 1)) → (𝑘 ∈ (𝑀...𝑁) ∧ 𝑥 = (𝐹‘if(𝑘 < 𝐾, 𝑘, (𝑘 + 1))))))
237161, 236pm2.61dan 825 . . . 4 ((𝜑 ∧ 𝑥 ∈ (𝑀...𝑁)) → (𝑘 = if((◡𝐹‘𝑥) < 𝐾, (◡𝐹‘𝑥), ((◡𝐹‘𝑥) − 1)) → (𝑘 ∈ (𝑀...𝑁) ∧ 𝑥 = (𝐹‘if(𝑘 < 𝐾, 𝑘, (𝑘 + 1))))))
238237expimpd 459 . . 3 (𝜑 → ((𝑥 ∈ (𝑀...𝑁) ∧ 𝑘 = if((◡𝐹‘𝑥) < 𝐾, (◡𝐹‘𝑥), ((◡𝐹‘𝑥) − 1))) → (𝑘 ∈ (𝑀...𝑁) ∧ 𝑥 = (𝐹‘if(𝑘 < 𝐾, 𝑘, (𝑘 + 1))))))
239120, 238impbid 215 . 2 (𝜑 → ((𝑘 ∈ (𝑀...𝑁) ∧ 𝑥 = (𝐹‘if(𝑘 < 𝐾, 𝑘, (𝑘 + 1)))) ↔ (𝑥 ∈ (𝑀...𝑁) ∧ 𝑘 = if((◡𝐹‘𝑥) < 𝐾, (◡𝐹‘𝑥), ((◡𝐹‘𝑥) − 1)))))
2401, 2, 6, 239f1od 7705 1 (𝜑 → 𝐽:(𝑀...𝑁)⟶1-1onto(𝑀...𝑁))
Colors of variables:    wff setvar class
This proof depends on syntax axioms:  ¬ wn 3   → wi 4   ↔ wb 209   ∧ wa 401   ∨ wo 861   ∧ w3a 1103   = wceq 1570   ∈ wcel 2147   ≠ wne 2959  Vcvv 3454   ⊆ wss 3900  ifcif 4485   class class class wbr 5108   ↦ cmpt 5192  ◡ccnv 5657  ⟶wf 6562  ⟶1-1wf1 6563  ⟶1-1ontowf1o 6565  ‘cfv 6566  (class class class)co 7451  ℂcc 11237  ℝcr 11238  1c1 11240   + caddc 11242   < clt 11382   ≤ cle 11383   − cmin 11580  ℤcz 12733  ℤ≥cuz 13005  ...cfz 13679
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-sep 5255  ax-nul 5266  ax-pow 5334  ax-pr 5398  ax-un 7783  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
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-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-op 4841  df-uni 4873  df-iun 4958  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-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-riota 7408  df-ov 7454  df-oprab 7455  df-mpo 7456  df-om 7912  df-1st 8035  df-2nd 8036  df-frecs 8337  df-wrecs 8368  df-recs 8417  df-rdg 8456  df-er 8755  df-en 9012  df-dom 9013  df-sdom 9014  df-pnf 11384  df-mnf 11385  df-xr 11386  df-ltxr 11387  df-le 11388  df-sub 11582  df-neg 11583  df-nn 12376  df-n0 12647  df-z 12734  df-uz 13006  df-fz 13680
This theorem is used by:  seqf1olem2  14225
  Copyright terms: Public domain W3C validator