Metamath Proof Explorer


Theorem lpadlen2

Description: Length of a left-padded word, in the case the given word W is shorter than the desired length. (Contributed by Thierry Arnoux, 7-Aug-2023)

Ref Expression
Hypotheses lpadlen.1 φL0
lpadlen.2 φWWordS
lpadlen.3 φCS
lpadlen2.1 φWL
Assertion lpadlen2 φCleftpadWL=L

Proof

Step Hyp Ref Expression
1 lpadlen.1 φL0
2 lpadlen.2 φWWordS
3 lpadlen.3 φCS
4 lpadlen2.1 φWL
5 1 2 3 lpadval φCleftpadWL=0..^LW×C++W
6 5 fveq2d φCleftpadWL=0..^LW×C++W
7 3 lpadlem1 φ0..^LW×CWordS
8 ccatlen 0..^LW×CWordSWWordS0..^LW×C++W=0..^LW×C+W
9 7 2 8 syl2anc φ0..^LW×C++W=0..^LW×C+W
10 1 2 3 4 lpadlem2 φ0..^LW×C=LW
11 10 oveq1d φ0..^LW×C+W=L-W+W
12 1 nn0cnd φL
13 lencl WWordSW0
14 2 13 syl φW0
15 14 nn0cnd φW
16 12 15 npcand φL-W+W=L
17 9 11 16 3eqtrd φ0..^LW×C++W=L
18 6 17 eqtrd φCleftpadWL=L