thus
( g c= f & len g > 0 implies ( 1 <= len f & mid (f,1,(len g)) = g ) )
( ( len g > 0 implies ( 1 <= len f & mid (f,1,(len g)) = g ) ) implies g is_preposition_of f )proof
assume that A1:
g c= f
and A2:
len g > 0
;
( 1 <= len f & mid (f,1,(len g)) = g )
A3:
0 + 1
<= len g
by A2, NAT_1:13;
len g <= len f
by A1, FINSEQ_1:63;
hence
1
<= len f
by A3, XXREAL_0:2;
mid (f,1,(len g)) = g
thus mid (
f,1,
(len g)) =
(f /^ (1 -' 1)) | (((len g) -' 1) + 1)
by A3, FINSEQ_6:def 3
.=
(f /^ (1 -' 1)) | (len g)
by A3, XREAL_1:235
.=
(f /^ 0) | (len g)
by XREAL_1:232
.=
f | (len g)
by FINSEQ_5:28
.=
g
by A1, FINSEQ_3:113
;
verum
end;
assume A4:
( len g > 0 implies ( 1 <= len f & mid (f,1,(len g)) = g ) )
; g is_preposition_of f