A1: now :: thesis: for x being object st x in dom ((SCM-VAL R) * SCM-OK) holds
(s +* (NAT .--> u)) . x in ((SCM-VAL R) * SCM-OK) . x
let x be object ; :: thesis: ( x in dom ((SCM-VAL R) * SCM-OK) implies (s +* (NAT .--> u)) . b1 in ((SCM-VAL R) * SCM-OK) . b1 )
assume A2: x in dom ((SCM-VAL R) * SCM-OK) ; :: thesis: (s +* (NAT .--> u)) . b1 in ((SCM-VAL R) * SCM-OK) . b1
per cases ( x = NAT or x <> NAT ) ;
suppose A3: x = NAT ; :: thesis: (s +* (NAT .--> u)) . b1 in ((SCM-VAL R) * SCM-OK) . b1
NAT in dom (NAT .--> u) by TARSKI:def 1;
then (s +* (NAT .--> u)) . NAT = (NAT .--> u) . NAT by FUNCT_4:13
.= u by FUNCOP_1:72 ;
then (s +* (NAT .--> u)) . NAT in NAT by ORDINAL1:def 12;
hence (s +* (NAT .--> u)) . x in ((SCM-VAL R) * SCM-OK) . x by A3, Th1; :: thesis: verum
end;
end;
end;
A5: dom ((SCM-VAL R) * SCM-OK) = SCM-Memory by Lm1;
then dom s = SCM-Memory by CARD_3:9;
then dom (s +* (NAT .--> u)) = SCM-Memory \/ (dom (NAT .--> u)) by FUNCT_4:def 1
.= SCM-Memory \/ {NAT}
.= dom ((SCM-VAL R) * SCM-OK) by A5, AMI_2:22, ZFMISC_1:40 ;
hence s +* (NAT .--> u) is SCM-State of R by A1, CARD_3:9; :: thesis: verum