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 f is_preposition_of )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:84;
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:237
.=
(f /^ 0 ) | (len g)
by XREAL_1:234
.=
f | (len g)
by FINSEQ_5:31
.=
g
by A1, FINSEQ_3:122
;
verum
end;
assume A4:
( len g > 0 implies ( 1 <= len f & mid f,1,(len g) = g ) )
; f is_preposition_of