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

Theorem numclwlk2lem2fOLD 27564
Description: Obsolete version of numclwlk2lem2f 27557 as of 1-May-2022. (Contributed by Alexander van der Vekens, 5-Oct-2018.) (Revised by AV, 31-May-2021.) (Proof shortened by AV, 23-Mar-2022.) (New usage is discouraged.) (Proof modification is discouraged.)
Hypotheses
Ref Expression
numclwwlkOLD.v 𝑉 = (Vtx‘𝐺)
numclwwlkOLD.q 𝑄 = (𝑣𝑉, 𝑛 ∈ ℕ ↦ {𝑤 ∈ (𝑛 WWalksN 𝐺) ∣ ((𝑤‘0) = 𝑣 ∧ (lastS‘𝑤) ≠ 𝑣)})
numclwwlkOLD.h 𝐻 = (𝑣𝑉, 𝑛 ∈ ℕ ↦ {𝑤 ∈ (𝑛 ClWWalksN 𝐺) ∣ ((𝑤‘0) = 𝑣 ∧ (𝑤‘(𝑛 − 2)) ≠ (𝑤‘0))})
numclwwlkOLD.r 𝑅 = (𝑥 ∈ (𝑋𝐻(𝑁 + 2)) ↦ (𝑥 substr ⟨0, (𝑁 + 1)⟩))
Assertion
Ref Expression
numclwlk2lem2fOLD ((𝐺 ∈ FriendGraph ∧ 𝑋𝑉𝑁 ∈ ℕ) → 𝑅:(𝑋𝐻(𝑁 + 2))⟶(𝑋𝑄𝑁))
Distinct variable groups:   𝑛,𝐺,𝑣,𝑤   𝑛,𝑁,𝑣,𝑤   𝑛,𝑉,𝑣   𝑛,𝑋,𝑣,𝑤   𝑥,𝐺,𝑤   𝑥,𝐻   𝑥,𝑁   𝑥,𝑄   𝑥,𝑉   𝑥,𝑋
Allowed substitution hints:   𝑄(𝑤,𝑣,𝑛)   𝑅(𝑥,𝑤,𝑣,𝑛)   𝐻(𝑤,𝑣,𝑛)   𝑉(𝑤)

Proof of Theorem numclwlk2lem2fOLD
StepHypRef Expression
1 id 22 . . . . . . . . . 10 (𝑁 ∈ ℕ → 𝑁 ∈ ℕ)
2 2nn 11462 . . . . . . . . . . 11 2 ∈ ℕ
32a1i 11 . . . . . . . . . 10 (𝑁 ∈ ℕ → 2 ∈ ℕ)
41, 3nnaddcld 11353 . . . . . . . . 9 (𝑁 ∈ ℕ → (𝑁 + 2) ∈ ℕ)
54anim2i 605 . . . . . . . 8 ((𝑋𝑉𝑁 ∈ ℕ) → (𝑋𝑉 ∧ (𝑁 + 2) ∈ ℕ))
653adant1 1153 . . . . . . 7 ((𝐺 ∈ FriendGraph ∧ 𝑋𝑉𝑁 ∈ ℕ) → (𝑋𝑉 ∧ (𝑁 + 2) ∈ ℕ))
7 numclwwlkOLD.v . . . . . . . . 9 𝑉 = (Vtx‘𝐺)
8 numclwwlkOLD.q . . . . . . . . 9 𝑄 = (𝑣𝑉, 𝑛 ∈ ℕ ↦ {𝑤 ∈ (𝑛 WWalksN 𝐺) ∣ ((𝑤‘0) = 𝑣 ∧ (lastS‘𝑤) ≠ 𝑣)})
9 numclwwlkOLD.h . . . . . . . . 9 𝐻 = (𝑣𝑉, 𝑛 ∈ ℕ ↦ {𝑤 ∈ (𝑛 ClWWalksN 𝐺) ∣ ((𝑤‘0) = 𝑣 ∧ (𝑤‘(𝑛 − 2)) ≠ (𝑤‘0))})
107, 8, 9numclwwlkovhOLD 27562 . . . . . . . 8 ((𝑋𝑉 ∧ (𝑁 + 2) ∈ ℕ) → (𝑋𝐻(𝑁 + 2)) = {𝑤 ∈ ((𝑁 + 2) ClWWalksN 𝐺) ∣ ((𝑤‘0) = 𝑋 ∧ (𝑤‘((𝑁 + 2) − 2)) ≠ (𝑤‘0))})
1110eleq2d 2871 . . . . . . 7 ((𝑋𝑉 ∧ (𝑁 + 2) ∈ ℕ) → (𝑥 ∈ (𝑋𝐻(𝑁 + 2)) ↔ 𝑥 ∈ {𝑤 ∈ ((𝑁 + 2) ClWWalksN 𝐺) ∣ ((𝑤‘0) = 𝑋 ∧ (𝑤‘((𝑁 + 2) − 2)) ≠ (𝑤‘0))}))
126, 11syl 17 . . . . . 6 ((𝐺 ∈ FriendGraph ∧ 𝑋𝑉𝑁 ∈ ℕ) → (𝑥 ∈ (𝑋𝐻(𝑁 + 2)) ↔ 𝑥 ∈ {𝑤 ∈ ((𝑁 + 2) ClWWalksN 𝐺) ∣ ((𝑤‘0) = 𝑋 ∧ (𝑤‘((𝑁 + 2) − 2)) ≠ (𝑤‘0))}))
13 fveq1 6407 . . . . . . . . 9 (𝑤 = 𝑥 → (𝑤‘0) = (𝑥‘0))
1413eqeq1d 2808 . . . . . . . 8 (𝑤 = 𝑥 → ((𝑤‘0) = 𝑋 ↔ (𝑥‘0) = 𝑋))
15 fveq1 6407 . . . . . . . . 9 (𝑤 = 𝑥 → (𝑤‘((𝑁 + 2) − 2)) = (𝑥‘((𝑁 + 2) − 2)))
1615, 13neeq12d 3039 . . . . . . . 8 (𝑤 = 𝑥 → ((𝑤‘((𝑁 + 2) − 2)) ≠ (𝑤‘0) ↔ (𝑥‘((𝑁 + 2) − 2)) ≠ (𝑥‘0)))
1714, 16anbi12d 618 . . . . . . 7 (𝑤 = 𝑥 → (((𝑤‘0) = 𝑋 ∧ (𝑤‘((𝑁 + 2) − 2)) ≠ (𝑤‘0)) ↔ ((𝑥‘0) = 𝑋 ∧ (𝑥‘((𝑁 + 2) − 2)) ≠ (𝑥‘0))))
1817elrab 3559 . . . . . 6 (𝑥 ∈ {𝑤 ∈ ((𝑁 + 2) ClWWalksN 𝐺) ∣ ((𝑤‘0) = 𝑋 ∧ (𝑤‘((𝑁 + 2) − 2)) ≠ (𝑤‘0))} ↔ (𝑥 ∈ ((𝑁 + 2) ClWWalksN 𝐺) ∧ ((𝑥‘0) = 𝑋 ∧ (𝑥‘((𝑁 + 2) − 2)) ≠ (𝑥‘0))))
1912, 18syl6bb 278 . . . . 5 ((𝐺 ∈ FriendGraph ∧ 𝑋𝑉𝑁 ∈ ℕ) → (𝑥 ∈ (𝑋𝐻(𝑁 + 2)) ↔ (𝑥 ∈ ((𝑁 + 2) ClWWalksN 𝐺) ∧ ((𝑥‘0) = 𝑋 ∧ (𝑥‘((𝑁 + 2) − 2)) ≠ (𝑥‘0)))))
20 peano2nn 11317 . . . . . . . . . . . 12 (𝑁 ∈ ℕ → (𝑁 + 1) ∈ ℕ)
21 nnz 11665 . . . . . . . . . . . . . . 15 (𝑁 ∈ ℕ → 𝑁 ∈ ℤ)
22 2z 11675 . . . . . . . . . . . . . . . 16 2 ∈ ℤ
2322a1i 11 . . . . . . . . . . . . . . 15 (𝑁 ∈ ℕ → 2 ∈ ℤ)
2421, 23zaddcld 11752 . . . . . . . . . . . . . 14 (𝑁 ∈ ℕ → (𝑁 + 2) ∈ ℤ)
25 uzid 11919 . . . . . . . . . . . . . 14 ((𝑁 + 2) ∈ ℤ → (𝑁 + 2) ∈ (ℤ‘(𝑁 + 2)))
2624, 25syl 17 . . . . . . . . . . . . 13 (𝑁 ∈ ℕ → (𝑁 + 2) ∈ (ℤ‘(𝑁 + 2)))
27 nncn 11313 . . . . . . . . . . . . . . . 16 (𝑁 ∈ ℕ → 𝑁 ∈ ℂ)
28 1cnd 10320 . . . . . . . . . . . . . . . 16 (𝑁 ∈ ℕ → 1 ∈ ℂ)
2927, 28, 28addassd 10347 . . . . . . . . . . . . . . 15 (𝑁 ∈ ℕ → ((𝑁 + 1) + 1) = (𝑁 + (1 + 1)))
30 1p1e2 11417 . . . . . . . . . . . . . . . . 17 (1 + 1) = 2
3130a1i 11 . . . . . . . . . . . . . . . 16 (𝑁 ∈ ℕ → (1 + 1) = 2)
3231oveq2d 6890 . . . . . . . . . . . . . . 15 (𝑁 ∈ ℕ → (𝑁 + (1 + 1)) = (𝑁 + 2))
3329, 32eqtrd 2840 . . . . . . . . . . . . . 14 (𝑁 ∈ ℕ → ((𝑁 + 1) + 1) = (𝑁 + 2))
3433fveq2d 6412 . . . . . . . . . . . . 13 (𝑁 ∈ ℕ → (ℤ‘((𝑁 + 1) + 1)) = (ℤ‘(𝑁 + 2)))
3526, 34eleqtrrd 2888 . . . . . . . . . . . 12 (𝑁 ∈ ℕ → (𝑁 + 2) ∈ (ℤ‘((𝑁 + 1) + 1)))
3620, 35jca 503 . . . . . . . . . . 11 (𝑁 ∈ ℕ → ((𝑁 + 1) ∈ ℕ ∧ (𝑁 + 2) ∈ (ℤ‘((𝑁 + 1) + 1))))
37363ad2ant3 1158 . . . . . . . . . 10 ((𝐺 ∈ FriendGraph ∧ 𝑋𝑉𝑁 ∈ ℕ) → ((𝑁 + 1) ∈ ℕ ∧ (𝑁 + 2) ∈ (ℤ‘((𝑁 + 1) + 1))))
3837adantr 468 . . . . . . . . 9 (((𝐺 ∈ FriendGraph ∧ 𝑋𝑉𝑁 ∈ ℕ) ∧ (𝑥 ∈ ((𝑁 + 2) ClWWalksN 𝐺) ∧ ((𝑥‘0) = 𝑋 ∧ (𝑥‘((𝑁 + 2) − 2)) ≠ (𝑥‘0)))) → ((𝑁 + 1) ∈ ℕ ∧ (𝑁 + 2) ∈ (ℤ‘((𝑁 + 1) + 1))))
39 simprl 778 . . . . . . . . 9 (((𝐺 ∈ FriendGraph ∧ 𝑋𝑉𝑁 ∈ ℕ) ∧ (𝑥 ∈ ((𝑁 + 2) ClWWalksN 𝐺) ∧ ((𝑥‘0) = 𝑋 ∧ (𝑥‘((𝑁 + 2) − 2)) ≠ (𝑥‘0)))) → 𝑥 ∈ ((𝑁 + 2) ClWWalksN 𝐺))
40 wwlksubclwwlk 27209 . . . . . . . . 9 (((𝑁 + 1) ∈ ℕ ∧ (𝑁 + 2) ∈ (ℤ‘((𝑁 + 1) + 1))) → (𝑥 ∈ ((𝑁 + 2) ClWWalksN 𝐺) → (𝑥 substr ⟨0, (𝑁 + 1)⟩) ∈ (((𝑁 + 1) − 1) WWalksN 𝐺)))
4138, 39, 40sylc 65 . . . . . . . 8 (((𝐺 ∈ FriendGraph ∧ 𝑋𝑉𝑁 ∈ ℕ) ∧ (𝑥 ∈ ((𝑁 + 2) ClWWalksN 𝐺) ∧ ((𝑥‘0) = 𝑋 ∧ (𝑥‘((𝑁 + 2) − 2)) ≠ (𝑥‘0)))) → (𝑥 substr ⟨0, (𝑁 + 1)⟩) ∈ (((𝑁 + 1) − 1) WWalksN 𝐺))
42 pncan1 10739 . . . . . . . . . . . . . 14 (𝑁 ∈ ℂ → ((𝑁 + 1) − 1) = 𝑁)
4342eqcomd 2812 . . . . . . . . . . . . 13 (𝑁 ∈ ℂ → 𝑁 = ((𝑁 + 1) − 1))
4427, 43syl 17 . . . . . . . . . . . 12 (𝑁 ∈ ℕ → 𝑁 = ((𝑁 + 1) − 1))
4544oveq1d 6889 . . . . . . . . . . 11 (𝑁 ∈ ℕ → (𝑁 WWalksN 𝐺) = (((𝑁 + 1) − 1) WWalksN 𝐺))
4645eleq2d 2871 . . . . . . . . . 10 (𝑁 ∈ ℕ → ((𝑥 substr ⟨0, (𝑁 + 1)⟩) ∈ (𝑁 WWalksN 𝐺) ↔ (𝑥 substr ⟨0, (𝑁 + 1)⟩) ∈ (((𝑁 + 1) − 1) WWalksN 𝐺)))
47463ad2ant3 1158 . . . . . . . . 9 ((𝐺 ∈ FriendGraph ∧ 𝑋𝑉𝑁 ∈ ℕ) → ((𝑥 substr ⟨0, (𝑁 + 1)⟩) ∈ (𝑁 WWalksN 𝐺) ↔ (𝑥 substr ⟨0, (𝑁 + 1)⟩) ∈ (((𝑁 + 1) − 1) WWalksN 𝐺)))
4847adantr 468 . . . . . . . 8 (((𝐺 ∈ FriendGraph ∧ 𝑋𝑉𝑁 ∈ ℕ) ∧ (𝑥 ∈ ((𝑁 + 2) ClWWalksN 𝐺) ∧ ((𝑥‘0) = 𝑋 ∧ (𝑥‘((𝑁 + 2) − 2)) ≠ (𝑥‘0)))) → ((𝑥 substr ⟨0, (𝑁 + 1)⟩) ∈ (𝑁 WWalksN 𝐺) ↔ (𝑥 substr ⟨0, (𝑁 + 1)⟩) ∈ (((𝑁 + 1) − 1) WWalksN 𝐺)))
4941, 48mpbird 248 . . . . . . 7 (((𝐺 ∈ FriendGraph ∧ 𝑋𝑉𝑁 ∈ ℕ) ∧ (𝑥 ∈ ((𝑁 + 2) ClWWalksN 𝐺) ∧ ((𝑥‘0) = 𝑋 ∧ (𝑥‘((𝑁 + 2) − 2)) ≠ (𝑥‘0)))) → (𝑥 substr ⟨0, (𝑁 + 1)⟩) ∈ (𝑁 WWalksN 𝐺))
507clwwlknbp 27183 . . . . . . . . . . . 12 (𝑥 ∈ ((𝑁 + 2) ClWWalksN 𝐺) → (𝑥 ∈ Word 𝑉 ∧ (♯‘𝑥) = (𝑁 + 2)))
51 simprl 778 . . . . . . . . . . . . . . . 16 (((((♯‘𝑥) = (𝑁 + 2) ∧ 𝑥 ∈ Word 𝑉) ∧ (𝑋𝑉𝑁 ∈ ℕ)) ∧ ((𝑥‘0) = 𝑋 ∧ (𝑥‘((𝑁 + 2) − 2)) ≠ (𝑥‘0))) → (𝑥‘0) = 𝑋)
52 simprr 780 . . . . . . . . . . . . . . . . . . . . . . 23 ((𝑁 ∈ ℕ ∧ ((♯‘𝑥) = (𝑁 + 2) ∧ 𝑥 ∈ Word 𝑉)) → 𝑥 ∈ Word 𝑉)
53 nnnn0 11566 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 (𝑁 ∈ ℕ → 𝑁 ∈ ℕ0)
54 peano2nn0 11599 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 (𝑁 ∈ ℕ0 → (𝑁 + 1) ∈ ℕ0)
5553, 54syl 17 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 (𝑁 ∈ ℕ → (𝑁 + 1) ∈ ℕ0)
56 nnre 11312 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 (𝑁 ∈ ℕ → 𝑁 ∈ ℝ)
5756lep1d 11240 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 (𝑁 ∈ ℕ → 𝑁 ≤ (𝑁 + 1))
58 elfz2nn0 12654 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 (𝑁 ∈ (0...(𝑁 + 1)) ↔ (𝑁 ∈ ℕ0 ∧ (𝑁 + 1) ∈ ℕ0𝑁 ≤ (𝑁 + 1)))
5953, 55, 57, 58syl3anbrc 1436 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (𝑁 ∈ ℕ → 𝑁 ∈ (0...(𝑁 + 1)))
60 2cnd 11377 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 (𝑁 ∈ ℕ → 2 ∈ ℂ)
61 addsubass 10576 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 ((𝑁 ∈ ℂ ∧ 2 ∈ ℂ ∧ 1 ∈ ℂ) → ((𝑁 + 2) − 1) = (𝑁 + (2 − 1)))
62 2m1e1 11418 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 (2 − 1) = 1
6362oveq2i 6885 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 (𝑁 + (2 − 1)) = (𝑁 + 1)
6461, 63syl6eq 2856 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 ((𝑁 ∈ ℂ ∧ 2 ∈ ℂ ∧ 1 ∈ ℂ) → ((𝑁 + 2) − 1) = (𝑁 + 1))
6527, 60, 28, 64syl3anc 1483 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 (𝑁 ∈ ℕ → ((𝑁 + 2) − 1) = (𝑁 + 1))
6665oveq2d 6890 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (𝑁 ∈ ℕ → (0...((𝑁 + 2) − 1)) = (0...(𝑁 + 1)))
6759, 66eleqtrrd 2888 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (𝑁 ∈ ℕ → 𝑁 ∈ (0...((𝑁 + 2) − 1)))
68 elfzp1b 12640 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 ((𝑁 ∈ ℤ ∧ (𝑁 + 2) ∈ ℤ) → (𝑁 ∈ (0...((𝑁 + 2) − 1)) ↔ (𝑁 + 1) ∈ (1...(𝑁 + 2))))
6921, 24, 68syl2anc 575 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (𝑁 ∈ ℕ → (𝑁 ∈ (0...((𝑁 + 2) − 1)) ↔ (𝑁 + 1) ∈ (1...(𝑁 + 2))))
7067, 69mpbid 223 . . . . . . . . . . . . . . . . . . . . . . . . 25 (𝑁 ∈ ℕ → (𝑁 + 1) ∈ (1...(𝑁 + 2)))
7170adantr 468 . . . . . . . . . . . . . . . . . . . . . . . 24 ((𝑁 ∈ ℕ ∧ ((♯‘𝑥) = (𝑁 + 2) ∧ 𝑥 ∈ Word 𝑉)) → (𝑁 + 1) ∈ (1...(𝑁 + 2)))
72 oveq2 6882 . . . . . . . . . . . . . . . . . . . . . . . . . 26 ((♯‘𝑥) = (𝑁 + 2) → (1...(♯‘𝑥)) = (1...(𝑁 + 2)))
7372eleq2d 2871 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((♯‘𝑥) = (𝑁 + 2) → ((𝑁 + 1) ∈ (1...(♯‘𝑥)) ↔ (𝑁 + 1) ∈ (1...(𝑁 + 2))))
7473ad2antrl 710 . . . . . . . . . . . . . . . . . . . . . . . 24 ((𝑁 ∈ ℕ ∧ ((♯‘𝑥) = (𝑁 + 2) ∧ 𝑥 ∈ Word 𝑉)) → ((𝑁 + 1) ∈ (1...(♯‘𝑥)) ↔ (𝑁 + 1) ∈ (1...(𝑁 + 2))))
7571, 74mpbird 248 . . . . . . . . . . . . . . . . . . . . . . 23 ((𝑁 ∈ ℕ ∧ ((♯‘𝑥) = (𝑁 + 2) ∧ 𝑥 ∈ Word 𝑉)) → (𝑁 + 1) ∈ (1...(♯‘𝑥)))
76 swrd0fv0 13664 . . . . . . . . . . . . . . . . . . . . . . 23 ((𝑥 ∈ Word 𝑉 ∧ (𝑁 + 1) ∈ (1...(♯‘𝑥))) → ((𝑥 substr ⟨0, (𝑁 + 1)⟩)‘0) = (𝑥‘0))
7752, 75, 76syl2anc 575 . . . . . . . . . . . . . . . . . . . . . 22 ((𝑁 ∈ ℕ ∧ ((♯‘𝑥) = (𝑁 + 2) ∧ 𝑥 ∈ Word 𝑉)) → ((𝑥 substr ⟨0, (𝑁 + 1)⟩)‘0) = (𝑥‘0))
7877ex 399 . . . . . . . . . . . . . . . . . . . . 21 (𝑁 ∈ ℕ → (((♯‘𝑥) = (𝑁 + 2) ∧ 𝑥 ∈ Word 𝑉) → ((𝑥 substr ⟨0, (𝑁 + 1)⟩)‘0) = (𝑥‘0)))
7978adantl 469 . . . . . . . . . . . . . . . . . . . 20 ((𝑋𝑉𝑁 ∈ ℕ) → (((♯‘𝑥) = (𝑁 + 2) ∧ 𝑥 ∈ Word 𝑉) → ((𝑥 substr ⟨0, (𝑁 + 1)⟩)‘0) = (𝑥‘0)))
8079impcom 396 . . . . . . . . . . . . . . . . . . 19 ((((♯‘𝑥) = (𝑁 + 2) ∧ 𝑥 ∈ Word 𝑉) ∧ (𝑋𝑉𝑁 ∈ ℕ)) → ((𝑥 substr ⟨0, (𝑁 + 1)⟩)‘0) = (𝑥‘0))
8180ad2antrl 710 . . . . . . . . . . . . . . . . . 18 (((𝑥‘0) = 𝑋 ∧ ((((♯‘𝑥) = (𝑁 + 2) ∧ 𝑥 ∈ Word 𝑉) ∧ (𝑋𝑉𝑁 ∈ ℕ)) ∧ ((𝑥‘0) = 𝑋 ∧ (𝑥‘((𝑁 + 2) − 2)) ≠ (𝑥‘0)))) → ((𝑥 substr ⟨0, (𝑁 + 1)⟩)‘0) = (𝑥‘0))
82 simpl 470 . . . . . . . . . . . . . . . . . 18 (((𝑥‘0) = 𝑋 ∧ ((((♯‘𝑥) = (𝑁 + 2) ∧ 𝑥 ∈ Word 𝑉) ∧ (𝑋𝑉𝑁 ∈ ℕ)) ∧ ((𝑥‘0) = 𝑋 ∧ (𝑥‘((𝑁 + 2) − 2)) ≠ (𝑥‘0)))) → (𝑥‘0) = 𝑋)
8381, 82eqtrd 2840 . . . . . . . . . . . . . . . . 17 (((𝑥‘0) = 𝑋 ∧ ((((♯‘𝑥) = (𝑁 + 2) ∧ 𝑥 ∈ Word 𝑉) ∧ (𝑋𝑉𝑁 ∈ ℕ)) ∧ ((𝑥‘0) = 𝑋 ∧ (𝑥‘((𝑁 + 2) − 2)) ≠ (𝑥‘0)))) → ((𝑥 substr ⟨0, (𝑁 + 1)⟩)‘0) = 𝑋)
84 swrd0fvlsw 13667 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 ((𝑥 ∈ Word 𝑉 ∧ (𝑁 + 1) ∈ (1...(♯‘𝑥))) → (lastS‘(𝑥 substr ⟨0, (𝑁 + 1)⟩)) = (𝑥‘((𝑁 + 1) − 1)))
8552, 75, 84syl2anc 575 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 ((𝑁 ∈ ℕ ∧ ((♯‘𝑥) = (𝑁 + 2) ∧ 𝑥 ∈ Word 𝑉)) → (lastS‘(𝑥 substr ⟨0, (𝑁 + 1)⟩)) = (𝑥‘((𝑁 + 1) − 1)))
8627, 42syl 17 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 (𝑁 ∈ ℕ → ((𝑁 + 1) − 1) = 𝑁)
8727, 60pncand 10678 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 (𝑁 ∈ ℕ → ((𝑁 + 2) − 2) = 𝑁)
8886, 87eqtr4d 2843 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 (𝑁 ∈ ℕ → ((𝑁 + 1) − 1) = ((𝑁 + 2) − 2))
8988fveq2d 6412 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 (𝑁 ∈ ℕ → (𝑥‘((𝑁 + 1) − 1)) = (𝑥‘((𝑁 + 2) − 2)))
9089adantr 468 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 ((𝑁 ∈ ℕ ∧ ((♯‘𝑥) = (𝑁 + 2) ∧ 𝑥 ∈ Word 𝑉)) → (𝑥‘((𝑁 + 1) − 1)) = (𝑥‘((𝑁 + 2) − 2)))
9185, 90eqtr2d 2841 . . . . . . . . . . . . . . . . . . . . . . . . . 26 ((𝑁 ∈ ℕ ∧ ((♯‘𝑥) = (𝑁 + 2) ∧ 𝑥 ∈ Word 𝑉)) → (𝑥‘((𝑁 + 2) − 2)) = (lastS‘(𝑥 substr ⟨0, (𝑁 + 1)⟩)))
9291ex 399 . . . . . . . . . . . . . . . . . . . . . . . . 25 (𝑁 ∈ ℕ → (((♯‘𝑥) = (𝑁 + 2) ∧ 𝑥 ∈ Word 𝑉) → (𝑥‘((𝑁 + 2) − 2)) = (lastS‘(𝑥 substr ⟨0, (𝑁 + 1)⟩))))
9392adantl 469 . . . . . . . . . . . . . . . . . . . . . . . 24 ((𝑋𝑉𝑁 ∈ ℕ) → (((♯‘𝑥) = (𝑁 + 2) ∧ 𝑥 ∈ Word 𝑉) → (𝑥‘((𝑁 + 2) − 2)) = (lastS‘(𝑥 substr ⟨0, (𝑁 + 1)⟩))))
9493impcom 396 . . . . . . . . . . . . . . . . . . . . . . 23 ((((♯‘𝑥) = (𝑁 + 2) ∧ 𝑥 ∈ Word 𝑉) ∧ (𝑋𝑉𝑁 ∈ ℕ)) → (𝑥‘((𝑁 + 2) − 2)) = (lastS‘(𝑥 substr ⟨0, (𝑁 + 1)⟩)))
9594neeq1d 3037 . . . . . . . . . . . . . . . . . . . . . 22 ((((♯‘𝑥) = (𝑁 + 2) ∧ 𝑥 ∈ Word 𝑉) ∧ (𝑋𝑉𝑁 ∈ ℕ)) → ((𝑥‘((𝑁 + 2) − 2)) ≠ (𝑥‘0) ↔ (lastS‘(𝑥 substr ⟨0, (𝑁 + 1)⟩)) ≠ (𝑥‘0)))
9695biimpcd 240 . . . . . . . . . . . . . . . . . . . . 21 ((𝑥‘((𝑁 + 2) − 2)) ≠ (𝑥‘0) → ((((♯‘𝑥) = (𝑁 + 2) ∧ 𝑥 ∈ Word 𝑉) ∧ (𝑋𝑉𝑁 ∈ ℕ)) → (lastS‘(𝑥 substr ⟨0, (𝑁 + 1)⟩)) ≠ (𝑥‘0)))
9796adantl 469 . . . . . . . . . . . . . . . . . . . 20 (((𝑥‘0) = 𝑋 ∧ (𝑥‘((𝑁 + 2) − 2)) ≠ (𝑥‘0)) → ((((♯‘𝑥) = (𝑁 + 2) ∧ 𝑥 ∈ Word 𝑉) ∧ (𝑋𝑉𝑁 ∈ ℕ)) → (lastS‘(𝑥 substr ⟨0, (𝑁 + 1)⟩)) ≠ (𝑥‘0)))
9897impcom 396 . . . . . . . . . . . . . . . . . . 19 (((((♯‘𝑥) = (𝑁 + 2) ∧ 𝑥 ∈ Word 𝑉) ∧ (𝑋𝑉𝑁 ∈ ℕ)) ∧ ((𝑥‘0) = 𝑋 ∧ (𝑥‘((𝑁 + 2) − 2)) ≠ (𝑥‘0))) → (lastS‘(𝑥 substr ⟨0, (𝑁 + 1)⟩)) ≠ (𝑥‘0))
9998adantl 469 . . . . . . . . . . . . . . . . . 18 (((𝑥‘0) = 𝑋 ∧ ((((♯‘𝑥) = (𝑁 + 2) ∧ 𝑥 ∈ Word 𝑉) ∧ (𝑋𝑉𝑁 ∈ ℕ)) ∧ ((𝑥‘0) = 𝑋 ∧ (𝑥‘((𝑁 + 2) − 2)) ≠ (𝑥‘0)))) → (lastS‘(𝑥 substr ⟨0, (𝑁 + 1)⟩)) ≠ (𝑥‘0))
100 neeq2 3041 . . . . . . . . . . . . . . . . . . . 20 (𝑋 = (𝑥‘0) → ((lastS‘(𝑥 substr ⟨0, (𝑁 + 1)⟩)) ≠ 𝑋 ↔ (lastS‘(𝑥 substr ⟨0, (𝑁 + 1)⟩)) ≠ (𝑥‘0)))
101100eqcoms 2814 . . . . . . . . . . . . . . . . . . 19 ((𝑥‘0) = 𝑋 → ((lastS‘(𝑥 substr ⟨0, (𝑁 + 1)⟩)) ≠ 𝑋 ↔ (lastS‘(𝑥 substr ⟨0, (𝑁 + 1)⟩)) ≠ (𝑥‘0)))
102101adantr 468 . . . . . . . . . . . . . . . . . 18 (((𝑥‘0) = 𝑋 ∧ ((((♯‘𝑥) = (𝑁 + 2) ∧ 𝑥 ∈ Word 𝑉) ∧ (𝑋𝑉𝑁 ∈ ℕ)) ∧ ((𝑥‘0) = 𝑋 ∧ (𝑥‘((𝑁 + 2) − 2)) ≠ (𝑥‘0)))) → ((lastS‘(𝑥 substr ⟨0, (𝑁 + 1)⟩)) ≠ 𝑋 ↔ (lastS‘(𝑥 substr ⟨0, (𝑁 + 1)⟩)) ≠ (𝑥‘0)))
10399, 102mpbird 248 . . . . . . . . . . . . . . . . 17 (((𝑥‘0) = 𝑋 ∧ ((((♯‘𝑥) = (𝑁 + 2) ∧ 𝑥 ∈ Word 𝑉) ∧ (𝑋𝑉𝑁 ∈ ℕ)) ∧ ((𝑥‘0) = 𝑋 ∧ (𝑥‘((𝑁 + 2) − 2)) ≠ (𝑥‘0)))) → (lastS‘(𝑥 substr ⟨0, (𝑁 + 1)⟩)) ≠ 𝑋)
10483, 103jca 503 . . . . . . . . . . . . . . . 16 (((𝑥‘0) = 𝑋 ∧ ((((♯‘𝑥) = (𝑁 + 2) ∧ 𝑥 ∈ Word 𝑉) ∧ (𝑋𝑉𝑁 ∈ ℕ)) ∧ ((𝑥‘0) = 𝑋 ∧ (𝑥‘((𝑁 + 2) − 2)) ≠ (𝑥‘0)))) → (((𝑥 substr ⟨0, (𝑁 + 1)⟩)‘0) = 𝑋 ∧ (lastS‘(𝑥 substr ⟨0, (𝑁 + 1)⟩)) ≠ 𝑋))
10551, 104mpancom 671 . . . . . . . . . . . . . . 15 (((((♯‘𝑥) = (𝑁 + 2) ∧ 𝑥 ∈ Word 𝑉) ∧ (𝑋𝑉𝑁 ∈ ℕ)) ∧ ((𝑥‘0) = 𝑋 ∧ (𝑥‘((𝑁 + 2) − 2)) ≠ (𝑥‘0))) → (((𝑥 substr ⟨0, (𝑁 + 1)⟩)‘0) = 𝑋 ∧ (lastS‘(𝑥 substr ⟨0, (𝑁 + 1)⟩)) ≠ 𝑋))
106105exp31 408 . . . . . . . . . . . . . 14 (((♯‘𝑥) = (𝑁 + 2) ∧ 𝑥 ∈ Word 𝑉) → ((𝑋𝑉𝑁 ∈ ℕ) → (((𝑥‘0) = 𝑋 ∧ (𝑥‘((𝑁 + 2) − 2)) ≠ (𝑥‘0)) → (((𝑥 substr ⟨0, (𝑁 + 1)⟩)‘0) = 𝑋 ∧ (lastS‘(𝑥 substr ⟨0, (𝑁 + 1)⟩)) ≠ 𝑋))))
107106com23 86 . . . . . . . . . . . . 13 (((♯‘𝑥) = (𝑁 + 2) ∧ 𝑥 ∈ Word 𝑉) → (((𝑥‘0) = 𝑋 ∧ (𝑥‘((𝑁 + 2) − 2)) ≠ (𝑥‘0)) → ((𝑋𝑉𝑁 ∈ ℕ) → (((𝑥 substr ⟨0, (𝑁 + 1)⟩)‘0) = 𝑋 ∧ (lastS‘(𝑥 substr ⟨0, (𝑁 + 1)⟩)) ≠ 𝑋))))
108107ancoms 448 . . . . . . . . . . . 12 ((𝑥 ∈ Word 𝑉 ∧ (♯‘𝑥) = (𝑁 + 2)) → (((𝑥‘0) = 𝑋 ∧ (𝑥‘((𝑁 + 2) − 2)) ≠ (𝑥‘0)) → ((𝑋𝑉𝑁 ∈ ℕ) → (((𝑥 substr ⟨0, (𝑁 + 1)⟩)‘0) = 𝑋 ∧ (lastS‘(𝑥 substr ⟨0, (𝑁 + 1)⟩)) ≠ 𝑋))))
10950, 108syl 17 . . . . . . . . . . 11 (𝑥 ∈ ((𝑁 + 2) ClWWalksN 𝐺) → (((𝑥‘0) = 𝑋 ∧ (𝑥‘((𝑁 + 2) − 2)) ≠ (𝑥‘0)) → ((𝑋𝑉𝑁 ∈ ℕ) → (((𝑥 substr ⟨0, (𝑁 + 1)⟩)‘0) = 𝑋 ∧ (lastS‘(𝑥 substr ⟨0, (𝑁 + 1)⟩)) ≠ 𝑋))))
110109imp 395 . . . . . . . . . 10 ((𝑥 ∈ ((𝑁 + 2) ClWWalksN 𝐺) ∧ ((𝑥‘0) = 𝑋 ∧ (𝑥‘((𝑁 + 2) − 2)) ≠ (𝑥‘0))) → ((𝑋𝑉𝑁 ∈ ℕ) → (((𝑥 substr ⟨0, (𝑁 + 1)⟩)‘0) = 𝑋 ∧ (lastS‘(𝑥 substr ⟨0, (𝑁 + 1)⟩)) ≠ 𝑋)))
111110com12 32 . . . . . . . . 9 ((𝑋𝑉𝑁 ∈ ℕ) → ((𝑥 ∈ ((𝑁 + 2) ClWWalksN 𝐺) ∧ ((𝑥‘0) = 𝑋 ∧ (𝑥‘((𝑁 + 2) − 2)) ≠ (𝑥‘0))) → (((𝑥 substr ⟨0, (𝑁 + 1)⟩)‘0) = 𝑋 ∧ (lastS‘(𝑥 substr ⟨0, (𝑁 + 1)⟩)) ≠ 𝑋)))
1121113adant1 1153 . . . . . . . 8 ((𝐺 ∈ FriendGraph ∧ 𝑋𝑉𝑁 ∈ ℕ) → ((𝑥 ∈ ((𝑁 + 2) ClWWalksN 𝐺) ∧ ((𝑥‘0) = 𝑋 ∧ (𝑥‘((𝑁 + 2) − 2)) ≠ (𝑥‘0))) → (((𝑥 substr ⟨0, (𝑁 + 1)⟩)‘0) = 𝑋 ∧ (lastS‘(𝑥 substr ⟨0, (𝑁 + 1)⟩)) ≠ 𝑋)))
113112imp 395 . . . . . . 7 (((𝐺 ∈ FriendGraph ∧ 𝑋𝑉𝑁 ∈ ℕ) ∧ (𝑥 ∈ ((𝑁 + 2) ClWWalksN 𝐺) ∧ ((𝑥‘0) = 𝑋 ∧ (𝑥‘((𝑁 + 2) − 2)) ≠ (𝑥‘0)))) → (((𝑥 substr ⟨0, (𝑁 + 1)⟩)‘0) = 𝑋 ∧ (lastS‘(𝑥 substr ⟨0, (𝑁 + 1)⟩)) ≠ 𝑋))
11449, 113jca 503 . . . . . 6 (((𝐺 ∈ FriendGraph ∧ 𝑋𝑉𝑁 ∈ ℕ) ∧ (𝑥 ∈ ((𝑁 + 2) ClWWalksN 𝐺) ∧ ((𝑥‘0) = 𝑋 ∧ (𝑥‘((𝑁 + 2) − 2)) ≠ (𝑥‘0)))) → ((𝑥 substr ⟨0, (𝑁 + 1)⟩) ∈ (𝑁 WWalksN 𝐺) ∧ (((𝑥 substr ⟨0, (𝑁 + 1)⟩)‘0) = 𝑋 ∧ (lastS‘(𝑥 substr ⟨0, (𝑁 + 1)⟩)) ≠ 𝑋)))
115114ex 399 . . . . 5 ((𝐺 ∈ FriendGraph ∧ 𝑋𝑉𝑁 ∈ ℕ) → ((𝑥 ∈ ((𝑁 + 2) ClWWalksN 𝐺) ∧ ((𝑥‘0) = 𝑋 ∧ (𝑥‘((𝑁 + 2) − 2)) ≠ (𝑥‘0))) → ((𝑥 substr ⟨0, (𝑁 + 1)⟩) ∈ (𝑁 WWalksN 𝐺) ∧ (((𝑥 substr ⟨0, (𝑁 + 1)⟩)‘0) = 𝑋 ∧ (lastS‘(𝑥 substr ⟨0, (𝑁 + 1)⟩)) ≠ 𝑋))))
11619, 115sylbid 231 . . . 4 ((𝐺 ∈ FriendGraph ∧ 𝑋𝑉𝑁 ∈ ℕ) → (𝑥 ∈ (𝑋𝐻(𝑁 + 2)) → ((𝑥 substr ⟨0, (𝑁 + 1)⟩) ∈ (𝑁 WWalksN 𝐺) ∧ (((𝑥 substr ⟨0, (𝑁 + 1)⟩)‘0) = 𝑋 ∧ (lastS‘(𝑥 substr ⟨0, (𝑁 + 1)⟩)) ≠ 𝑋))))
117116imp 395 . . 3 (((𝐺 ∈ FriendGraph ∧ 𝑋𝑉𝑁 ∈ ℕ) ∧ 𝑥 ∈ (𝑋𝐻(𝑁 + 2))) → ((𝑥 substr ⟨0, (𝑁 + 1)⟩) ∈ (𝑁 WWalksN 𝐺) ∧ (((𝑥 substr ⟨0, (𝑁 + 1)⟩)‘0) = 𝑋 ∧ (lastS‘(𝑥 substr ⟨0, (𝑁 + 1)⟩)) ≠ 𝑋)))
118 3simpc 1175 . . . . . . 7 ((𝐺 ∈ FriendGraph ∧ 𝑋𝑉𝑁 ∈ ℕ) → (𝑋𝑉𝑁 ∈ ℕ))
119118adantr 468 . . . . . 6 (((𝐺 ∈ FriendGraph ∧ 𝑋𝑉𝑁 ∈ ℕ) ∧ 𝑥 ∈ (𝑋𝐻(𝑁 + 2))) → (𝑋𝑉𝑁 ∈ ℕ))
1207, 8numclwwlkovq 27554 . . . . . 6 ((𝑋𝑉𝑁 ∈ ℕ) → (𝑋𝑄𝑁) = {𝑤 ∈ (𝑁 WWalksN 𝐺) ∣ ((𝑤‘0) = 𝑋 ∧ (lastS‘𝑤) ≠ 𝑋)})
121119, 120syl 17 . . . . 5 (((𝐺 ∈ FriendGraph ∧ 𝑋𝑉𝑁 ∈ ℕ) ∧ 𝑥 ∈ (𝑋𝐻(𝑁 + 2))) → (𝑋𝑄𝑁) = {𝑤 ∈ (𝑁 WWalksN 𝐺) ∣ ((𝑤‘0) = 𝑋 ∧ (lastS‘𝑤) ≠ 𝑋)})
122121eleq2d 2871 . . . 4 (((𝐺 ∈ FriendGraph ∧ 𝑋𝑉𝑁 ∈ ℕ) ∧ 𝑥 ∈ (𝑋𝐻(𝑁 + 2))) → ((𝑥 substr ⟨0, (𝑁 + 1)⟩) ∈ (𝑋𝑄𝑁) ↔ (𝑥 substr ⟨0, (𝑁 + 1)⟩) ∈ {𝑤 ∈ (𝑁 WWalksN 𝐺) ∣ ((𝑤‘0) = 𝑋 ∧ (lastS‘𝑤) ≠ 𝑋)}))
123 fveq1 6407 . . . . . . 7 (𝑤 = (𝑥 substr ⟨0, (𝑁 + 1)⟩) → (𝑤‘0) = ((𝑥 substr ⟨0, (𝑁 + 1)⟩)‘0))
124123eqeq1d 2808 . . . . . 6 (𝑤 = (𝑥 substr ⟨0, (𝑁 + 1)⟩) → ((𝑤‘0) = 𝑋 ↔ ((𝑥 substr ⟨0, (𝑁 + 1)⟩)‘0) = 𝑋))
125 fveq2 6408 . . . . . . 7 (𝑤 = (𝑥 substr ⟨0, (𝑁 + 1)⟩) → (lastS‘𝑤) = (lastS‘(𝑥 substr ⟨0, (𝑁 + 1)⟩)))
126125neeq1d 3037 . . . . . 6 (𝑤 = (𝑥 substr ⟨0, (𝑁 + 1)⟩) → ((lastS‘𝑤) ≠ 𝑋 ↔ (lastS‘(𝑥 substr ⟨0, (𝑁 + 1)⟩)) ≠ 𝑋))
127124, 126anbi12d 618 . . . . 5 (𝑤 = (𝑥 substr ⟨0, (𝑁 + 1)⟩) → (((𝑤‘0) = 𝑋 ∧ (lastS‘𝑤) ≠ 𝑋) ↔ (((𝑥 substr ⟨0, (𝑁 + 1)⟩)‘0) = 𝑋 ∧ (lastS‘(𝑥 substr ⟨0, (𝑁 + 1)⟩)) ≠ 𝑋)))
128127elrab 3559 . . . 4 ((𝑥 substr ⟨0, (𝑁 + 1)⟩) ∈ {𝑤 ∈ (𝑁 WWalksN 𝐺) ∣ ((𝑤‘0) = 𝑋 ∧ (lastS‘𝑤) ≠ 𝑋)} ↔ ((𝑥 substr ⟨0, (𝑁 + 1)⟩) ∈ (𝑁 WWalksN 𝐺) ∧ (((𝑥 substr ⟨0, (𝑁 + 1)⟩)‘0) = 𝑋 ∧ (lastS‘(𝑥 substr ⟨0, (𝑁 + 1)⟩)) ≠ 𝑋)))
129122, 128syl6bb 278 . . 3 (((𝐺 ∈ FriendGraph ∧ 𝑋𝑉𝑁 ∈ ℕ) ∧ 𝑥 ∈ (𝑋𝐻(𝑁 + 2))) → ((𝑥 substr ⟨0, (𝑁 + 1)⟩) ∈ (𝑋𝑄𝑁) ↔ ((𝑥 substr ⟨0, (𝑁 + 1)⟩) ∈ (𝑁 WWalksN 𝐺) ∧ (((𝑥 substr ⟨0, (𝑁 + 1)⟩)‘0) = 𝑋 ∧ (lastS‘(𝑥 substr ⟨0, (𝑁 + 1)⟩)) ≠ 𝑋))))
130117, 129mpbird 248 . 2 (((𝐺 ∈ FriendGraph ∧ 𝑋𝑉𝑁 ∈ ℕ) ∧ 𝑥 ∈ (𝑋𝐻(𝑁 + 2))) → (𝑥 substr ⟨0, (𝑁 + 1)⟩) ∈ (𝑋𝑄𝑁))
131 numclwwlkOLD.r . 2 𝑅 = (𝑥 ∈ (𝑋𝐻(𝑁 + 2)) ↦ (𝑥 substr ⟨0, (𝑁 + 1)⟩))
132130, 131fmptd 6606 1 ((𝐺 ∈ FriendGraph ∧ 𝑋𝑉𝑁 ∈ ℕ) → 𝑅:(𝑋𝐻(𝑁 + 2))⟶(𝑋𝑄𝑁))
Colors of variables: wff setvar class
Syntax hints:  wi 4  wb 197  wa 384  w3a 1100   = wceq 1637  wcel 2156  wne 2978  {crab 3100  cop 4376   class class class wbr 4844  cmpt 4923  wf 6097  cfv 6101  (class class class)co 6874  cmpt2 6876  cc 10219  0cc0 10221  1c1 10222   + caddc 10224  cle 10360  cmin 10551  cn 11305  2c2 11356  0cn0 11559  cz 11643  cuz 11904  ...cfz 12549  chash 13337  Word cword 13502  lastSclsw 13503   substr csubstr 13506  Vtxcvtx 26088   WWalksN cwwlksn 26947   ClWWalksN cclwwlkn 27167   FriendGraph cfrgr 27431
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1877  ax-4 1894  ax-5 2001  ax-6 2068  ax-7 2104  ax-8 2158  ax-9 2165  ax-10 2185  ax-11 2201  ax-12 2214  ax-13 2420  ax-ext 2784  ax-rep 4964  ax-sep 4975  ax-nul 4983  ax-pow 5035  ax-pr 5096  ax-un 7179  ax-cnex 10277  ax-resscn 10278  ax-1cn 10279  ax-icn 10280  ax-addcl 10281  ax-addrcl 10282  ax-mulcl 10283  ax-mulrcl 10284  ax-mulcom 10285  ax-addass 10286  ax-mulass 10287  ax-distr 10288  ax-i2m1 10289  ax-1ne0 10290  ax-1rid 10291  ax-rnegex 10292  ax-rrecex 10293  ax-cnre 10294  ax-pre-lttri 10295  ax-pre-lttrn 10296  ax-pre-ltadd 10297  ax-pre-mulgt0 10298
This theorem depends on definitions:  df-bi 198  df-an 385  df-or 866  df-3or 1101  df-3an 1102  df-tru 1641  df-ex 1860  df-nf 1864  df-sb 2061  df-eu 2634  df-mo 2635  df-clab 2793  df-cleq 2799  df-clel 2802  df-nfc 2937  df-ne 2979  df-nel 3082  df-ral 3101  df-rex 3102  df-reu 3103  df-rab 3105  df-v 3393  df-sbc 3634  df-csb 3729  df-dif 3772  df-un 3774  df-in 3776  df-ss 3783  df-pss 3785  df-nul 4117  df-if 4280  df-pw 4353  df-sn 4371  df-pr 4373  df-tp 4375  df-op 4377  df-uni 4631  df-int 4670  df-iun 4714  df-br 4845  df-opab 4907  df-mpt 4924  df-tr 4947  df-id 5219  df-eprel 5224  df-po 5232  df-so 5233  df-fr 5270  df-we 5272  df-xp 5317  df-rel 5318  df-cnv 5319  df-co 5320  df-dm 5321  df-rn 5322  df-res 5323  df-ima 5324  df-pred 5893  df-ord 5939  df-on 5940  df-lim 5941  df-suc 5942  df-iota 6064  df-fun 6103  df-fn 6104  df-f 6105  df-f1 6106  df-fo 6107  df-f1o 6108  df-fv 6109  df-riota 6835  df-ov 6877  df-oprab 6878  df-mpt2 6879  df-om 7296  df-1st 7398  df-2nd 7399  df-wrecs 7642  df-recs 7704  df-rdg 7742  df-1o 7796  df-oadd 7800  df-er 7979  df-map 8094  df-pm 8095  df-en 8193  df-dom 8194  df-sdom 8195  df-fin 8196  df-card 9048  df-pnf 10361  df-mnf 10362  df-xr 10363  df-ltxr 10364  df-le 10365  df-sub 10553  df-neg 10554  df-nn 11306  df-2 11364  df-n0 11560  df-xnn0 11630  df-z 11644  df-uz 11905  df-fz 12550  df-fzo 12690  df-hash 13338  df-word 13510  df-lsw 13511  df-substr 13514  df-wwlks 26951  df-wwlksn 26952  df-clwwlk 27125  df-clwwlkn 27169
This theorem is referenced by:  numclwlk2lem2f1oOLD  27566
  Copyright terms: Public domain W3C validator