let s be State of SCMPDS; :: thesis: for k1 being Integer
for a being Int_position holds
( (Exec ((a := k1),s)) . (IC ) = (IC s) + 1 & (Exec ((a := k1),s)) . a = k1 & ( for b being Int_position st b <> a holds
(Exec ((a := k1),s)) . b = s . b ) )

let k1 be Integer; :: thesis: for a being Int_position holds
( (Exec ((a := k1),s)) . (IC ) = (IC s) + 1 & (Exec ((a := k1),s)) . a = k1 & ( for b being Int_position st b <> a holds
(Exec ((a := k1),s)) . b = s . b ) )

let a be Int_position; :: thesis: ( (Exec ((a := k1),s)) . (IC ) = (IC s) + 1 & (Exec ((a := k1),s)) . a = k1 & ( for b being Int_position st b <> a holds
(Exec ((a := k1),s)) . b = s . b ) )

reconsider S = s as SCM-State by CARD_3:107;
reconsider mk = a as Element of SCM-Data-Loc by AMI_2:def 16;
reconsider I = a := k1 as Element of SCMPDS-Instr ;
set S1 = SCM-Chg (S,(I P21address),(I P22const));
reconsider i = 2 as Element of Segm 15 by NAT_1:44;
A1: I = [i,{},<*mk,k1*>] ;
then A2: I P21address = mk by SCMPDS_I:5;
A3: I P22const = k1 by A1, SCMPDS_I:5;
A4: InsCode I = 2 ;
A5: Exec ((a := k1),s) = SCM-Exec-Res (I,S) by SCMPDS_1:def 23
.= SCM-Chg ((SCM-Chg (S,(I P21address),(I P22const))),((IC S) + 1)) by A4, SCMPDS_1:def 22 ;
hence (Exec ((a := k1),s)) . (IC ) = (IC s) + 1 by Th1, AMI_2:11; :: thesis: ( (Exec ((a := k1),s)) . a = k1 & ( for b being Int_position st b <> a holds
(Exec ((a := k1),s)) . b = s . b ) )

thus (Exec ((a := k1),s)) . a = (SCM-Chg (S,(I P21address),(I P22const))) . mk by A5, AMI_2:12
.= k1 by A2, A3, AMI_2:15 ; :: thesis: for b being Int_position st b <> a holds
(Exec ((a := k1),s)) . b = s . b

let b be Int_position; :: thesis: ( b <> a implies (Exec ((a := k1),s)) . b = s . b )
reconsider mn = b as Element of SCM-Data-Loc by AMI_2:def 16;
assume A6: b <> a ; :: thesis: (Exec ((a := k1),s)) . b = s . b
thus (Exec ((a := k1),s)) . b = (SCM-Chg (S,(I P21address),(I P22const))) . mn by A5, AMI_2:12
.= s . b by A2, A6, AMI_2:16 ; :: thesis: verum