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

Theorem chnind 18576
Description: Induction over a chain. See nnind 12181 for an explanation about the hypotheses. (Contributed by Thierry Arnoux, 19-Jun-2025.)
Hypotheses
Ref Expression
chnind.1 (𝑐 = ∅ → (𝜓𝜒))
chnind.2 (𝑐 = 𝑑 → (𝜓𝜃))
chnind.3 (𝑐 = (𝑑 ++ ⟨“𝑥”⟩) → (𝜓𝜏))
chnind.4 (𝑐 = 𝐶 → (𝜓𝜂))
chnind.6 (𝜑𝐶 ∈ ( < Chain 𝐴))
chnind.7 (𝜑𝜒)
chnind.8 (((((𝜑𝑑 ∈ ( < Chain 𝐴)) ∧ 𝑥𝐴) ∧ (𝑑 = ∅ ∨ (lastS‘𝑑) < 𝑥)) ∧ 𝜃) → 𝜏)
Assertion
Ref Expression
chnind (𝜑𝜂)
Distinct variable groups:   < ,𝑐,𝑑,𝑥   𝐴,𝑐,𝑑,𝑥   𝐶,𝑐   𝜑,𝑐,𝑑,𝑥   𝜂,𝑐   𝜃,𝑐   𝜏,𝑐   𝜓,𝑑,𝑥
Allowed substitution hints:   𝜓(𝑐)   𝜒(𝑥,𝑐,𝑑)   𝜃(𝑥,𝑑)   𝜏(𝑥,𝑑)   𝜂(𝑥,𝑑)   𝐶(𝑥,𝑑)

Proof of Theorem chnind
Dummy variables 𝑖 𝑗 are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 chnind.6 . . 3 (𝜑𝐶 ∈ ( < Chain 𝐴))
21chnwrd 18563 . 2 (𝜑𝐶 ∈ Word 𝐴)
3 id 22 . 2 (𝜑𝜑)
4 ischn 18562 . . . 4 (𝐶 ∈ ( < Chain 𝐴) ↔ (𝐶 ∈ Word 𝐴 ∧ ∀𝑖 ∈ (dom 𝐶 ∖ {0})(𝐶‘(𝑖 − 1)) < (𝐶𝑖)))
51, 4sylib 218 . . 3 (𝜑 → (𝐶 ∈ Word 𝐴 ∧ ∀𝑖 ∈ (dom 𝐶 ∖ {0})(𝐶‘(𝑖 − 1)) < (𝐶𝑖)))
65simprd 495 . 2 (𝜑 → ∀𝑖 ∈ (dom 𝐶 ∖ {0})(𝐶‘(𝑖 − 1)) < (𝐶𝑖))
7 dmeq 5850 . . . . . . . 8 (𝑐 = ∅ → dom 𝑐 = dom ∅)
87difeq1d 4066 . . . . . . 7 (𝑐 = ∅ → (dom 𝑐 ∖ {0}) = (dom ∅ ∖ {0}))
9 fveq1 6831 . . . . . . . 8 (𝑐 = ∅ → (𝑐‘(𝑖 − 1)) = (∅‘(𝑖 − 1)))
10 fveq1 6831 . . . . . . . 8 (𝑐 = ∅ → (𝑐𝑖) = (∅‘𝑖))
119, 10breq12d 5099 . . . . . . 7 (𝑐 = ∅ → ((𝑐‘(𝑖 − 1)) < (𝑐𝑖) ↔ (∅‘(𝑖 − 1)) < (∅‘𝑖)))
128, 11raleqbidv 3312 . . . . . 6 (𝑐 = ∅ → (∀𝑖 ∈ (dom 𝑐 ∖ {0})(𝑐‘(𝑖 − 1)) < (𝑐𝑖) ↔ ∀𝑖 ∈ (dom ∅ ∖ {0})(∅‘(𝑖 − 1)) < (∅‘𝑖)))
1312anbi2d 631 . . . . 5 (𝑐 = ∅ → ((𝜑 ∧ ∀𝑖 ∈ (dom 𝑐 ∖ {0})(𝑐‘(𝑖 − 1)) < (𝑐𝑖)) ↔ (𝜑 ∧ ∀𝑖 ∈ (dom ∅ ∖ {0})(∅‘(𝑖 − 1)) < (∅‘𝑖))))
14 chnind.1 . . . . 5 (𝑐 = ∅ → (𝜓𝜒))
1513, 14imbi12d 344 . . . 4 (𝑐 = ∅ → (((𝜑 ∧ ∀𝑖 ∈ (dom 𝑐 ∖ {0})(𝑐‘(𝑖 − 1)) < (𝑐𝑖)) → 𝜓) ↔ ((𝜑 ∧ ∀𝑖 ∈ (dom ∅ ∖ {0})(∅‘(𝑖 − 1)) < (∅‘𝑖)) → 𝜒)))
16 dmeq 5850 . . . . . . . 8 (𝑐 = 𝑑 → dom 𝑐 = dom 𝑑)
1716difeq1d 4066 . . . . . . 7 (𝑐 = 𝑑 → (dom 𝑐 ∖ {0}) = (dom 𝑑 ∖ {0}))
18 fveq1 6831 . . . . . . . 8 (𝑐 = 𝑑 → (𝑐‘(𝑖 − 1)) = (𝑑‘(𝑖 − 1)))
19 fveq1 6831 . . . . . . . 8 (𝑐 = 𝑑 → (𝑐𝑖) = (𝑑𝑖))
2018, 19breq12d 5099 . . . . . . 7 (𝑐 = 𝑑 → ((𝑐‘(𝑖 − 1)) < (𝑐𝑖) ↔ (𝑑‘(𝑖 − 1)) < (𝑑𝑖)))
2117, 20raleqbidv 3312 . . . . . 6 (𝑐 = 𝑑 → (∀𝑖 ∈ (dom 𝑐 ∖ {0})(𝑐‘(𝑖 − 1)) < (𝑐𝑖) ↔ ∀𝑖 ∈ (dom 𝑑 ∖ {0})(𝑑‘(𝑖 − 1)) < (𝑑𝑖)))
2221anbi2d 631 . . . . 5 (𝑐 = 𝑑 → ((𝜑 ∧ ∀𝑖 ∈ (dom 𝑐 ∖ {0})(𝑐‘(𝑖 − 1)) < (𝑐𝑖)) ↔ (𝜑 ∧ ∀𝑖 ∈ (dom 𝑑 ∖ {0})(𝑑‘(𝑖 − 1)) < (𝑑𝑖))))
23 chnind.2 . . . . 5 (𝑐 = 𝑑 → (𝜓𝜃))
2422, 23imbi12d 344 . . . 4 (𝑐 = 𝑑 → (((𝜑 ∧ ∀𝑖 ∈ (dom 𝑐 ∖ {0})(𝑐‘(𝑖 − 1)) < (𝑐𝑖)) → 𝜓) ↔ ((𝜑 ∧ ∀𝑖 ∈ (dom 𝑑 ∖ {0})(𝑑‘(𝑖 − 1)) < (𝑑𝑖)) → 𝜃)))
25 dmeq 5850 . . . . . . . 8 (𝑐 = (𝑑 ++ ⟨“𝑥”⟩) → dom 𝑐 = dom (𝑑 ++ ⟨“𝑥”⟩))
2625difeq1d 4066 . . . . . . 7 (𝑐 = (𝑑 ++ ⟨“𝑥”⟩) → (dom 𝑐 ∖ {0}) = (dom (𝑑 ++ ⟨“𝑥”⟩) ∖ {0}))
27 fveq1 6831 . . . . . . . 8 (𝑐 = (𝑑 ++ ⟨“𝑥”⟩) → (𝑐‘(𝑖 − 1)) = ((𝑑 ++ ⟨“𝑥”⟩)‘(𝑖 − 1)))
28 fveq1 6831 . . . . . . . 8 (𝑐 = (𝑑 ++ ⟨“𝑥”⟩) → (𝑐𝑖) = ((𝑑 ++ ⟨“𝑥”⟩)‘𝑖))
2927, 28breq12d 5099 . . . . . . 7 (𝑐 = (𝑑 ++ ⟨“𝑥”⟩) → ((𝑐‘(𝑖 − 1)) < (𝑐𝑖) ↔ ((𝑑 ++ ⟨“𝑥”⟩)‘(𝑖 − 1)) < ((𝑑 ++ ⟨“𝑥”⟩)‘𝑖)))
3026, 29raleqbidv 3312 . . . . . 6 (𝑐 = (𝑑 ++ ⟨“𝑥”⟩) → (∀𝑖 ∈ (dom 𝑐 ∖ {0})(𝑐‘(𝑖 − 1)) < (𝑐𝑖) ↔ ∀𝑖 ∈ (dom (𝑑 ++ ⟨“𝑥”⟩) ∖ {0})((𝑑 ++ ⟨“𝑥”⟩)‘(𝑖 − 1)) < ((𝑑 ++ ⟨“𝑥”⟩)‘𝑖)))
3130anbi2d 631 . . . . 5 (𝑐 = (𝑑 ++ ⟨“𝑥”⟩) → ((𝜑 ∧ ∀𝑖 ∈ (dom 𝑐 ∖ {0})(𝑐‘(𝑖 − 1)) < (𝑐𝑖)) ↔ (𝜑 ∧ ∀𝑖 ∈ (dom (𝑑 ++ ⟨“𝑥”⟩) ∖ {0})((𝑑 ++ ⟨“𝑥”⟩)‘(𝑖 − 1)) < ((𝑑 ++ ⟨“𝑥”⟩)‘𝑖))))
32 chnind.3 . . . . 5 (𝑐 = (𝑑 ++ ⟨“𝑥”⟩) → (𝜓𝜏))
3331, 32imbi12d 344 . . . 4 (𝑐 = (𝑑 ++ ⟨“𝑥”⟩) → (((𝜑 ∧ ∀𝑖 ∈ (dom 𝑐 ∖ {0})(𝑐‘(𝑖 − 1)) < (𝑐𝑖)) → 𝜓) ↔ ((𝜑 ∧ ∀𝑖 ∈ (dom (𝑑 ++ ⟨“𝑥”⟩) ∖ {0})((𝑑 ++ ⟨“𝑥”⟩)‘(𝑖 − 1)) < ((𝑑 ++ ⟨“𝑥”⟩)‘𝑖)) → 𝜏)))
34 dmeq 5850 . . . . . . . 8 (𝑐 = 𝐶 → dom 𝑐 = dom 𝐶)
3534difeq1d 4066 . . . . . . 7 (𝑐 = 𝐶 → (dom 𝑐 ∖ {0}) = (dom 𝐶 ∖ {0}))
36 fveq1 6831 . . . . . . . 8 (𝑐 = 𝐶 → (𝑐‘(𝑖 − 1)) = (𝐶‘(𝑖 − 1)))
37 fveq1 6831 . . . . . . . 8 (𝑐 = 𝐶 → (𝑐𝑖) = (𝐶𝑖))
3836, 37breq12d 5099 . . . . . . 7 (𝑐 = 𝐶 → ((𝑐‘(𝑖 − 1)) < (𝑐𝑖) ↔ (𝐶‘(𝑖 − 1)) < (𝐶𝑖)))
3935, 38raleqbidv 3312 . . . . . 6 (𝑐 = 𝐶 → (∀𝑖 ∈ (dom 𝑐 ∖ {0})(𝑐‘(𝑖 − 1)) < (𝑐𝑖) ↔ ∀𝑖 ∈ (dom 𝐶 ∖ {0})(𝐶‘(𝑖 − 1)) < (𝐶𝑖)))
4039anbi2d 631 . . . . 5 (𝑐 = 𝐶 → ((𝜑 ∧ ∀𝑖 ∈ (dom 𝑐 ∖ {0})(𝑐‘(𝑖 − 1)) < (𝑐𝑖)) ↔ (𝜑 ∧ ∀𝑖 ∈ (dom 𝐶 ∖ {0})(𝐶‘(𝑖 − 1)) < (𝐶𝑖))))
41 chnind.4 . . . . 5 (𝑐 = 𝐶 → (𝜓𝜂))
4240, 41imbi12d 344 . . . 4 (𝑐 = 𝐶 → (((𝜑 ∧ ∀𝑖 ∈ (dom 𝑐 ∖ {0})(𝑐‘(𝑖 − 1)) < (𝑐𝑖)) → 𝜓) ↔ ((𝜑 ∧ ∀𝑖 ∈ (dom 𝐶 ∖ {0})(𝐶‘(𝑖 − 1)) < (𝐶𝑖)) → 𝜂)))
43 chnind.7 . . . . 5 (𝜑𝜒)
4443adantr 480 . . . 4 ((𝜑 ∧ ∀𝑖 ∈ (dom ∅ ∖ {0})(∅‘(𝑖 − 1)) < (∅‘𝑖)) → 𝜒)
45 simpllr 776 . . . . . . . . 9 (((((𝑑 ∈ Word 𝐴𝑥𝐴) ∧ 𝜑) ∧ ∀𝑖 ∈ (dom (𝑑 ++ ⟨“𝑥”⟩) ∖ {0})((𝑑 ++ ⟨“𝑥”⟩)‘(𝑖 − 1)) < ((𝑑 ++ ⟨“𝑥”⟩)‘𝑖)) ∧ 𝜃) → 𝜑)
46 simp-4l 783 . . . . . . . . . 10 (((((𝑑 ∈ Word 𝐴𝑥𝐴) ∧ 𝜑) ∧ ∀𝑖 ∈ (dom (𝑑 ++ ⟨“𝑥”⟩) ∖ {0})((𝑑 ++ ⟨“𝑥”⟩)‘(𝑖 − 1)) < ((𝑑 ++ ⟨“𝑥”⟩)‘𝑖)) ∧ 𝜃) → 𝑑 ∈ Word 𝐴)
47 simpll 767 . . . . . . . . . . . . . . . . . . . 20 (((𝑑 ∈ Word 𝐴𝑥𝐴) ∧ 𝜑) → 𝑑 ∈ Word 𝐴)
48 simplr 769 . . . . . . . . . . . . . . . . . . . . 21 (((𝑑 ∈ Word 𝐴𝑥𝐴) ∧ 𝜑) → 𝑥𝐴)
4948s1cld 14555 . . . . . . . . . . . . . . . . . . . 20 (((𝑑 ∈ Word 𝐴𝑥𝐴) ∧ 𝜑) → ⟨“𝑥”⟩ ∈ Word 𝐴)
5047, 49ccatdmss 14533 . . . . . . . . . . . . . . . . . . 19 (((𝑑 ∈ Word 𝐴𝑥𝐴) ∧ 𝜑) → dom 𝑑 ⊆ dom (𝑑 ++ ⟨“𝑥”⟩))
5150ssdifd 4086 . . . . . . . . . . . . . . . . . 18 (((𝑑 ∈ Word 𝐴𝑥𝐴) ∧ 𝜑) → (dom 𝑑 ∖ {0}) ⊆ (dom (𝑑 ++ ⟨“𝑥”⟩) ∖ {0}))
5251sselda 3922 . . . . . . . . . . . . . . . . 17 ((((𝑑 ∈ Word 𝐴𝑥𝐴) ∧ 𝜑) ∧ 𝑗 ∈ (dom 𝑑 ∖ {0})) → 𝑗 ∈ (dom (𝑑 ++ ⟨“𝑥”⟩) ∖ {0}))
53 fvoveq1 7381 . . . . . . . . . . . . . . . . . . 19 (𝑖 = 𝑗 → ((𝑑 ++ ⟨“𝑥”⟩)‘(𝑖 − 1)) = ((𝑑 ++ ⟨“𝑥”⟩)‘(𝑗 − 1)))
54 fveq2 6832 . . . . . . . . . . . . . . . . . . 19 (𝑖 = 𝑗 → ((𝑑 ++ ⟨“𝑥”⟩)‘𝑖) = ((𝑑 ++ ⟨“𝑥”⟩)‘𝑗))
5553, 54breq12d 5099 . . . . . . . . . . . . . . . . . 18 (𝑖 = 𝑗 → (((𝑑 ++ ⟨“𝑥”⟩)‘(𝑖 − 1)) < ((𝑑 ++ ⟨“𝑥”⟩)‘𝑖) ↔ ((𝑑 ++ ⟨“𝑥”⟩)‘(𝑗 − 1)) < ((𝑑 ++ ⟨“𝑥”⟩)‘𝑗)))
5655adantl 481 . . . . . . . . . . . . . . . . 17 (((((𝑑 ∈ Word 𝐴𝑥𝐴) ∧ 𝜑) ∧ 𝑗 ∈ (dom 𝑑 ∖ {0})) ∧ 𝑖 = 𝑗) → (((𝑑 ++ ⟨“𝑥”⟩)‘(𝑖 − 1)) < ((𝑑 ++ ⟨“𝑥”⟩)‘𝑖) ↔ ((𝑑 ++ ⟨“𝑥”⟩)‘(𝑗 − 1)) < ((𝑑 ++ ⟨“𝑥”⟩)‘𝑗)))
5752, 56rspcdv 3557 . . . . . . . . . . . . . . . 16 ((((𝑑 ∈ Word 𝐴𝑥𝐴) ∧ 𝜑) ∧ 𝑗 ∈ (dom 𝑑 ∖ {0})) → (∀𝑖 ∈ (dom (𝑑 ++ ⟨“𝑥”⟩) ∖ {0})((𝑑 ++ ⟨“𝑥”⟩)‘(𝑖 − 1)) < ((𝑑 ++ ⟨“𝑥”⟩)‘𝑖) → ((𝑑 ++ ⟨“𝑥”⟩)‘(𝑗 − 1)) < ((𝑑 ++ ⟨“𝑥”⟩)‘𝑗)))
5857imp 406 . . . . . . . . . . . . . . 15 (((((𝑑 ∈ Word 𝐴𝑥𝐴) ∧ 𝜑) ∧ 𝑗 ∈ (dom 𝑑 ∖ {0})) ∧ ∀𝑖 ∈ (dom (𝑑 ++ ⟨“𝑥”⟩) ∖ {0})((𝑑 ++ ⟨“𝑥”⟩)‘(𝑖 − 1)) < ((𝑑 ++ ⟨“𝑥”⟩)‘𝑖)) → ((𝑑 ++ ⟨“𝑥”⟩)‘(𝑗 − 1)) < ((𝑑 ++ ⟨“𝑥”⟩)‘𝑗))
59 simp-4l 783 . . . . . . . . . . . . . . . 16 (((((𝑑 ∈ Word 𝐴𝑥𝐴) ∧ 𝜑) ∧ 𝑗 ∈ (dom 𝑑 ∖ {0})) ∧ ∀𝑖 ∈ (dom (𝑑 ++ ⟨“𝑥”⟩) ∖ {0})((𝑑 ++ ⟨“𝑥”⟩)‘(𝑖 − 1)) < ((𝑑 ++ ⟨“𝑥”⟩)‘𝑖)) → 𝑑 ∈ Word 𝐴)
6049ad2antrr 727 . . . . . . . . . . . . . . . 16 (((((𝑑 ∈ Word 𝐴𝑥𝐴) ∧ 𝜑) ∧ 𝑗 ∈ (dom 𝑑 ∖ {0})) ∧ ∀𝑖 ∈ (dom (𝑑 ++ ⟨“𝑥”⟩) ∖ {0})((𝑑 ++ ⟨“𝑥”⟩)‘(𝑖 − 1)) < ((𝑑 ++ ⟨“𝑥”⟩)‘𝑖)) → ⟨“𝑥”⟩ ∈ Word 𝐴)
61 lencl 14484 . . . . . . . . . . . . . . . . . . . 20 (𝑑 ∈ Word 𝐴 → (♯‘𝑑) ∈ ℕ0)
6259, 61syl 17 . . . . . . . . . . . . . . . . . . 19 (((((𝑑 ∈ Word 𝐴𝑥𝐴) ∧ 𝜑) ∧ 𝑗 ∈ (dom 𝑑 ∖ {0})) ∧ ∀𝑖 ∈ (dom (𝑑 ++ ⟨“𝑥”⟩) ∖ {0})((𝑑 ++ ⟨“𝑥”⟩)‘(𝑖 − 1)) < ((𝑑 ++ ⟨“𝑥”⟩)‘𝑖)) → (♯‘𝑑) ∈ ℕ0)
6362nn0zd 12538 . . . . . . . . . . . . . . . . . 18 (((((𝑑 ∈ Word 𝐴𝑥𝐴) ∧ 𝜑) ∧ 𝑗 ∈ (dom 𝑑 ∖ {0})) ∧ ∀𝑖 ∈ (dom (𝑑 ++ ⟨“𝑥”⟩) ∖ {0})((𝑑 ++ ⟨“𝑥”⟩)‘(𝑖 − 1)) < ((𝑑 ++ ⟨“𝑥”⟩)‘𝑖)) → (♯‘𝑑) ∈ ℤ)
64 fzossrbm1 13632 . . . . . . . . . . . . . . . . . 18 ((♯‘𝑑) ∈ ℤ → (0..^((♯‘𝑑) − 1)) ⊆ (0..^(♯‘𝑑)))
6563, 64syl 17 . . . . . . . . . . . . . . . . 17 (((((𝑑 ∈ Word 𝐴𝑥𝐴) ∧ 𝜑) ∧ 𝑗 ∈ (dom 𝑑 ∖ {0})) ∧ ∀𝑖 ∈ (dom (𝑑 ++ ⟨“𝑥”⟩) ∖ {0})((𝑑 ++ ⟨“𝑥”⟩)‘(𝑖 − 1)) < ((𝑑 ++ ⟨“𝑥”⟩)‘𝑖)) → (0..^((♯‘𝑑) − 1)) ⊆ (0..^(♯‘𝑑)))
66 fzossz 13623 . . . . . . . . . . . . . . . . . . 19 (0..^(♯‘𝑑)) ⊆ ℤ
67 simplr 769 . . . . . . . . . . . . . . . . . . . . 21 (((((𝑑 ∈ Word 𝐴𝑥𝐴) ∧ 𝜑) ∧ 𝑗 ∈ (dom 𝑑 ∖ {0})) ∧ ∀𝑖 ∈ (dom (𝑑 ++ ⟨“𝑥”⟩) ∖ {0})((𝑑 ++ ⟨“𝑥”⟩)‘(𝑖 − 1)) < ((𝑑 ++ ⟨“𝑥”⟩)‘𝑖)) → 𝑗 ∈ (dom 𝑑 ∖ {0}))
6867eldifad 3902 . . . . . . . . . . . . . . . . . . . 20 (((((𝑑 ∈ Word 𝐴𝑥𝐴) ∧ 𝜑) ∧ 𝑗 ∈ (dom 𝑑 ∖ {0})) ∧ ∀𝑖 ∈ (dom (𝑑 ++ ⟨“𝑥”⟩) ∖ {0})((𝑑 ++ ⟨“𝑥”⟩)‘(𝑖 − 1)) < ((𝑑 ++ ⟨“𝑥”⟩)‘𝑖)) → 𝑗 ∈ dom 𝑑)
69 eqidd 2738 . . . . . . . . . . . . . . . . . . . . . 22 (((((𝑑 ∈ Word 𝐴𝑥𝐴) ∧ 𝜑) ∧ 𝑗 ∈ (dom 𝑑 ∖ {0})) ∧ ∀𝑖 ∈ (dom (𝑑 ++ ⟨“𝑥”⟩) ∖ {0})((𝑑 ++ ⟨“𝑥”⟩)‘(𝑖 − 1)) < ((𝑑 ++ ⟨“𝑥”⟩)‘𝑖)) → (♯‘𝑑) = (♯‘𝑑))
7069, 59wrdfd 14470 . . . . . . . . . . . . . . . . . . . . 21 (((((𝑑 ∈ Word 𝐴𝑥𝐴) ∧ 𝜑) ∧ 𝑗 ∈ (dom 𝑑 ∖ {0})) ∧ ∀𝑖 ∈ (dom (𝑑 ++ ⟨“𝑥”⟩) ∖ {0})((𝑑 ++ ⟨“𝑥”⟩)‘(𝑖 − 1)) < ((𝑑 ++ ⟨“𝑥”⟩)‘𝑖)) → 𝑑:(0..^(♯‘𝑑))⟶𝐴)
7170fdmd 6670 . . . . . . . . . . . . . . . . . . . 20 (((((𝑑 ∈ Word 𝐴𝑥𝐴) ∧ 𝜑) ∧ 𝑗 ∈ (dom 𝑑 ∖ {0})) ∧ ∀𝑖 ∈ (dom (𝑑 ++ ⟨“𝑥”⟩) ∖ {0})((𝑑 ++ ⟨“𝑥”⟩)‘(𝑖 − 1)) < ((𝑑 ++ ⟨“𝑥”⟩)‘𝑖)) → dom 𝑑 = (0..^(♯‘𝑑)))
7268, 71eleqtrd 2839 . . . . . . . . . . . . . . . . . . 19 (((((𝑑 ∈ Word 𝐴𝑥𝐴) ∧ 𝜑) ∧ 𝑗 ∈ (dom 𝑑 ∖ {0})) ∧ ∀𝑖 ∈ (dom (𝑑 ++ ⟨“𝑥”⟩) ∖ {0})((𝑑 ++ ⟨“𝑥”⟩)‘(𝑖 − 1)) < ((𝑑 ++ ⟨“𝑥”⟩)‘𝑖)) → 𝑗 ∈ (0..^(♯‘𝑑)))
7366, 72sselid 3920 . . . . . . . . . . . . . . . . . 18 (((((𝑑 ∈ Word 𝐴𝑥𝐴) ∧ 𝜑) ∧ 𝑗 ∈ (dom 𝑑 ∖ {0})) ∧ ∀𝑖 ∈ (dom (𝑑 ++ ⟨“𝑥”⟩) ∖ {0})((𝑑 ++ ⟨“𝑥”⟩)‘(𝑖 − 1)) < ((𝑑 ++ ⟨“𝑥”⟩)‘𝑖)) → 𝑗 ∈ ℤ)
74 eldifsni 4734 . . . . . . . . . . . . . . . . . . . 20 (𝑗 ∈ (dom 𝑑 ∖ {0}) → 𝑗 ≠ 0)
7567, 74syl 17 . . . . . . . . . . . . . . . . . . 19 (((((𝑑 ∈ Word 𝐴𝑥𝐴) ∧ 𝜑) ∧ 𝑗 ∈ (dom 𝑑 ∖ {0})) ∧ ∀𝑖 ∈ (dom (𝑑 ++ ⟨“𝑥”⟩) ∖ {0})((𝑑 ++ ⟨“𝑥”⟩)‘(𝑖 − 1)) < ((𝑑 ++ ⟨“𝑥”⟩)‘𝑖)) → 𝑗 ≠ 0)
76 fzo1fzo0n0 13659 . . . . . . . . . . . . . . . . . . 19 (𝑗 ∈ (1..^(♯‘𝑑)) ↔ (𝑗 ∈ (0..^(♯‘𝑑)) ∧ 𝑗 ≠ 0))
7772, 75, 76sylanbrc 584 . . . . . . . . . . . . . . . . . 18 (((((𝑑 ∈ Word 𝐴𝑥𝐴) ∧ 𝜑) ∧ 𝑗 ∈ (dom 𝑑 ∖ {0})) ∧ ∀𝑖 ∈ (dom (𝑑 ++ ⟨“𝑥”⟩) ∖ {0})((𝑑 ++ ⟨“𝑥”⟩)‘(𝑖 − 1)) < ((𝑑 ++ ⟨“𝑥”⟩)‘𝑖)) → 𝑗 ∈ (1..^(♯‘𝑑)))
78 elfzom1b 13710 . . . . . . . . . . . . . . . . . . 19 ((𝑗 ∈ ℤ ∧ (♯‘𝑑) ∈ ℤ) → (𝑗 ∈ (1..^(♯‘𝑑)) ↔ (𝑗 − 1) ∈ (0..^((♯‘𝑑) − 1))))
7978biimpa 476 . . . . . . . . . . . . . . . . . 18 (((𝑗 ∈ ℤ ∧ (♯‘𝑑) ∈ ℤ) ∧ 𝑗 ∈ (1..^(♯‘𝑑))) → (𝑗 − 1) ∈ (0..^((♯‘𝑑) − 1)))
8073, 63, 77, 79syl21anc 838 . . . . . . . . . . . . . . . . 17 (((((𝑑 ∈ Word 𝐴𝑥𝐴) ∧ 𝜑) ∧ 𝑗 ∈ (dom 𝑑 ∖ {0})) ∧ ∀𝑖 ∈ (dom (𝑑 ++ ⟨“𝑥”⟩) ∖ {0})((𝑑 ++ ⟨“𝑥”⟩)‘(𝑖 − 1)) < ((𝑑 ++ ⟨“𝑥”⟩)‘𝑖)) → (𝑗 − 1) ∈ (0..^((♯‘𝑑) − 1)))
8165, 80sseldd 3923 . . . . . . . . . . . . . . . 16 (((((𝑑 ∈ Word 𝐴𝑥𝐴) ∧ 𝜑) ∧ 𝑗 ∈ (dom 𝑑 ∖ {0})) ∧ ∀𝑖 ∈ (dom (𝑑 ++ ⟨“𝑥”⟩) ∖ {0})((𝑑 ++ ⟨“𝑥”⟩)‘(𝑖 − 1)) < ((𝑑 ++ ⟨“𝑥”⟩)‘𝑖)) → (𝑗 − 1) ∈ (0..^(♯‘𝑑)))
82 ccatval1 14528 . . . . . . . . . . . . . . . 16 ((𝑑 ∈ Word 𝐴 ∧ ⟨“𝑥”⟩ ∈ Word 𝐴 ∧ (𝑗 − 1) ∈ (0..^(♯‘𝑑))) → ((𝑑 ++ ⟨“𝑥”⟩)‘(𝑗 − 1)) = (𝑑‘(𝑗 − 1)))
8359, 60, 81, 82syl3anc 1374 . . . . . . . . . . . . . . 15 (((((𝑑 ∈ Word 𝐴𝑥𝐴) ∧ 𝜑) ∧ 𝑗 ∈ (dom 𝑑 ∖ {0})) ∧ ∀𝑖 ∈ (dom (𝑑 ++ ⟨“𝑥”⟩) ∖ {0})((𝑑 ++ ⟨“𝑥”⟩)‘(𝑖 − 1)) < ((𝑑 ++ ⟨“𝑥”⟩)‘𝑖)) → ((𝑑 ++ ⟨“𝑥”⟩)‘(𝑗 − 1)) = (𝑑‘(𝑗 − 1)))
84 ccatval1 14528 . . . . . . . . . . . . . . . 16 ((𝑑 ∈ Word 𝐴 ∧ ⟨“𝑥”⟩ ∈ Word 𝐴𝑗 ∈ (0..^(♯‘𝑑))) → ((𝑑 ++ ⟨“𝑥”⟩)‘𝑗) = (𝑑𝑗))
8559, 60, 72, 84syl3anc 1374 . . . . . . . . . . . . . . 15 (((((𝑑 ∈ Word 𝐴𝑥𝐴) ∧ 𝜑) ∧ 𝑗 ∈ (dom 𝑑 ∖ {0})) ∧ ∀𝑖 ∈ (dom (𝑑 ++ ⟨“𝑥”⟩) ∖ {0})((𝑑 ++ ⟨“𝑥”⟩)‘(𝑖 − 1)) < ((𝑑 ++ ⟨“𝑥”⟩)‘𝑖)) → ((𝑑 ++ ⟨“𝑥”⟩)‘𝑗) = (𝑑𝑗))
8658, 83, 853brtr3d 5117 . . . . . . . . . . . . . 14 (((((𝑑 ∈ Word 𝐴𝑥𝐴) ∧ 𝜑) ∧ 𝑗 ∈ (dom 𝑑 ∖ {0})) ∧ ∀𝑖 ∈ (dom (𝑑 ++ ⟨“𝑥”⟩) ∖ {0})((𝑑 ++ ⟨“𝑥”⟩)‘(𝑖 − 1)) < ((𝑑 ++ ⟨“𝑥”⟩)‘𝑖)) → (𝑑‘(𝑗 − 1)) < (𝑑𝑗))
8786an32s 653 . . . . . . . . . . . . 13 (((((𝑑 ∈ Word 𝐴𝑥𝐴) ∧ 𝜑) ∧ ∀𝑖 ∈ (dom (𝑑 ++ ⟨“𝑥”⟩) ∖ {0})((𝑑 ++ ⟨“𝑥”⟩)‘(𝑖 − 1)) < ((𝑑 ++ ⟨“𝑥”⟩)‘𝑖)) ∧ 𝑗 ∈ (dom 𝑑 ∖ {0})) → (𝑑‘(𝑗 − 1)) < (𝑑𝑗))
8887adantllr 720 . . . . . . . . . . . 12 ((((((𝑑 ∈ Word 𝐴𝑥𝐴) ∧ 𝜑) ∧ 𝜃) ∧ ∀𝑖 ∈ (dom (𝑑 ++ ⟨“𝑥”⟩) ∖ {0})((𝑑 ++ ⟨“𝑥”⟩)‘(𝑖 − 1)) < ((𝑑 ++ ⟨“𝑥”⟩)‘𝑖)) ∧ 𝑗 ∈ (dom 𝑑 ∖ {0})) → (𝑑‘(𝑗 − 1)) < (𝑑𝑗))
8988ralrimiva 3130 . . . . . . . . . . 11 (((((𝑑 ∈ Word 𝐴𝑥𝐴) ∧ 𝜑) ∧ 𝜃) ∧ ∀𝑖 ∈ (dom (𝑑 ++ ⟨“𝑥”⟩) ∖ {0})((𝑑 ++ ⟨“𝑥”⟩)‘(𝑖 − 1)) < ((𝑑 ++ ⟨“𝑥”⟩)‘𝑖)) → ∀𝑗 ∈ (dom 𝑑 ∖ {0})(𝑑‘(𝑗 − 1)) < (𝑑𝑗))
9089an32s 653 . . . . . . . . . 10 (((((𝑑 ∈ Word 𝐴𝑥𝐴) ∧ 𝜑) ∧ ∀𝑖 ∈ (dom (𝑑 ++ ⟨“𝑥”⟩) ∖ {0})((𝑑 ++ ⟨“𝑥”⟩)‘(𝑖 − 1)) < ((𝑑 ++ ⟨“𝑥”⟩)‘𝑖)) ∧ 𝜃) → ∀𝑗 ∈ (dom 𝑑 ∖ {0})(𝑑‘(𝑗 − 1)) < (𝑑𝑗))
91 ischn 18562 . . . . . . . . . 10 (𝑑 ∈ ( < Chain 𝐴) ↔ (𝑑 ∈ Word 𝐴 ∧ ∀𝑗 ∈ (dom 𝑑 ∖ {0})(𝑑‘(𝑗 − 1)) < (𝑑𝑗)))
9246, 90, 91sylanbrc 584 . . . . . . . . 9 (((((𝑑 ∈ Word 𝐴𝑥𝐴) ∧ 𝜑) ∧ ∀𝑖 ∈ (dom (𝑑 ++ ⟨“𝑥”⟩) ∖ {0})((𝑑 ++ ⟨“𝑥”⟩)‘(𝑖 − 1)) < ((𝑑 ++ ⟨“𝑥”⟩)‘𝑖)) ∧ 𝜃) → 𝑑 ∈ ( < Chain 𝐴))
9345, 92jca 511 . . . . . . . 8 (((((𝑑 ∈ Word 𝐴𝑥𝐴) ∧ 𝜑) ∧ ∀𝑖 ∈ (dom (𝑑 ++ ⟨“𝑥”⟩) ∖ {0})((𝑑 ++ ⟨“𝑥”⟩)‘(𝑖 − 1)) < ((𝑑 ++ ⟨“𝑥”⟩)‘𝑖)) ∧ 𝜃) → (𝜑𝑑 ∈ ( < Chain 𝐴)))
94 simp-4r 784 . . . . . . . 8 (((((𝑑 ∈ Word 𝐴𝑥𝐴) ∧ 𝜑) ∧ ∀𝑖 ∈ (dom (𝑑 ++ ⟨“𝑥”⟩) ∖ {0})((𝑑 ++ ⟨“𝑥”⟩)‘(𝑖 − 1)) < ((𝑑 ++ ⟨“𝑥”⟩)‘𝑖)) ∧ 𝜃) → 𝑥𝐴)
95 lsw 14515 . . . . . . . . . . . . 13 (𝑑 ∈ Word 𝐴 → (lastS‘𝑑) = (𝑑‘((♯‘𝑑) − 1)))
9695ad5antr 735 . . . . . . . . . . . 12 ((((((𝑑 ∈ Word 𝐴𝑥𝐴) ∧ 𝜑) ∧ ¬ 𝑑 = ∅) ∧ 𝜃) ∧ ∀𝑖 ∈ (dom (𝑑 ++ ⟨“𝑥”⟩) ∖ {0})((𝑑 ++ ⟨“𝑥”⟩)‘(𝑖 − 1)) < ((𝑑 ++ ⟨“𝑥”⟩)‘𝑖)) → (lastS‘𝑑) = (𝑑‘((♯‘𝑑) − 1)))
97 simp-4l 783 . . . . . . . . . . . . . . . . . 18 (((((𝑑 ∈ Word 𝐴𝑥𝐴) ∧ 𝜑) ∧ ¬ 𝑑 = ∅) ∧ 𝜃) → 𝑑 ∈ Word 𝐴)
98 fzonn0p1 13686 . . . . . . . . . . . . . . . . . 18 ((♯‘𝑑) ∈ ℕ0 → (♯‘𝑑) ∈ (0..^((♯‘𝑑) + 1)))
9997, 61, 983syl 18 . . . . . . . . . . . . . . . . 17 (((((𝑑 ∈ Word 𝐴𝑥𝐴) ∧ 𝜑) ∧ ¬ 𝑑 = ∅) ∧ 𝜃) → (♯‘𝑑) ∈ (0..^((♯‘𝑑) + 1)))
100 ccatws1len 14572 . . . . . . . . . . . . . . . . . . . . 21 (𝑑 ∈ Word 𝐴 → (♯‘(𝑑 ++ ⟨“𝑥”⟩)) = ((♯‘𝑑) + 1))
101100ad4antr 733 . . . . . . . . . . . . . . . . . . . 20 (((((𝑑 ∈ Word 𝐴𝑥𝐴) ∧ 𝜑) ∧ ¬ 𝑑 = ∅) ∧ 𝜃) → (♯‘(𝑑 ++ ⟨“𝑥”⟩)) = ((♯‘𝑑) + 1))
102101eqcomd 2743 . . . . . . . . . . . . . . . . . . 19 (((((𝑑 ∈ Word 𝐴𝑥𝐴) ∧ 𝜑) ∧ ¬ 𝑑 = ∅) ∧ 𝜃) → ((♯‘𝑑) + 1) = (♯‘(𝑑 ++ ⟨“𝑥”⟩)))
103 ccatws1cl 14568 . . . . . . . . . . . . . . . . . . . 20 ((𝑑 ∈ Word 𝐴𝑥𝐴) → (𝑑 ++ ⟨“𝑥”⟩) ∈ Word 𝐴)
104103ad3antrrr 731 . . . . . . . . . . . . . . . . . . 19 (((((𝑑 ∈ Word 𝐴𝑥𝐴) ∧ 𝜑) ∧ ¬ 𝑑 = ∅) ∧ 𝜃) → (𝑑 ++ ⟨“𝑥”⟩) ∈ Word 𝐴)
105102, 104wrdfd 14470 . . . . . . . . . . . . . . . . . 18 (((((𝑑 ∈ Word 𝐴𝑥𝐴) ∧ 𝜑) ∧ ¬ 𝑑 = ∅) ∧ 𝜃) → (𝑑 ++ ⟨“𝑥”⟩):(0..^((♯‘𝑑) + 1))⟶𝐴)
106105fdmd 6670 . . . . . . . . . . . . . . . . 17 (((((𝑑 ∈ Word 𝐴𝑥𝐴) ∧ 𝜑) ∧ ¬ 𝑑 = ∅) ∧ 𝜃) → dom (𝑑 ++ ⟨“𝑥”⟩) = (0..^((♯‘𝑑) + 1)))
10799, 106eleqtrrd 2840 . . . . . . . . . . . . . . . 16 (((((𝑑 ∈ Word 𝐴𝑥𝐴) ∧ 𝜑) ∧ ¬ 𝑑 = ∅) ∧ 𝜃) → (♯‘𝑑) ∈ dom (𝑑 ++ ⟨“𝑥”⟩))
108 simplr 769 . . . . . . . . . . . . . . . . . 18 (((((𝑑 ∈ Word 𝐴𝑥𝐴) ∧ 𝜑) ∧ ¬ 𝑑 = ∅) ∧ 𝜃) → ¬ 𝑑 = ∅)
109108neqned 2940 . . . . . . . . . . . . . . . . 17 (((((𝑑 ∈ Word 𝐴𝑥𝐴) ∧ 𝜑) ∧ ¬ 𝑑 = ∅) ∧ 𝜃) → 𝑑 ≠ ∅)
110 hasheq0 14314 . . . . . . . . . . . . . . . . . . 19 (𝑑 ∈ Word 𝐴 → ((♯‘𝑑) = 0 ↔ 𝑑 = ∅))
111110necon3bid 2977 . . . . . . . . . . . . . . . . . 18 (𝑑 ∈ Word 𝐴 → ((♯‘𝑑) ≠ 0 ↔ 𝑑 ≠ ∅))
112111biimpar 477 . . . . . . . . . . . . . . . . 17 ((𝑑 ∈ Word 𝐴𝑑 ≠ ∅) → (♯‘𝑑) ≠ 0)
11397, 109, 112syl2anc 585 . . . . . . . . . . . . . . . 16 (((((𝑑 ∈ Word 𝐴𝑥𝐴) ∧ 𝜑) ∧ ¬ 𝑑 = ∅) ∧ 𝜃) → (♯‘𝑑) ≠ 0)
114107, 113eldifsnd 4731 . . . . . . . . . . . . . . 15 (((((𝑑 ∈ Word 𝐴𝑥𝐴) ∧ 𝜑) ∧ ¬ 𝑑 = ∅) ∧ 𝜃) → (♯‘𝑑) ∈ (dom (𝑑 ++ ⟨“𝑥”⟩) ∖ {0}))
115 fvoveq1 7381 . . . . . . . . . . . . . . . . 17 (𝑖 = (♯‘𝑑) → ((𝑑 ++ ⟨“𝑥”⟩)‘(𝑖 − 1)) = ((𝑑 ++ ⟨“𝑥”⟩)‘((♯‘𝑑) − 1)))
116 fveq2 6832 . . . . . . . . . . . . . . . . 17 (𝑖 = (♯‘𝑑) → ((𝑑 ++ ⟨“𝑥”⟩)‘𝑖) = ((𝑑 ++ ⟨“𝑥”⟩)‘(♯‘𝑑)))
117115, 116breq12d 5099 . . . . . . . . . . . . . . . 16 (𝑖 = (♯‘𝑑) → (((𝑑 ++ ⟨“𝑥”⟩)‘(𝑖 − 1)) < ((𝑑 ++ ⟨“𝑥”⟩)‘𝑖) ↔ ((𝑑 ++ ⟨“𝑥”⟩)‘((♯‘𝑑) − 1)) < ((𝑑 ++ ⟨“𝑥”⟩)‘(♯‘𝑑))))
118117adantl 481 . . . . . . . . . . . . . . 15 ((((((𝑑 ∈ Word 𝐴𝑥𝐴) ∧ 𝜑) ∧ ¬ 𝑑 = ∅) ∧ 𝜃) ∧ 𝑖 = (♯‘𝑑)) → (((𝑑 ++ ⟨“𝑥”⟩)‘(𝑖 − 1)) < ((𝑑 ++ ⟨“𝑥”⟩)‘𝑖) ↔ ((𝑑 ++ ⟨“𝑥”⟩)‘((♯‘𝑑) − 1)) < ((𝑑 ++ ⟨“𝑥”⟩)‘(♯‘𝑑))))
119114, 118rspcdv 3557 . . . . . . . . . . . . . 14 (((((𝑑 ∈ Word 𝐴𝑥𝐴) ∧ 𝜑) ∧ ¬ 𝑑 = ∅) ∧ 𝜃) → (∀𝑖 ∈ (dom (𝑑 ++ ⟨“𝑥”⟩) ∖ {0})((𝑑 ++ ⟨“𝑥”⟩)‘(𝑖 − 1)) < ((𝑑 ++ ⟨“𝑥”⟩)‘𝑖) → ((𝑑 ++ ⟨“𝑥”⟩)‘((♯‘𝑑) − 1)) < ((𝑑 ++ ⟨“𝑥”⟩)‘(♯‘𝑑))))
120119imp 406 . . . . . . . . . . . . 13 ((((((𝑑 ∈ Word 𝐴𝑥𝐴) ∧ 𝜑) ∧ ¬ 𝑑 = ∅) ∧ 𝜃) ∧ ∀𝑖 ∈ (dom (𝑑 ++ ⟨“𝑥”⟩) ∖ {0})((𝑑 ++ ⟨“𝑥”⟩)‘(𝑖 − 1)) < ((𝑑 ++ ⟨“𝑥”⟩)‘𝑖)) → ((𝑑 ++ ⟨“𝑥”⟩)‘((♯‘𝑑) − 1)) < ((𝑑 ++ ⟨“𝑥”⟩)‘(♯‘𝑑)))
12147ad3antrrr 731 . . . . . . . . . . . . . 14 ((((((𝑑 ∈ Word 𝐴𝑥𝐴) ∧ 𝜑) ∧ ¬ 𝑑 = ∅) ∧ 𝜃) ∧ ∀𝑖 ∈ (dom (𝑑 ++ ⟨“𝑥”⟩) ∖ {0})((𝑑 ++ ⟨“𝑥”⟩)‘(𝑖 − 1)) < ((𝑑 ++ ⟨“𝑥”⟩)‘𝑖)) → 𝑑 ∈ Word 𝐴)
12249ad3antrrr 731 . . . . . . . . . . . . . 14 ((((((𝑑 ∈ Word 𝐴𝑥𝐴) ∧ 𝜑) ∧ ¬ 𝑑 = ∅) ∧ 𝜃) ∧ ∀𝑖 ∈ (dom (𝑑 ++ ⟨“𝑥”⟩) ∖ {0})((𝑑 ++ ⟨“𝑥”⟩)‘(𝑖 − 1)) < ((𝑑 ++ ⟨“𝑥”⟩)‘𝑖)) → ⟨“𝑥”⟩ ∈ Word 𝐴)
123121, 61syl 17 . . . . . . . . . . . . . . . 16 ((((((𝑑 ∈ Word 𝐴𝑥𝐴) ∧ 𝜑) ∧ ¬ 𝑑 = ∅) ∧ 𝜃) ∧ ∀𝑖 ∈ (dom (𝑑 ++ ⟨“𝑥”⟩) ∖ {0})((𝑑 ++ ⟨“𝑥”⟩)‘(𝑖 − 1)) < ((𝑑 ++ ⟨“𝑥”⟩)‘𝑖)) → (♯‘𝑑) ∈ ℕ0)
124113adantr 480 . . . . . . . . . . . . . . . 16 ((((((𝑑 ∈ Word 𝐴𝑥𝐴) ∧ 𝜑) ∧ ¬ 𝑑 = ∅) ∧ 𝜃) ∧ ∀𝑖 ∈ (dom (𝑑 ++ ⟨“𝑥”⟩) ∖ {0})((𝑑 ++ ⟨“𝑥”⟩)‘(𝑖 − 1)) < ((𝑑 ++ ⟨“𝑥”⟩)‘𝑖)) → (♯‘𝑑) ≠ 0)
125 elnnne0 12440 . . . . . . . . . . . . . . . 16 ((♯‘𝑑) ∈ ℕ ↔ ((♯‘𝑑) ∈ ℕ0 ∧ (♯‘𝑑) ≠ 0))
126123, 124, 125sylanbrc 584 . . . . . . . . . . . . . . 15 ((((((𝑑 ∈ Word 𝐴𝑥𝐴) ∧ 𝜑) ∧ ¬ 𝑑 = ∅) ∧ 𝜃) ∧ ∀𝑖 ∈ (dom (𝑑 ++ ⟨“𝑥”⟩) ∖ {0})((𝑑 ++ ⟨“𝑥”⟩)‘(𝑖 − 1)) < ((𝑑 ++ ⟨“𝑥”⟩)‘𝑖)) → (♯‘𝑑) ∈ ℕ)
127 fzo0end 13702 . . . . . . . . . . . . . . 15 ((♯‘𝑑) ∈ ℕ → ((♯‘𝑑) − 1) ∈ (0..^(♯‘𝑑)))
128126, 127syl 17 . . . . . . . . . . . . . 14 ((((((𝑑 ∈ Word 𝐴𝑥𝐴) ∧ 𝜑) ∧ ¬ 𝑑 = ∅) ∧ 𝜃) ∧ ∀𝑖 ∈ (dom (𝑑 ++ ⟨“𝑥”⟩) ∖ {0})((𝑑 ++ ⟨“𝑥”⟩)‘(𝑖 − 1)) < ((𝑑 ++ ⟨“𝑥”⟩)‘𝑖)) → ((♯‘𝑑) − 1) ∈ (0..^(♯‘𝑑)))
129 ccatval1 14528 . . . . . . . . . . . . . 14 ((𝑑 ∈ Word 𝐴 ∧ ⟨“𝑥”⟩ ∈ Word 𝐴 ∧ ((♯‘𝑑) − 1) ∈ (0..^(♯‘𝑑))) → ((𝑑 ++ ⟨“𝑥”⟩)‘((♯‘𝑑) − 1)) = (𝑑‘((♯‘𝑑) − 1)))
130121, 122, 128, 129syl3anc 1374 . . . . . . . . . . . . 13 ((((((𝑑 ∈ Word 𝐴𝑥𝐴) ∧ 𝜑) ∧ ¬ 𝑑 = ∅) ∧ 𝜃) ∧ ∀𝑖 ∈ (dom (𝑑 ++ ⟨“𝑥”⟩) ∖ {0})((𝑑 ++ ⟨“𝑥”⟩)‘(𝑖 − 1)) < ((𝑑 ++ ⟨“𝑥”⟩)‘𝑖)) → ((𝑑 ++ ⟨“𝑥”⟩)‘((♯‘𝑑) − 1)) = (𝑑‘((♯‘𝑑) − 1)))
13148ad3antrrr 731 . . . . . . . . . . . . . 14 ((((((𝑑 ∈ Word 𝐴𝑥𝐴) ∧ 𝜑) ∧ ¬ 𝑑 = ∅) ∧ 𝜃) ∧ ∀𝑖 ∈ (dom (𝑑 ++ ⟨“𝑥”⟩) ∖ {0})((𝑑 ++ ⟨“𝑥”⟩)‘(𝑖 − 1)) < ((𝑑 ++ ⟨“𝑥”⟩)‘𝑖)) → 𝑥𝐴)
132 eqidd 2738 . . . . . . . . . . . . . 14 ((((((𝑑 ∈ Word 𝐴𝑥𝐴) ∧ 𝜑) ∧ ¬ 𝑑 = ∅) ∧ 𝜃) ∧ ∀𝑖 ∈ (dom (𝑑 ++ ⟨“𝑥”⟩) ∖ {0})((𝑑 ++ ⟨“𝑥”⟩)‘(𝑖 − 1)) < ((𝑑 ++ ⟨“𝑥”⟩)‘𝑖)) → (♯‘𝑑) = (♯‘𝑑))
133 ccats1val2 14579 . . . . . . . . . . . . . 14 ((𝑑 ∈ Word 𝐴𝑥𝐴 ∧ (♯‘𝑑) = (♯‘𝑑)) → ((𝑑 ++ ⟨“𝑥”⟩)‘(♯‘𝑑)) = 𝑥)
134121, 131, 132, 133syl3anc 1374 . . . . . . . . . . . . 13 ((((((𝑑 ∈ Word 𝐴𝑥𝐴) ∧ 𝜑) ∧ ¬ 𝑑 = ∅) ∧ 𝜃) ∧ ∀𝑖 ∈ (dom (𝑑 ++ ⟨“𝑥”⟩) ∖ {0})((𝑑 ++ ⟨“𝑥”⟩)‘(𝑖 − 1)) < ((𝑑 ++ ⟨“𝑥”⟩)‘𝑖)) → ((𝑑 ++ ⟨“𝑥”⟩)‘(♯‘𝑑)) = 𝑥)
135120, 130, 1343brtr3d 5117 . . . . . . . . . . . 12 ((((((𝑑 ∈ Word 𝐴𝑥𝐴) ∧ 𝜑) ∧ ¬ 𝑑 = ∅) ∧ 𝜃) ∧ ∀𝑖 ∈ (dom (𝑑 ++ ⟨“𝑥”⟩) ∖ {0})((𝑑 ++ ⟨“𝑥”⟩)‘(𝑖 − 1)) < ((𝑑 ++ ⟨“𝑥”⟩)‘𝑖)) → (𝑑‘((♯‘𝑑) − 1)) < 𝑥)
13696, 135eqbrtrd 5108 . . . . . . . . . . 11 ((((((𝑑 ∈ Word 𝐴𝑥𝐴) ∧ 𝜑) ∧ ¬ 𝑑 = ∅) ∧ 𝜃) ∧ ∀𝑖 ∈ (dom (𝑑 ++ ⟨“𝑥”⟩) ∖ {0})((𝑑 ++ ⟨“𝑥”⟩)‘(𝑖 − 1)) < ((𝑑 ++ ⟨“𝑥”⟩)‘𝑖)) → (lastS‘𝑑) < 𝑥)
137136an42ds 1492 . . . . . . . . . 10 ((((((𝑑 ∈ Word 𝐴𝑥𝐴) ∧ 𝜑) ∧ ∀𝑖 ∈ (dom (𝑑 ++ ⟨“𝑥”⟩) ∖ {0})((𝑑 ++ ⟨“𝑥”⟩)‘(𝑖 − 1)) < ((𝑑 ++ ⟨“𝑥”⟩)‘𝑖)) ∧ 𝜃) ∧ ¬ 𝑑 = ∅) → (lastS‘𝑑) < 𝑥)
138137ex 412 . . . . . . . . 9 (((((𝑑 ∈ Word 𝐴𝑥𝐴) ∧ 𝜑) ∧ ∀𝑖 ∈ (dom (𝑑 ++ ⟨“𝑥”⟩) ∖ {0})((𝑑 ++ ⟨“𝑥”⟩)‘(𝑖 − 1)) < ((𝑑 ++ ⟨“𝑥”⟩)‘𝑖)) ∧ 𝜃) → (¬ 𝑑 = ∅ → (lastS‘𝑑) < 𝑥))
139138orrd 864 . . . . . . . 8 (((((𝑑 ∈ Word 𝐴𝑥𝐴) ∧ 𝜑) ∧ ∀𝑖 ∈ (dom (𝑑 ++ ⟨“𝑥”⟩) ∖ {0})((𝑑 ++ ⟨“𝑥”⟩)‘(𝑖 − 1)) < ((𝑑 ++ ⟨“𝑥”⟩)‘𝑖)) ∧ 𝜃) → (𝑑 = ∅ ∨ (lastS‘𝑑) < 𝑥))
140 simpr 484 . . . . . . . 8 (((((𝑑 ∈ Word 𝐴𝑥𝐴) ∧ 𝜑) ∧ ∀𝑖 ∈ (dom (𝑑 ++ ⟨“𝑥”⟩) ∖ {0})((𝑑 ++ ⟨“𝑥”⟩)‘(𝑖 − 1)) < ((𝑑 ++ ⟨“𝑥”⟩)‘𝑖)) ∧ 𝜃) → 𝜃)
141 chnind.8 . . . . . . . 8 (((((𝜑𝑑 ∈ ( < Chain 𝐴)) ∧ 𝑥𝐴) ∧ (𝑑 = ∅ ∨ (lastS‘𝑑) < 𝑥)) ∧ 𝜃) → 𝜏)
14293, 94, 139, 140, 141syl1111anc 841 . . . . . . 7 (((((𝑑 ∈ Word 𝐴𝑥𝐴) ∧ 𝜑) ∧ ∀𝑖 ∈ (dom (𝑑 ++ ⟨“𝑥”⟩) ∖ {0})((𝑑 ++ ⟨“𝑥”⟩)‘(𝑖 − 1)) < ((𝑑 ++ ⟨“𝑥”⟩)‘𝑖)) ∧ 𝜃) → 𝜏)
143142ex 412 . . . . . 6 ((((𝑑 ∈ Word 𝐴𝑥𝐴) ∧ 𝜑) ∧ ∀𝑖 ∈ (dom (𝑑 ++ ⟨“𝑥”⟩) ∖ {0})((𝑑 ++ ⟨“𝑥”⟩)‘(𝑖 − 1)) < ((𝑑 ++ ⟨“𝑥”⟩)‘𝑖)) → (𝜃𝜏))
144143expl 457 . . . . 5 ((𝑑 ∈ Word 𝐴𝑥𝐴) → ((𝜑 ∧ ∀𝑖 ∈ (dom (𝑑 ++ ⟨“𝑥”⟩) ∖ {0})((𝑑 ++ ⟨“𝑥”⟩)‘(𝑖 − 1)) < ((𝑑 ++ ⟨“𝑥”⟩)‘𝑖)) → (𝜃𝜏)))
14587ralrimiva 3130 . . . . . . 7 ((((𝑑 ∈ Word 𝐴𝑥𝐴) ∧ 𝜑) ∧ ∀𝑖 ∈ (dom (𝑑 ++ ⟨“𝑥”⟩) ∖ {0})((𝑑 ++ ⟨“𝑥”⟩)‘(𝑖 − 1)) < ((𝑑 ++ ⟨“𝑥”⟩)‘𝑖)) → ∀𝑗 ∈ (dom 𝑑 ∖ {0})(𝑑‘(𝑗 − 1)) < (𝑑𝑗))
146 fvoveq1 7381 . . . . . . . . 9 (𝑖 = 𝑗 → (𝑑‘(𝑖 − 1)) = (𝑑‘(𝑗 − 1)))
147 fveq2 6832 . . . . . . . . 9 (𝑖 = 𝑗 → (𝑑𝑖) = (𝑑𝑗))
148146, 147breq12d 5099 . . . . . . . 8 (𝑖 = 𝑗 → ((𝑑‘(𝑖 − 1)) < (𝑑𝑖) ↔ (𝑑‘(𝑗 − 1)) < (𝑑𝑗)))
149148cbvralvw 3216 . . . . . . 7 (∀𝑖 ∈ (dom 𝑑 ∖ {0})(𝑑‘(𝑖 − 1)) < (𝑑𝑖) ↔ ∀𝑗 ∈ (dom 𝑑 ∖ {0})(𝑑‘(𝑗 − 1)) < (𝑑𝑗))
150145, 149sylibr 234 . . . . . 6 ((((𝑑 ∈ Word 𝐴𝑥𝐴) ∧ 𝜑) ∧ ∀𝑖 ∈ (dom (𝑑 ++ ⟨“𝑥”⟩) ∖ {0})((𝑑 ++ ⟨“𝑥”⟩)‘(𝑖 − 1)) < ((𝑑 ++ ⟨“𝑥”⟩)‘𝑖)) → ∀𝑖 ∈ (dom 𝑑 ∖ {0})(𝑑‘(𝑖 − 1)) < (𝑑𝑖))
151150expl 457 . . . . 5 ((𝑑 ∈ Word 𝐴𝑥𝐴) → ((𝜑 ∧ ∀𝑖 ∈ (dom (𝑑 ++ ⟨“𝑥”⟩) ∖ {0})((𝑑 ++ ⟨“𝑥”⟩)‘(𝑖 − 1)) < ((𝑑 ++ ⟨“𝑥”⟩)‘𝑖)) → ∀𝑖 ∈ (dom 𝑑 ∖ {0})(𝑑‘(𝑖 − 1)) < (𝑑𝑖)))
152144, 151a2and 846 . . . 4 ((𝑑 ∈ Word 𝐴𝑥𝐴) → (((𝜑 ∧ ∀𝑖 ∈ (dom 𝑑 ∖ {0})(𝑑‘(𝑖 − 1)) < (𝑑𝑖)) → 𝜃) → ((𝜑 ∧ ∀𝑖 ∈ (dom (𝑑 ++ ⟨“𝑥”⟩) ∖ {0})((𝑑 ++ ⟨“𝑥”⟩)‘(𝑖 − 1)) < ((𝑑 ++ ⟨“𝑥”⟩)‘𝑖)) → 𝜏)))
15315, 24, 33, 42, 44, 152wrdind 14673 . . 3 (𝐶 ∈ Word 𝐴 → ((𝜑 ∧ ∀𝑖 ∈ (dom 𝐶 ∖ {0})(𝐶‘(𝑖 − 1)) < (𝐶𝑖)) → 𝜂))
154153imp 406 . 2 ((𝐶 ∈ Word 𝐴 ∧ (𝜑 ∧ ∀𝑖 ∈ (dom 𝐶 ∖ {0})(𝐶‘(𝑖 − 1)) < (𝐶𝑖))) → 𝜂)
1552, 3, 6, 154syl12anc 837 1 (𝜑𝜂)
Colors of variables: wff setvar class
Syntax hints:  ¬ wn 3  wi 4  wb 206  wa 395  wo 848   = wceq 1542  wcel 2114  wne 2933  wral 3052  cdif 3887  wss 3890  c0 4274  {csn 4568   class class class wbr 5086  dom cdm 5622  cfv 6490  (class class class)co 7358  0cc0 11027  1c1 11028   + caddc 11030  cmin 11366  cn 12163  0cn0 12426  cz 12513  ..^cfzo 13597  chash 14281  Word cword 14464  lastSclsw 14513   ++ cconcat 14521  ⟨“cs1 14547   Chain cchn 18560
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1797  ax-4 1811  ax-5 1912  ax-6 1969  ax-7 2010  ax-8 2116  ax-9 2124  ax-10 2147  ax-11 2163  ax-12 2185  ax-ext 2709  ax-rep 5212  ax-sep 5231  ax-nul 5241  ax-pow 5300  ax-pr 5368  ax-un 7680  ax-cnex 11083  ax-resscn 11084  ax-1cn 11085  ax-icn 11086  ax-addcl 11087  ax-addrcl 11088  ax-mulcl 11089  ax-mulrcl 11090  ax-mulcom 11091  ax-addass 11092  ax-mulass 11093  ax-distr 11094  ax-i2m1 11095  ax-1ne0 11096  ax-1rid 11097  ax-rnegex 11098  ax-rrecex 11099  ax-cnre 11100  ax-pre-lttri 11101  ax-pre-lttrn 11102  ax-pre-ltadd 11103  ax-pre-mulgt0 11104
This theorem depends on definitions:  df-bi 207  df-an 396  df-or 849  df-3or 1088  df-3an 1089  df-tru 1545  df-fal 1555  df-ex 1782  df-nf 1786  df-sb 2069  df-mo 2540  df-eu 2570  df-clab 2716  df-cleq 2729  df-clel 2812  df-nfc 2886  df-ne 2934  df-nel 3038  df-ral 3053  df-rex 3063  df-reu 3344  df-rab 3391  df-v 3432  df-sbc 3730  df-csb 3839  df-dif 3893  df-un 3895  df-in 3897  df-ss 3907  df-pss 3910  df-nul 4275  df-if 4468  df-pw 4544  df-sn 4569  df-pr 4571  df-op 4575  df-uni 4852  df-int 4891  df-iun 4936  df-br 5087  df-opab 5149  df-mpt 5168  df-tr 5194  df-id 5517  df-eprel 5522  df-po 5530  df-so 5531  df-fr 5575  df-we 5577  df-xp 5628  df-rel 5629  df-cnv 5630  df-co 5631  df-dm 5632  df-rn 5633  df-res 5634  df-ima 5635  df-pred 6257  df-ord 6318  df-on 6319  df-lim 6320  df-suc 6321  df-iota 6446  df-fun 6492  df-fn 6493  df-f 6494  df-f1 6495  df-fo 6496  df-f1o 6497  df-fv 6498  df-riota 7315  df-ov 7361  df-oprab 7362  df-mpo 7363  df-om 7809  df-1st 7933  df-2nd 7934  df-frecs 8222  df-wrecs 8253  df-recs 8302  df-rdg 8340  df-1o 8396  df-er 8634  df-en 8885  df-dom 8886  df-sdom 8887  df-fin 8888  df-card 9852  df-pnf 11170  df-mnf 11171  df-xr 11172  df-ltxr 11173  df-le 11174  df-sub 11368  df-neg 11369  df-nn 12164  df-n0 12427  df-xnn0 12500  df-z 12514  df-uz 12778  df-fz 13451  df-fzo 13598  df-hash 14282  df-word 14465  df-lsw 14514  df-concat 14522  df-s1 14548  df-substr 14593  df-pfx 14623  df-chn 18561
This theorem is referenced by:  chnub  18577  fldext2chn  33893  chnerlem1  47325
  Copyright terms: Public domain W3C validator