Step | Hyp | Ref
| Expression |
1 | | frlmvscadiccat.a |
. . . . . . 7
โข (๐ โ ๐ด โ ๐) |
2 | | fconstg 6779 |
. . . . . . 7
โข (๐ด โ ๐ โ ((0..^๐ฟ) ร {๐ด}):(0..^๐ฟ)โถ{๐ด}) |
3 | 1, 2 | syl 17 |
. . . . . 6
โข (๐ โ ((0..^๐ฟ) ร {๐ด}):(0..^๐ฟ)โถ{๐ด}) |
4 | 3 | ffnd 6719 |
. . . . 5
โข (๐ โ ((0..^๐ฟ) ร {๐ด}) Fn (0..^๐ฟ)) |
5 | | fconstg 6779 |
. . . . . . . 8
โข (๐ด โ ๐ โ ((0..^๐) ร {๐ด}):(0..^๐)โถ{๐ด}) |
6 | | iswrdi 14473 |
. . . . . . . 8
โข
(((0..^๐) ร
{๐ด}):(0..^๐)โถ{๐ด} โ ((0..^๐) ร {๐ด}) โ Word {๐ด}) |
7 | 1, 5, 6 | 3syl 18 |
. . . . . . 7
โข (๐ โ ((0..^๐) ร {๐ด}) โ Word {๐ด}) |
8 | | fconstg 6779 |
. . . . . . . 8
โข (๐ด โ ๐ โ ((0..^๐) ร {๐ด}):(0..^๐)โถ{๐ด}) |
9 | | iswrdi 14473 |
. . . . . . . 8
โข
(((0..^๐) ร
{๐ด}):(0..^๐)โถ{๐ด} โ ((0..^๐) ร {๐ด}) โ Word {๐ด}) |
10 | 1, 8, 9 | 3syl 18 |
. . . . . . 7
โข (๐ โ ((0..^๐) ร {๐ด}) โ Word {๐ด}) |
11 | | ccatvalfn 14536 |
. . . . . . 7
โข
((((0..^๐) ร
{๐ด}) โ Word {๐ด} โง ((0..^๐) ร {๐ด}) โ Word {๐ด}) โ (((0..^๐) ร {๐ด}) ++ ((0..^๐) ร {๐ด})) Fn (0..^((โฏโ((0..^๐) ร {๐ด})) + (โฏโ((0..^๐) ร {๐ด}))))) |
12 | 7, 10, 11 | syl2anc 583 |
. . . . . 6
โข (๐ โ (((0..^๐) ร {๐ด}) ++ ((0..^๐) ร {๐ด})) Fn (0..^((โฏโ((0..^๐) ร {๐ด})) + (โฏโ((0..^๐) ร {๐ด}))))) |
13 | | fzofi 13944 |
. . . . . . . . . . . 12
โข
(0..^๐) โ
Fin |
14 | | snfi 9047 |
. . . . . . . . . . . 12
โข {๐ด} โ Fin |
15 | | hashxp 14399 |
. . . . . . . . . . . 12
โข
(((0..^๐) โ Fin
โง {๐ด} โ Fin)
โ (โฏโ((0..^๐) ร {๐ด})) = ((โฏโ(0..^๐)) ยท (โฏโ{๐ด}))) |
16 | 13, 14, 15 | mp2an 689 |
. . . . . . . . . . 11
โข
(โฏโ((0..^๐) ร {๐ด})) = ((โฏโ(0..^๐)) ยท (โฏโ{๐ด})) |
17 | | hashsng 14334 |
. . . . . . . . . . . . . 14
โข (๐ด โ ๐ โ (โฏโ{๐ด}) = 1) |
18 | 1, 17 | syl 17 |
. . . . . . . . . . . . 13
โข (๐ โ (โฏโ{๐ด}) = 1) |
19 | 18 | oveq2d 7428 |
. . . . . . . . . . . 12
โข (๐ โ ((โฏโ(0..^๐)) ยท
(โฏโ{๐ด})) =
((โฏโ(0..^๐))
ยท 1)) |
20 | | hashcl 14321 |
. . . . . . . . . . . . . . 15
โข
((0..^๐) โ Fin
โ (โฏโ(0..^๐)) โ
โ0) |
21 | 13, 20 | mp1i 13 |
. . . . . . . . . . . . . 14
โข (๐ โ (โฏโ(0..^๐)) โ
โ0) |
22 | 21 | nn0cnd 12539 |
. . . . . . . . . . . . 13
โข (๐ โ (โฏโ(0..^๐)) โ
โ) |
23 | 22 | mulridd 11236 |
. . . . . . . . . . . 12
โข (๐ โ ((โฏโ(0..^๐)) ยท 1) =
(โฏโ(0..^๐))) |
24 | | frlmfzoccat.m |
. . . . . . . . . . . . 13
โข (๐ โ ๐ โ
โ0) |
25 | | hashfzo0 14395 |
. . . . . . . . . . . . 13
โข (๐ โ โ0
โ (โฏโ(0..^๐)) = ๐) |
26 | 24, 25 | syl 17 |
. . . . . . . . . . . 12
โข (๐ โ (โฏโ(0..^๐)) = ๐) |
27 | 19, 23, 26 | 3eqtrd 2775 |
. . . . . . . . . . 11
โข (๐ โ ((โฏโ(0..^๐)) ยท
(โฏโ{๐ด})) =
๐) |
28 | 16, 27 | eqtrid 2783 |
. . . . . . . . . 10
โข (๐ โ (โฏโ((0..^๐) ร {๐ด})) = ๐) |
29 | | fzofi 13944 |
. . . . . . . . . . . 12
โข
(0..^๐) โ
Fin |
30 | | hashxp 14399 |
. . . . . . . . . . . 12
โข
(((0..^๐) โ Fin
โง {๐ด} โ Fin)
โ (โฏโ((0..^๐) ร {๐ด})) = ((โฏโ(0..^๐)) ยท (โฏโ{๐ด}))) |
31 | 29, 14, 30 | mp2an 689 |
. . . . . . . . . . 11
โข
(โฏโ((0..^๐) ร {๐ด})) = ((โฏโ(0..^๐)) ยท (โฏโ{๐ด})) |
32 | 18 | oveq2d 7428 |
. . . . . . . . . . . 12
โข (๐ โ ((โฏโ(0..^๐)) ยท
(โฏโ{๐ด})) =
((โฏโ(0..^๐))
ยท 1)) |
33 | | hashcl 14321 |
. . . . . . . . . . . . . . 15
โข
((0..^๐) โ Fin
โ (โฏโ(0..^๐)) โ
โ0) |
34 | 29, 33 | mp1i 13 |
. . . . . . . . . . . . . 14
โข (๐ โ (โฏโ(0..^๐)) โ
โ0) |
35 | 34 | nn0cnd 12539 |
. . . . . . . . . . . . 13
โข (๐ โ (โฏโ(0..^๐)) โ
โ) |
36 | 35 | mulridd 11236 |
. . . . . . . . . . . 12
โข (๐ โ ((โฏโ(0..^๐)) ยท 1) =
(โฏโ(0..^๐))) |
37 | | frlmfzoccat.n |
. . . . . . . . . . . . 13
โข (๐ โ ๐ โ
โ0) |
38 | | hashfzo0 14395 |
. . . . . . . . . . . . 13
โข (๐ โ โ0
โ (โฏโ(0..^๐)) = ๐) |
39 | 37, 38 | syl 17 |
. . . . . . . . . . . 12
โข (๐ โ (โฏโ(0..^๐)) = ๐) |
40 | 32, 36, 39 | 3eqtrd 2775 |
. . . . . . . . . . 11
โข (๐ โ ((โฏโ(0..^๐)) ยท
(โฏโ{๐ด})) =
๐) |
41 | 31, 40 | eqtrid 2783 |
. . . . . . . . . 10
โข (๐ โ (โฏโ((0..^๐) ร {๐ด})) = ๐) |
42 | 28, 41 | oveq12d 7430 |
. . . . . . . . 9
โข (๐ โ
((โฏโ((0..^๐)
ร {๐ด})) +
(โฏโ((0..^๐)
ร {๐ด}))) = (๐ + ๐)) |
43 | | frlmfzoccat.l |
. . . . . . . . 9
โข (๐ โ (๐ + ๐) = ๐ฟ) |
44 | 42, 43 | eqtrd 2771 |
. . . . . . . 8
โข (๐ โ
((โฏโ((0..^๐)
ร {๐ด})) +
(โฏโ((0..^๐)
ร {๐ด}))) = ๐ฟ) |
45 | 44 | oveq2d 7428 |
. . . . . . 7
โข (๐ โ
(0..^((โฏโ((0..^๐) ร {๐ด})) + (โฏโ((0..^๐) ร {๐ด})))) = (0..^๐ฟ)) |
46 | 45 | fneq2d 6644 |
. . . . . 6
โข (๐ โ ((((0..^๐) ร {๐ด}) ++ ((0..^๐) ร {๐ด})) Fn (0..^((โฏโ((0..^๐) ร {๐ด})) + (โฏโ((0..^๐) ร {๐ด})))) โ (((0..^๐) ร {๐ด}) ++ ((0..^๐) ร {๐ด})) Fn (0..^๐ฟ))) |
47 | 12, 46 | mpbid 231 |
. . . . 5
โข (๐ โ (((0..^๐) ร {๐ด}) ++ ((0..^๐) ร {๐ด})) Fn (0..^๐ฟ)) |
48 | 28 | adantr 480 |
. . . . . . . . 9
โข ((๐ โง ๐ฅ โ (0..^๐ฟ)) โ (โฏโ((0..^๐) ร {๐ด})) = ๐) |
49 | 48 | breq2d 5161 |
. . . . . . . 8
โข ((๐ โง ๐ฅ โ (0..^๐ฟ)) โ (๐ฅ < (โฏโ((0..^๐) ร {๐ด})) โ ๐ฅ < ๐)) |
50 | 49 | ifbid 4552 |
. . . . . . 7
โข ((๐ โง ๐ฅ โ (0..^๐ฟ)) โ if(๐ฅ < (โฏโ((0..^๐) ร {๐ด})), (((0..^๐) ร {๐ด})โ๐ฅ), (((0..^๐) ร {๐ด})โ(๐ฅ โ (โฏโ((0..^๐) ร {๐ด}))))) = if(๐ฅ < ๐, (((0..^๐) ร {๐ด})โ๐ฅ), (((0..^๐) ร {๐ด})โ(๐ฅ โ (โฏโ((0..^๐) ร {๐ด})))))) |
51 | 1 | adantr 480 |
. . . . . . . . 9
โข ((๐ โง ๐ฅ โ (0..^๐ฟ)) โ ๐ด โ ๐) |
52 | | elfzouz 13641 |
. . . . . . . . . . 11
โข (๐ฅ โ (0..^๐ฟ) โ ๐ฅ โ
(โคโฅโ0)) |
53 | 52 | ad2antlr 724 |
. . . . . . . . . 10
โข (((๐ โง ๐ฅ โ (0..^๐ฟ)) โง ๐ฅ < ๐) โ ๐ฅ โ
(โคโฅโ0)) |
54 | 24 | ad2antrr 723 |
. . . . . . . . . . 11
โข (((๐ โง ๐ฅ โ (0..^๐ฟ)) โง ๐ฅ < ๐) โ ๐ โ
โ0) |
55 | 54 | nn0zd 12589 |
. . . . . . . . . 10
โข (((๐ โง ๐ฅ โ (0..^๐ฟ)) โง ๐ฅ < ๐) โ ๐ โ โค) |
56 | | simpr 484 |
. . . . . . . . . 10
โข (((๐ โง ๐ฅ โ (0..^๐ฟ)) โง ๐ฅ < ๐) โ ๐ฅ < ๐) |
57 | | elfzo2 13640 |
. . . . . . . . . 10
โข (๐ฅ โ (0..^๐) โ (๐ฅ โ (โคโฅโ0)
โง ๐ โ โค
โง ๐ฅ < ๐)) |
58 | 53, 55, 56, 57 | syl3anbrc 1342 |
. . . . . . . . 9
โข (((๐ โง ๐ฅ โ (0..^๐ฟ)) โง ๐ฅ < ๐) โ ๐ฅ โ (0..^๐)) |
59 | | fvconst2g 7206 |
. . . . . . . . 9
โข ((๐ด โ ๐ โง ๐ฅ โ (0..^๐)) โ (((0..^๐) ร {๐ด})โ๐ฅ) = ๐ด) |
60 | 51, 58, 59 | syl2an2r 682 |
. . . . . . . 8
โข (((๐ โง ๐ฅ โ (0..^๐ฟ)) โง ๐ฅ < ๐) โ (((0..^๐) ร {๐ด})โ๐ฅ) = ๐ด) |
61 | 28 | ad2antrr 723 |
. . . . . . . . . . 11
โข (((๐ โง ๐ฅ โ (0..^๐ฟ)) โง ยฌ ๐ฅ < ๐) โ (โฏโ((0..^๐) ร {๐ด})) = ๐) |
62 | 61 | oveq2d 7428 |
. . . . . . . . . 10
โข (((๐ โง ๐ฅ โ (0..^๐ฟ)) โง ยฌ ๐ฅ < ๐) โ (๐ฅ โ (โฏโ((0..^๐) ร {๐ด}))) = (๐ฅ โ ๐)) |
63 | 24 | ad2antrr 723 |
. . . . . . . . . . . . 13
โข (((๐ โง ๐ฅ โ (0..^๐ฟ)) โง ยฌ ๐ฅ < ๐) โ ๐ โ
โ0) |
64 | | elfzonn0 13682 |
. . . . . . . . . . . . . 14
โข (๐ฅ โ (0..^๐ฟ) โ ๐ฅ โ โ0) |
65 | 64 | ad2antlr 724 |
. . . . . . . . . . . . 13
โข (((๐ โง ๐ฅ โ (0..^๐ฟ)) โง ยฌ ๐ฅ < ๐) โ ๐ฅ โ โ0) |
66 | 24 | adantr 480 |
. . . . . . . . . . . . . . . 16
โข ((๐ โง ๐ฅ โ (0..^๐ฟ)) โ ๐ โ
โ0) |
67 | 66 | nn0red 12538 |
. . . . . . . . . . . . . . 15
โข ((๐ โง ๐ฅ โ (0..^๐ฟ)) โ ๐ โ โ) |
68 | | elfzoelz 13637 |
. . . . . . . . . . . . . . . . 17
โข (๐ฅ โ (0..^๐ฟ) โ ๐ฅ โ โค) |
69 | 68 | adantl 481 |
. . . . . . . . . . . . . . . 16
โข ((๐ โง ๐ฅ โ (0..^๐ฟ)) โ ๐ฅ โ โค) |
70 | 69 | zred 12671 |
. . . . . . . . . . . . . . 15
โข ((๐ โง ๐ฅ โ (0..^๐ฟ)) โ ๐ฅ โ โ) |
71 | 67, 70 | lenltd 11365 |
. . . . . . . . . . . . . 14
โข ((๐ โง ๐ฅ โ (0..^๐ฟ)) โ (๐ โค ๐ฅ โ ยฌ ๐ฅ < ๐)) |
72 | 71 | biimpar 477 |
. . . . . . . . . . . . 13
โข (((๐ โง ๐ฅ โ (0..^๐ฟ)) โง ยฌ ๐ฅ < ๐) โ ๐ โค ๐ฅ) |
73 | | nn0sub2 12628 |
. . . . . . . . . . . . 13
โข ((๐ โ โ0
โง ๐ฅ โ
โ0 โง ๐
โค ๐ฅ) โ (๐ฅ โ ๐) โ
โ0) |
74 | 63, 65, 72, 73 | syl3anc 1370 |
. . . . . . . . . . . 12
โข (((๐ โง ๐ฅ โ (0..^๐ฟ)) โง ยฌ ๐ฅ < ๐) โ (๐ฅ โ ๐) โ
โ0) |
75 | | elnn0uz 12872 |
. . . . . . . . . . . 12
โข ((๐ฅ โ ๐) โ โ0 โ (๐ฅ โ ๐) โ
(โคโฅโ0)) |
76 | 74, 75 | sylib 217 |
. . . . . . . . . . 11
โข (((๐ โง ๐ฅ โ (0..^๐ฟ)) โง ยฌ ๐ฅ < ๐) โ (๐ฅ โ ๐) โ
(โคโฅโ0)) |
77 | 37 | ad2antrr 723 |
. . . . . . . . . . . 12
โข (((๐ โง ๐ฅ โ (0..^๐ฟ)) โง ยฌ ๐ฅ < ๐) โ ๐ โ
โ0) |
78 | 77 | nn0zd 12589 |
. . . . . . . . . . 11
โข (((๐ โง ๐ฅ โ (0..^๐ฟ)) โง ยฌ ๐ฅ < ๐) โ ๐ โ โค) |
79 | | elfzolt2 13646 |
. . . . . . . . . . . . . . 15
โข (๐ฅ โ (0..^๐ฟ) โ ๐ฅ < ๐ฟ) |
80 | 79 | adantl 481 |
. . . . . . . . . . . . . 14
โข ((๐ โง ๐ฅ โ (0..^๐ฟ)) โ ๐ฅ < ๐ฟ) |
81 | 67 | recnd 11247 |
. . . . . . . . . . . . . . 15
โข ((๐ โง ๐ฅ โ (0..^๐ฟ)) โ ๐ โ โ) |
82 | 70 | recnd 11247 |
. . . . . . . . . . . . . . 15
โข ((๐ โง ๐ฅ โ (0..^๐ฟ)) โ ๐ฅ โ โ) |
83 | 81, 82 | pncan3d 11579 |
. . . . . . . . . . . . . 14
โข ((๐ โง ๐ฅ โ (0..^๐ฟ)) โ (๐ + (๐ฅ โ ๐)) = ๐ฅ) |
84 | 43 | adantr 480 |
. . . . . . . . . . . . . 14
โข ((๐ โง ๐ฅ โ (0..^๐ฟ)) โ (๐ + ๐) = ๐ฟ) |
85 | 80, 83, 84 | 3brtr4d 5181 |
. . . . . . . . . . . . 13
โข ((๐ โง ๐ฅ โ (0..^๐ฟ)) โ (๐ + (๐ฅ โ ๐)) < (๐ + ๐)) |
86 | 70, 67 | resubcld 11647 |
. . . . . . . . . . . . . 14
โข ((๐ โง ๐ฅ โ (0..^๐ฟ)) โ (๐ฅ โ ๐) โ โ) |
87 | 37 | adantr 480 |
. . . . . . . . . . . . . . 15
โข ((๐ โง ๐ฅ โ (0..^๐ฟ)) โ ๐ โ
โ0) |
88 | 87 | nn0red 12538 |
. . . . . . . . . . . . . 14
โข ((๐ โง ๐ฅ โ (0..^๐ฟ)) โ ๐ โ โ) |
89 | 86, 88, 67 | ltadd2d 11375 |
. . . . . . . . . . . . 13
โข ((๐ โง ๐ฅ โ (0..^๐ฟ)) โ ((๐ฅ โ ๐) < ๐ โ (๐ + (๐ฅ โ ๐)) < (๐ + ๐))) |
90 | 85, 89 | mpbird 256 |
. . . . . . . . . . . 12
โข ((๐ โง ๐ฅ โ (0..^๐ฟ)) โ (๐ฅ โ ๐) < ๐) |
91 | 90 | adantr 480 |
. . . . . . . . . . 11
โข (((๐ โง ๐ฅ โ (0..^๐ฟ)) โง ยฌ ๐ฅ < ๐) โ (๐ฅ โ ๐) < ๐) |
92 | | elfzo2 13640 |
. . . . . . . . . . 11
โข ((๐ฅ โ ๐) โ (0..^๐) โ ((๐ฅ โ ๐) โ (โคโฅโ0)
โง ๐ โ โค
โง (๐ฅ โ ๐) < ๐)) |
93 | 76, 78, 91, 92 | syl3anbrc 1342 |
. . . . . . . . . 10
โข (((๐ โง ๐ฅ โ (0..^๐ฟ)) โง ยฌ ๐ฅ < ๐) โ (๐ฅ โ ๐) โ (0..^๐)) |
94 | 62, 93 | eqeltrd 2832 |
. . . . . . . . 9
โข (((๐ โง ๐ฅ โ (0..^๐ฟ)) โง ยฌ ๐ฅ < ๐) โ (๐ฅ โ (โฏโ((0..^๐) ร {๐ด}))) โ (0..^๐)) |
95 | | fvconst2g 7206 |
. . . . . . . . 9
โข ((๐ด โ ๐ โง (๐ฅ โ (โฏโ((0..^๐) ร {๐ด}))) โ (0..^๐)) โ (((0..^๐) ร {๐ด})โ(๐ฅ โ (โฏโ((0..^๐) ร {๐ด})))) = ๐ด) |
96 | 51, 94, 95 | syl2an2r 682 |
. . . . . . . 8
โข (((๐ โง ๐ฅ โ (0..^๐ฟ)) โง ยฌ ๐ฅ < ๐) โ (((0..^๐) ร {๐ด})โ(๐ฅ โ (โฏโ((0..^๐) ร {๐ด})))) = ๐ด) |
97 | 60, 96 | ifeqda 4565 |
. . . . . . 7
โข ((๐ โง ๐ฅ โ (0..^๐ฟ)) โ if(๐ฅ < ๐, (((0..^๐) ร {๐ด})โ๐ฅ), (((0..^๐) ร {๐ด})โ(๐ฅ โ (โฏโ((0..^๐) ร {๐ด}))))) = ๐ด) |
98 | 50, 97 | eqtr2d 2772 |
. . . . . 6
โข ((๐ โง ๐ฅ โ (0..^๐ฟ)) โ ๐ด = if(๐ฅ < (โฏโ((0..^๐) ร {๐ด})), (((0..^๐) ร {๐ด})โ๐ฅ), (((0..^๐) ร {๐ด})โ(๐ฅ โ (โฏโ((0..^๐) ร {๐ด})))))) |
99 | | fvconst2g 7206 |
. . . . . . 7
โข ((๐ด โ ๐ โง ๐ฅ โ (0..^๐ฟ)) โ (((0..^๐ฟ) ร {๐ด})โ๐ฅ) = ๐ด) |
100 | 1, 99 | sylan 579 |
. . . . . 6
โข ((๐ โง ๐ฅ โ (0..^๐ฟ)) โ (((0..^๐ฟ) ร {๐ด})โ๐ฅ) = ๐ด) |
101 | 51, 5, 6 | 3syl 18 |
. . . . . . 7
โข ((๐ โง ๐ฅ โ (0..^๐ฟ)) โ ((0..^๐) ร {๐ด}) โ Word {๐ด}) |
102 | 51, 8, 9 | 3syl 18 |
. . . . . . 7
โข ((๐ โง ๐ฅ โ (0..^๐ฟ)) โ ((0..^๐) ร {๐ด}) โ Word {๐ด}) |
103 | | ccatsymb 14537 |
. . . . . . 7
โข
((((0..^๐) ร
{๐ด}) โ Word {๐ด} โง ((0..^๐) ร {๐ด}) โ Word {๐ด} โง ๐ฅ โ โค) โ ((((0..^๐) ร {๐ด}) ++ ((0..^๐) ร {๐ด}))โ๐ฅ) = if(๐ฅ < (โฏโ((0..^๐) ร {๐ด})), (((0..^๐) ร {๐ด})โ๐ฅ), (((0..^๐) ร {๐ด})โ(๐ฅ โ (โฏโ((0..^๐) ร {๐ด})))))) |
104 | 101, 102,
69, 103 | syl3anc 1370 |
. . . . . 6
โข ((๐ โง ๐ฅ โ (0..^๐ฟ)) โ ((((0..^๐) ร {๐ด}) ++ ((0..^๐) ร {๐ด}))โ๐ฅ) = if(๐ฅ < (โฏโ((0..^๐) ร {๐ด})), (((0..^๐) ร {๐ด})โ๐ฅ), (((0..^๐) ร {๐ด})โ(๐ฅ โ (โฏโ((0..^๐) ร {๐ด})))))) |
105 | 98, 100, 104 | 3eqtr4d 2781 |
. . . . 5
โข ((๐ โง ๐ฅ โ (0..^๐ฟ)) โ (((0..^๐ฟ) ร {๐ด})โ๐ฅ) = ((((0..^๐) ร {๐ด}) ++ ((0..^๐) ร {๐ด}))โ๐ฅ)) |
106 | 4, 47, 105 | eqfnfvd 7036 |
. . . 4
โข (๐ โ ((0..^๐ฟ) ร {๐ด}) = (((0..^๐) ร {๐ด}) ++ ((0..^๐) ร {๐ด}))) |
107 | 106 | oveq1d 7427 |
. . 3
โข (๐ โ (((0..^๐ฟ) ร {๐ด}) โf
(.rโ๐พ)(๐ ++ ๐)) = ((((0..^๐) ร {๐ด}) ++ ((0..^๐) ร {๐ด})) โf
(.rโ๐พ)(๐ ++ ๐))) |
108 | | frlmfzoccat.u |
. . . . 5
โข (๐ โ ๐ โ ๐ถ) |
109 | | frlmfzoccat.x |
. . . . . 6
โข ๐ = (๐พ freeLMod (0..^๐)) |
110 | | frlmfzoccat.c |
. . . . . 6
โข ๐ถ = (Baseโ๐) |
111 | | frlmvscadiccat.s |
. . . . . 6
โข ๐ = (Baseโ๐พ) |
112 | 109, 110,
111 | frlmfzowrd 41383 |
. . . . 5
โข (๐ โ ๐ถ โ ๐ โ Word ๐) |
113 | 108, 112 | syl 17 |
. . . 4
โข (๐ โ ๐ โ Word ๐) |
114 | | frlmfzoccat.v |
. . . . 5
โข (๐ โ ๐ โ ๐ท) |
115 | | frlmfzoccat.y |
. . . . . 6
โข ๐ = (๐พ freeLMod (0..^๐)) |
116 | | frlmfzoccat.d |
. . . . . 6
โข ๐ท = (Baseโ๐) |
117 | 115, 116,
111 | frlmfzowrd 41383 |
. . . . 5
โข (๐ โ ๐ท โ ๐ โ Word ๐) |
118 | 114, 117 | syl 17 |
. . . 4
โข (๐ โ ๐ โ Word ๐) |
119 | 16, 19 | eqtrid 2783 |
. . . . 5
โข (๐ โ (โฏโ((0..^๐) ร {๐ด})) = ((โฏโ(0..^๐)) ยท 1)) |
120 | | ovexd 7447 |
. . . . . . . 8
โข (๐ โ (0..^๐) โ V) |
121 | 109, 111,
110 | frlmbasf 21535 |
. . . . . . . 8
โข
(((0..^๐) โ V
โง ๐ โ ๐ถ) โ ๐:(0..^๐)โถ๐) |
122 | 120, 108,
121 | syl2anc 583 |
. . . . . . 7
โข (๐ โ ๐:(0..^๐)โถ๐) |
123 | 122 | ffnd 6719 |
. . . . . 6
โข (๐ โ ๐ Fn (0..^๐)) |
124 | | hashfn 14340 |
. . . . . 6
โข (๐ Fn (0..^๐) โ (โฏโ๐) = (โฏโ(0..^๐))) |
125 | 123, 124 | syl 17 |
. . . . 5
โข (๐ โ (โฏโ๐) = (โฏโ(0..^๐))) |
126 | 23, 119, 125 | 3eqtr4d 2781 |
. . . 4
โข (๐ โ (โฏโ((0..^๐) ร {๐ด})) = (โฏโ๐)) |
127 | 32, 36 | eqtrd 2771 |
. . . . . 6
โข (๐ โ ((โฏโ(0..^๐)) ยท
(โฏโ{๐ด})) =
(โฏโ(0..^๐))) |
128 | 31, 127 | eqtrid 2783 |
. . . . 5
โข (๐ โ (โฏโ((0..^๐) ร {๐ด})) = (โฏโ(0..^๐))) |
129 | | ovexd 7447 |
. . . . . . . 8
โข (๐ โ (0..^๐) โ V) |
130 | 115, 111,
116 | frlmbasf 21535 |
. . . . . . . 8
โข
(((0..^๐) โ V
โง ๐ โ ๐ท) โ ๐:(0..^๐)โถ๐) |
131 | 129, 114,
130 | syl2anc 583 |
. . . . . . 7
โข (๐ โ ๐:(0..^๐)โถ๐) |
132 | 131 | ffnd 6719 |
. . . . . 6
โข (๐ โ ๐ Fn (0..^๐)) |
133 | | hashfn 14340 |
. . . . . 6
โข (๐ Fn (0..^๐) โ (โฏโ๐) = (โฏโ(0..^๐))) |
134 | 132, 133 | syl 17 |
. . . . 5
โข (๐ โ (โฏโ๐) = (โฏโ(0..^๐))) |
135 | 128, 134 | eqtr4d 2774 |
. . . 4
โข (๐ โ (โฏโ((0..^๐) ร {๐ด})) = (โฏโ๐)) |
136 | 7, 10, 113, 118, 126, 135 | ofccat 14921 |
. . 3
โข (๐ โ ((((0..^๐) ร {๐ด}) ++ ((0..^๐) ร {๐ด})) โf
(.rโ๐พ)(๐ ++ ๐)) = ((((0..^๐) ร {๐ด}) โf
(.rโ๐พ)๐) ++ (((0..^๐) ร {๐ด}) โf
(.rโ๐พ)๐))) |
137 | 107, 136 | eqtrd 2771 |
. 2
โข (๐ โ (((0..^๐ฟ) ร {๐ด}) โf
(.rโ๐พ)(๐ ++ ๐)) = ((((0..^๐) ร {๐ด}) โf
(.rโ๐พ)๐) ++ (((0..^๐) ร {๐ด}) โf
(.rโ๐พ)๐))) |
138 | | frlmfzoccat.w |
. . 3
โข ๐ = (๐พ freeLMod (0..^๐ฟ)) |
139 | | frlmfzoccat.b |
. . 3
โข ๐ต = (Baseโ๐) |
140 | | ovexd 7447 |
. . 3
โข (๐ โ (0..^๐ฟ) โ V) |
141 | | frlmfzoccat.k |
. . . 4
โข (๐ โ ๐พ โ ๐) |
142 | 138, 109,
115, 139, 110, 116, 141, 43, 24, 37, 108, 114 | frlmfzoccat 41386 |
. . 3
โข (๐ โ (๐ ++ ๐) โ ๐ต) |
143 | | frlmvscadiccat.o |
. . 3
โข ๐ = (
ยท๐ โ๐) |
144 | | eqid 2731 |
. . 3
โข
(.rโ๐พ) = (.rโ๐พ) |
145 | 138, 139,
111, 140, 1, 142, 143, 144 | frlmvscafval 21541 |
. 2
โข (๐ โ (๐ด๐(๐ ++ ๐)) = (((0..^๐ฟ) ร {๐ด}) โf
(.rโ๐พ)(๐ ++ ๐))) |
146 | | frlmvscadiccat.p |
. . . 4
โข โ = (
ยท๐ โ๐) |
147 | 109, 110,
111, 120, 1, 108, 146, 144 | frlmvscafval 21541 |
. . 3
โข (๐ โ (๐ด โ ๐) = (((0..^๐) ร {๐ด}) โf
(.rโ๐พ)๐)) |
148 | | frlmvscadiccat.q |
. . . 4
โข ยท = (
ยท๐ โ๐) |
149 | 115, 116,
111, 129, 1, 114, 148, 144 | frlmvscafval 21541 |
. . 3
โข (๐ โ (๐ด ยท ๐) = (((0..^๐) ร {๐ด}) โf
(.rโ๐พ)๐)) |
150 | 147, 149 | oveq12d 7430 |
. 2
โข (๐ โ ((๐ด โ ๐) ++ (๐ด ยท ๐)) = ((((0..^๐) ร {๐ด}) โf
(.rโ๐พ)๐) ++ (((0..^๐) ร {๐ด}) โf
(.rโ๐พ)๐))) |
151 | 137, 145,
150 | 3eqtr4d 2781 |
1
โข (๐ โ (๐ด๐(๐ ++ ๐)) = ((๐ด โ ๐) ++ (๐ด ยท ๐))) |