let s be State of SCM+FSA; :: thesis: ( IC (Initialized s) = 0 & (Initialized s) . (intloc 0) = 1 & ( for a being read-write Int-Location holds (Initialized s) . a = s . a ) & ( for f being FinSeq-Location holds (Initialized s) . f = s . f ) & ( for l being Element of NAT holds (Initialized s) . l = s . l ) )
A1: ((intloc 0) .--> 1) . (intloc 0) = 1 by FUNCOP_1:87;
dom (Start-At (0,SCM+FSA)) = {(IC SCM+FSA)} by FUNCOP_1:19;
then A2: IC SCM+FSA in dom (Start-At (0,SCM+FSA)) by TARSKI:def 1;
(Start-At (0,SCM+FSA)) . (IC SCM+FSA) = 0 by FUNCOP_1:87;
hence IC (Initialized s) = 0 by A2, FUNCT_4:14; :: thesis: ( (Initialized s) . (intloc 0) = 1 & ( for a being read-write Int-Location holds (Initialized s) . a = s . a ) & ( for f being FinSeq-Location holds (Initialized s) . f = s . f ) & ( for l being Element of NAT holds (Initialized s) . l = s . l ) )
A3: dom ((intloc 0) .--> 1) = {(intloc 0)} by FUNCOP_1:19;
then A4: intloc 0 in dom ((intloc 0) .--> 1) by TARSKI:def 1;
not intloc 0 in dom (Start-At (0,SCM+FSA)) by SCMFSA6B:9;
hence (Initialized s) . (intloc 0) = (s +* ((intloc 0) .--> 1)) . (intloc 0) by FUNCT_4:12
.= 1 by A4, A1, FUNCT_4:14 ;
:: thesis: ( ( for a being read-write Int-Location holds (Initialized s) . a = s . a ) & ( for f being FinSeq-Location holds (Initialized s) . f = s . f ) & ( for l being Element of NAT holds (Initialized s) . l = s . l ) )
hereby :: thesis: ( ( for f being FinSeq-Location holds (Initialized s) . f = s . f ) & ( for l being Element of NAT holds (Initialized s) . l = s . l ) ) end;
hereby :: thesis: for l being Element of NAT holds (Initialized s) . l = s . l end;
let l be Element of NAT ; :: thesis: (Initialized s) . l = s . l
intloc 0 <> l by SCMFSA_2:84;
then A7: not l in dom ((intloc 0) .--> 1) by A3, TARSKI:def 1;
not l in dom (Start-At (0,SCM+FSA)) by COMPOS_1:29;
hence (Initialized s) . l = (s +* ((intloc 0) .--> 1)) . l by FUNCT_4:12
.= s . l by A7, FUNCT_4:12 ;
:: thesis: verum