let R be non trivial good Ring; :: thesis: for a being Data-Location of R
for il, i1 being Instruction-Location of SCM R holds NIC (a =0_goto i1),il = {i1,(Next il)}

let a be Data-Location of R; :: thesis: for il, i1 being Instruction-Location of SCM R holds NIC (a =0_goto i1),il = {i1,(Next il)}
let il, i1 be Instruction-Location of SCM R; :: thesis: NIC (a =0_goto i1),il = {i1,(Next il)}
thus NIC (a =0_goto i1),il c= {i1,(Next il)} by Th61; :: according to XBOOLE_0:def 10 :: thesis: {i1,(Next il)} c= NIC (a =0_goto i1),il
let x be set ; :: according to TARSKI:def 3 :: thesis: ( not x in {i1,(Next il)} or x in NIC (a =0_goto i1),il )
assume A1: x in {i1,(Next il)} ; :: thesis: x in NIC (a =0_goto i1),il
consider t being State of (SCM R);
il in NAT by AMI_1:def 4;
then reconsider il1 = il as Element of ObjectKind (IC (SCM R)) by AMI_1:def 11;
reconsider I = a =0_goto i1 as Element of ObjectKind il by AMI_1:def 14;
set u = t +* ((IC (SCM R)),il --> il1,I);
reconsider a' = a as Element of SCM-Data-Loc by SCMRING2:1;
A2: ObjectKind a = (SCM-OK R) . a' by SCMRING2:def 1
.= the carrier of R by SCMRING1:5 ;
A3: IC (SCM R) <> il by AMI_1:48;
il in NAT by AMI_1:def 4;
then A4: a <> il by Th2;
A5: IC (SCM R) <> a by Th3;
per cases ( x = i1 or x = Next il ) by A1, TARSKI:def 2;
suppose A6: x = i1 ; :: thesis: x in NIC (a =0_goto i1),il
reconsider 0R = 0. R as Element of ObjectKind a by A2;
set v = (t +* ((IC (SCM R)),il --> il1,I)) +* (a .--> 0R);
A7: dom ((IC (SCM R)),il --> il1,I) = {(IC (SCM R)),il} by FUNCT_4:65;
A8: dom (a .--> 0R) = {a} by FUNCOP_1:19;
A9: IC (SCM R) in dom ((IC (SCM R)),il --> il1,I) by A7, TARSKI:def 2;
not IC (SCM R) in dom (a .--> 0R) by A5, A8, TARSKI:def 1;
then A10: IC ((t +* ((IC (SCM R)),il --> il1,I)) +* (a .--> 0R)) = (t +* ((IC (SCM R)),il --> il1,I)) . (IC (SCM R)) by FUNCT_4:12
.= ((IC (SCM R)),il --> il1,I) . (IC (SCM R)) by A9, FUNCT_4:14
.= il by A3, FUNCT_4:66 ;
A11: il in dom ((IC (SCM R)),il --> il1,I) by A7, TARSKI:def 2;
not il in dom (a .--> 0R) by A4, A8, TARSKI:def 1;
then A12: ((t +* ((IC (SCM R)),il --> il1,I)) +* (a .--> 0R)) . il = (t +* ((IC (SCM R)),il --> il1,I)) . il by FUNCT_4:12
.= ((IC (SCM R)),il --> il1,I) . il by A11, FUNCT_4:14
.= I by FUNCT_4:66 ;
a in dom (a .--> 0R) by A8, TARSKI:def 1;
then ((t +* ((IC (SCM R)),il --> il1,I)) +* (a .--> 0R)) . a = (a .--> 0R) . a by FUNCT_4:14
.= 0. R by FUNCOP_1:87 ;
then IC (Following ((t +* ((IC (SCM R)),il --> il1,I)) +* (a .--> 0R))) = i1 by A10, A12, SCMRING2:18;
hence x in NIC (a =0_goto i1),il by A6, A10, A12; :: thesis: verum
end;
suppose A13: x = Next il ; :: thesis: x in NIC (a =0_goto i1),il
consider e being Element of R such that
A14: e <> 0. R by STRUCT_0:def 19;
reconsider E = e as Element of ObjectKind a by A2;
set v = (t +* ((IC (SCM R)),il --> il1,I)) +* (a .--> E);
A15: dom ((IC (SCM R)),il --> il1,I) = {(IC (SCM R)),il} by FUNCT_4:65;
A16: dom (a .--> E) = {a} by FUNCOP_1:19;
A17: IC (SCM R) in dom ((IC (SCM R)),il --> il1,I) by A15, TARSKI:def 2;
not IC (SCM R) in dom (a .--> E) by A5, A16, TARSKI:def 1;
then A18: IC ((t +* ((IC (SCM R)),il --> il1,I)) +* (a .--> E)) = (t +* ((IC (SCM R)),il --> il1,I)) . (IC (SCM R)) by FUNCT_4:12
.= ((IC (SCM R)),il --> il1,I) . (IC (SCM R)) by A17, FUNCT_4:14
.= il by A3, FUNCT_4:66 ;
A19: il in dom ((IC (SCM R)),il --> il1,I) by A15, TARSKI:def 2;
not il in dom (a .--> E) by A4, A16, TARSKI:def 1;
then A20: ((t +* ((IC (SCM R)),il --> il1,I)) +* (a .--> E)) . il = (t +* ((IC (SCM R)),il --> il1,I)) . il by FUNCT_4:12
.= ((IC (SCM R)),il --> il1,I) . il by A19, FUNCT_4:14
.= I by FUNCT_4:66 ;
a in dom (a .--> E) by A16, TARSKI:def 1;
then ((t +* ((IC (SCM R)),il --> il1,I)) +* (a .--> E)) . a = (a .--> E) . a by FUNCT_4:14
.= E by FUNCOP_1:87 ;
then IC (Following ((t +* ((IC (SCM R)),il --> il1,I)) +* (a .--> E))) = Next il by A14, A18, A20, SCMRING2:18;
hence x in NIC (a =0_goto i1),il by A13, A18, A20; :: thesis: verum
end;
end;