let P be Instruction-Sequence of SCM+FSA; for s being State of SCM+FSA
for I, J being Program of SCM+FSA
for a being read-write Int-Location st Directed I is_pseudo-closed_on s,P & Directed J is_pseudo-closed_on s,P holds
( if=0 (a,I,J) is_closed_on s,P & if=0 (a,I,J) is_halting_on s,P )
let s be State of SCM+FSA; for I, J being Program of SCM+FSA
for a being read-write Int-Location st Directed I is_pseudo-closed_on s,P & Directed J is_pseudo-closed_on s,P holds
( if=0 (a,I,J) is_closed_on s,P & if=0 (a,I,J) is_halting_on s,P )
let I, J be Program of SCM+FSA; for a being read-write Int-Location st Directed I is_pseudo-closed_on s,P & Directed J is_pseudo-closed_on s,P holds
( if=0 (a,I,J) is_closed_on s,P & if=0 (a,I,J) is_halting_on s,P )
let a be read-write Int-Location ; ( Directed I is_pseudo-closed_on s,P & Directed J is_pseudo-closed_on s,P implies ( if=0 (a,I,J) is_closed_on s,P & if=0 (a,I,J) is_halting_on s,P ) )
assume A1:
Directed I is_pseudo-closed_on s,P
; ( not Directed J is_pseudo-closed_on s,P or ( if=0 (a,I,J) is_closed_on s,P & if=0 (a,I,J) is_halting_on s,P ) )
assume A2:
Directed J is_pseudo-closed_on s,P
; ( if=0 (a,I,J) is_closed_on s,P & if=0 (a,I,J) is_halting_on s,P )
hereby verum
per cases
( s . a = 0 or s . a <> 0 )
;
suppose A3:
s . a = 0
;
( if=0 (a,I,J) is_closed_on s,P & if=0 (a,I,J) is_halting_on s,P )hence
if=0 (
a,
I,
J)
is_closed_on s,
P
by A1, Th66;
if=0 (a,I,J) is_halting_on s,Pthus
if=0 (
a,
I,
J)
is_halting_on s,
P
by A1, A3, Th66;
verum end; suppose A4:
s . a <> 0
;
( if=0 (a,I,J) is_closed_on s,P & if=0 (a,I,J) is_halting_on s,P )hence
if=0 (
a,
I,
J)
is_closed_on s,
P
by A2, Th70;
if=0 (a,I,J) is_halting_on s,Pthus
if=0 (
a,
I,
J)
is_halting_on s,
P
by A2, A4, Th70;
verum end; end;
end;