let s be State of SCM+FSA ; ( 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; ( (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
;
( ( 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 ) )
let l be Element of NAT ; (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
;
verum