let s be State of SCM+FSA ; :: thesis: for I being Program of SCM+FSA
for l being Element of NAT
for x being set st x in dom I holds
I . x = (s +* (I +* (Start-At l,SCM+FSA ))) . x

let I be Program of SCM+FSA ; :: thesis: for l being Element of NAT
for x being set st x in dom I holds
I . x = (s +* (I +* (Start-At l,SCM+FSA ))) . x

let l be Element of NAT ; :: thesis: for x being set st x in dom I holds
I . x = (s +* (I +* (Start-At l,SCM+FSA ))) . x

let x be set ; :: thesis: ( x in dom I implies I . x = (s +* (I +* (Start-At l,SCM+FSA ))) . x )
assume A1: x in dom I ; :: thesis: I . x = (s +* (I +* (Start-At l,SCM+FSA ))) . x
dom I c= NAT by RELAT_1:def 18;
then reconsider y = x as Element of NAT by A1;
A2: not y in dom (Start-At l,SCM+FSA ) by AMI_1:137;
x in dom (I +* (Start-At l,SCM+FSA )) by A1, FUNCT_4:13;
hence (s +* (I +* (Start-At l,SCM+FSA ))) . x = (I +* (Start-At l,SCM+FSA )) . x by FUNCT_4:14
.= I . x by A2, FUNCT_4:12 ;
:: thesis: verum