let N be with_non-empty_elements set ; for S being non empty IC-Ins-separated Mem-Struct of N
for p being PartState of S st IC in dom p holds
p = (DataPart p) +* (Start-At ((IC p),S))
let S be non empty IC-Ins-separated Mem-Struct of N; for p being PartState of S st IC in dom p holds
p = (DataPart p) +* (Start-At ((IC p),S))
let p be PartState of S; ( IC in dom p implies p = (DataPart p) +* (Start-At ((IC p),S)) )
B2:
dom (Start-At ((IC p),S)) = {(IC )}
by FUNCOP_1:13;
then A2:
dom (DataPart p) misses dom (Start-At ((IC p),S))
by Th11, ZFMISC_1:50;
A5:
dom (Start-At ((IC p),S)) misses dom (DataPart p)
by B2, Th11, ZFMISC_1:50;
assume
IC in dom p
; p = (DataPart p) +* (Start-At ((IC p),S))
then
p = (Start-At ((IC p),S)) +* (DataPart p)
by Th18;
then A7:
p = (Start-At ((IC p),S)) \/ (DataPart p)
by A5, FUNCT_4:31;
thus
p = (DataPart p) +* (Start-At ((IC p),S))
by A2, A7, FUNCT_4:31; verum