Metamath Proof Explorer


Definition df-substr

Description: Define an operation which extracts portions (calledsubwords or substrings) of words. Definition in Section 9.1 of AhoHopUll p. 318. (Contributed by Stefan O'Rear, 15-Aug-2015)

Ref Expression
Assertion df-substr substr=sV,b×if1stb..^2ndbdomsx0..^2ndb1stbsx+1stb

Detailed syntax breakdown

Step Hyp Ref Expression
0 csubstr classsubstr
1 vs setvars
2 cvv classV
3 vb setvarb
4 cz class
5 4 4 cxp class×
6 c1st class1st
7 3 cv setvarb
8 7 6 cfv class1stb
9 cfzo class..^
10 c2nd class2nd
11 7 10 cfv class2ndb
12 8 11 9 co class1stb..^2ndb
13 1 cv setvars
14 13 cdm classdoms
15 12 14 wss wff1stb..^2ndbdoms
16 vx setvarx
17 cc0 class0
18 cmin class
19 11 8 18 co class2ndb1stb
20 17 19 9 co class0..^2ndb1stb
21 16 cv setvarx
22 caddc class+
23 21 8 22 co classx+1stb
24 23 13 cfv classsx+1stb
25 16 20 24 cmpt classx0..^2ndb1stbsx+1stb
26 c0 class
27 15 25 26 cif classif1stb..^2ndbdomsx0..^2ndb1stbsx+1stb
28 1 3 2 5 27 cmpo classsV,b×if1stb..^2ndbdomsx0..^2ndb1stbsx+1stb
29 0 28 wceq wffsubstr=sV,b×if1stb..^2ndbdomsx0..^2ndb1stbsx+1stb