Metamath Proof Explorer


Theorem lpadmax

Description: Length of a left-padded word, in the general case, expressed with an if statement. (Contributed by Thierry Arnoux, 7-Aug-2023)

Ref Expression
Hypotheses lpadlen.1 φL0
lpadlen.2 φWWordS
lpadlen.3 φCS
Assertion lpadmax φCleftpadWL=ifLWWL

Proof

Step Hyp Ref Expression
1 lpadlen.1 φL0
2 lpadlen.2 φWWordS
3 lpadlen.3 φCS
4 eqeq2 W=ifLWWLCleftpadWL=WCleftpadWL=ifLWWL
5 eqeq2 L=ifLWWLCleftpadWL=LCleftpadWL=ifLWWL
6 1 adantr φLWL0
7 2 adantr φLWWWordS
8 3 adantr φLWCS
9 simpr φLWLW
10 6 7 8 9 lpadlen1 φLWCleftpadWL=W
11 1 adantr φ¬LWL0
12 2 adantr φ¬LWWWordS
13 3 adantr φ¬LWCS
14 lencl WWordSW0
15 2 14 syl φW0
16 15 nn0red φW
17 16 adantr φ¬LWW
18 11 nn0red φ¬LWL
19 1 nn0red φL
20 16 19 ltnled φW<L¬LW
21 20 biimpar φ¬LWW<L
22 17 18 21 ltled φ¬LWWL
23 11 12 13 22 lpadlen2 φ¬LWCleftpadWL=L
24 4 5 10 23 ifbothda φCleftpadWL=ifLWWL