let s be State of SCM+FSA; for p being the Instructions of SCM+FSA -valued ManySortedSet of NAT
for I being InitHalting keepInt0_1 Program of SCM+FSA
for J being InitHalting Program of SCM+FSA holds IExec ((I ';' J),p,s) = (IExec (J,p,(IExec (I,p,s)))) +* (Start-At (((IC (IExec (J,p,(IExec (I,p,s))))) + (card I)),SCM+FSA))
let p be the Instructions of SCM+FSA -valued ManySortedSet of NAT ; for I being InitHalting keepInt0_1 Program of SCM+FSA
for J being InitHalting Program of SCM+FSA holds IExec ((I ';' J),p,s) = (IExec (J,p,(IExec (I,p,s)))) +* (Start-At (((IC (IExec (J,p,(IExec (I,p,s))))) + (card I)),SCM+FSA))
set D = Data-Locations SCM+FSA;
set A = NAT ;
let I be InitHalting keepInt0_1 Program of SCM+FSA; for J being InitHalting Program of SCM+FSA holds IExec ((I ';' J),p,s) = (IExec (J,p,(IExec (I,p,s)))) +* (Start-At (((IC (IExec (J,p,(IExec (I,p,s))))) + (card I)),SCM+FSA))
let J be InitHalting Program of SCM+FSA; IExec ((I ';' J),p,s) = (IExec (J,p,(IExec (I,p,s)))) +* (Start-At (((IC (IExec (J,p,(IExec (I,p,s))))) + (card I)),SCM+FSA))
set ps = s | NAT;
set s1 = s +* (Initialized I);
set p1 = p +* I;
A1:
I c= p +* I
by FUNCT_4:26;
set s2 = s +* (Initialized (I ';' J));
set p2 = p +* (I ';' J);
A2:
I ';' J c= p +* (I ';' J)
by FUNCT_4:26;
set s3 = (Comput ((p +* I),(s +* (Initialized I)),(LifeSpan ((p +* I),(s +* (Initialized I)))))) +* (Initialized J);
set p3 = (p +* I) +* J;
A3:
Initialized J c= (Comput ((p +* I),(s +* (Initialized I)),(LifeSpan ((p +* I),(s +* (Initialized I)))))) +* (Initialized J)
by FUNCT_4:26;
A4:
J c= (p +* I) +* J
by FUNCT_4:26;
set m1 = LifeSpan ((p +* I),(s +* (Initialized I)));
set m3 = LifeSpan (((p +* I) +* J),((Comput ((p +* I),(s +* (Initialized I)),(LifeSpan ((p +* I),(s +* (Initialized I)))))) +* (Initialized J)));
A5:
Initialized (I ';' J) c= s +* (Initialized (I ';' J))
by FUNCT_4:26;
A6:
I ';' J c= p +* (I ';' J)
by FUNCT_4:26;
s +* (Initialized (I ';' J)) =
s +* ((I ';' J) +* (Initialize ((intloc 0) .--> 1)))
by FUNCT_4:15
.=
(s +* (I ';' J)) +* (Initialize ((intloc 0) .--> 1))
by FUNCT_4:15
;
then A7:
Initialize ((intloc 0) .--> 1) c= s +* (Initialized (I ';' J))
by FUNCT_4:26;
A8: (s +* (Initialized I)) +* (I ';' J) =
s +* ((Initialized I) +* (I ';' J))
by FUNCT_4:15
.=
s +* (Initialized (I ';' J))
by SCMFSA6A:58
;
A9:
Initialized I c= s +* (Initialized I)
by FUNCT_4:26;
I c= p +* I
by FUNCT_4:26;
then A10:
p +* I halts_on s +* (Initialized I)
by Th5, A9;
A11:
Initialized J c= (Comput ((p +* I),(s +* (Initialized I)),(LifeSpan ((p +* I),(s +* (Initialized I)))))) +* (Initialized J)
by FUNCT_4:26;
A12:
(Comput ((p +* I),(s +* (Initialized I)),(LifeSpan ((p +* I),(s +* (Initialized I)))))) +* (Initialized J),((Comput ((p +* I),(s +* (Initialized I)),(LifeSpan ((p +* I),(s +* (Initialized I)))))) +* (s | NAT)) +* (Initialized J) equal_outside dom (s | NAT)
by FUNCT_7:31, FUNCT_7:106;
then A13:
((Comput ((p +* I),(s +* (Initialized I)),(LifeSpan ((p +* I),(s +* (Initialized I)))))) +* (s | NAT)) +* (Initialized J),(Comput ((p +* I),(s +* (Initialized I)),(LifeSpan ((p +* I),(s +* (Initialized I)))))) +* (Initialized J) equal_outside dom (s | NAT)
by FUNCT_7:28;
A14:
( IExec (I,p,s) = (Result ((p +* I),(s +* (Initialized I)))) +* (s | NAT) & Initialized J c= (Result ((p +* I),(s +* (Initialized I)))) +* (Initialized J) )
by FUNCT_4:26, SCMFSA6B:def 1;
A15: dom (s | NAT) =
(dom s) /\ NAT
by RELAT_1:90
.=
(((Data-Locations SCM+FSA) \/ {(IC )}) \/ NAT) /\ NAT
by COMPOS_1:172
.=
NAT
by XBOOLE_1:21
;
A16:
Initialized J c= (IExec (I,p,s)) +* (Initialized J)
by FUNCT_4:26;
A17:
J c= p +* J
by FUNCT_4:26;
A18:
( Initialized J c= (IExec (I,p,s)) +* (Initialized J) & Initialized J c= (Comput ((p +* I),(s +* (Initialized I)),(LifeSpan ((p +* I),(s +* (Initialized I)))))) +* (Initialized J) )
by FUNCT_4:26;
A19:
( J c= p +* J & J c= (p +* I) +* J )
by FUNCT_4:26;
A20:
Initialized J c= (Comput ((p +* I),(s +* (Initialized I)),(LifeSpan ((p +* I),(s +* (Initialized I)))))) +* (Initialized J)
by FUNCT_4:26;
A21:
Initialized I c= s +* (Initialized I)
by FUNCT_4:26;
A22:
I c= p +* I
by FUNCT_4:26;
A23:
(Comput ((p +* I),(s +* (Initialized I)),(LifeSpan ((p +* I),(s +* (Initialized I)))))) +* (Initialized J) = (Result ((p +* I),(s +* (Initialized I)))) +* (Initialized J)
by A21, Th5, EXTPRO_1:23, A22;
Result ((p +* I),(s +* (Initialized I))) = Comput ((p +* I),(s +* (Initialized I)),(LifeSpan ((p +* I),(s +* (Initialized I)))))
by A21, Th5, EXTPRO_1:23, A1;
then A24:
IC (Result (((p +* I) +* J),((Result ((p +* I),(s +* (Initialized I)))) +* (Initialized J)))) = IC (Result ((p +* J),((IExec (I,p,s)) +* (Initialized J))))
by A15, A12, A14, A16, Th15, COMPOS_1:24, A17, A4;
A25:
Initialized I c= (s +* (Initialized (I ';' J))) +* I
by FUNCT_4:26, SCMFSA6A:52;
A26:
I c= (p +* (I ';' J)) +* I
by FUNCT_4:26;
( s +* (Initialized I),s +* (Initialized (I ';' J)) equal_outside NAT & s +* (Initialized (I ';' J)),(s +* (Initialized (I ';' J))) +* I equal_outside NAT )
by FUNCT_7:132, SCMFSA6A:53;
then
s +* (Initialized I),(s +* (Initialized (I ';' J))) +* I equal_outside NAT
by FUNCT_7:29;
then A27:
LifeSpan (((p +* (I ';' J)) +* I),((s +* (Initialized (I ';' J))) +* I)) = LifeSpan ((p +* I),(s +* (Initialized I)))
by A21, A25, Th15, A22, A26;
then A28:
Reloc (J,(card I)) c= Comput ((p +* (I ';' J)),(s +* (Initialized (I ';' J))),((LifeSpan ((p +* I),(s +* (Initialized I)))) + 1))
by A5, Th25, A6;
Reloc (J,(card I)) c= I ';' J
by FUNCT_4:26;
then A29:
Reloc (J,(card I)) c= p +* (I ';' J)
by A2, XBOOLE_1:1;
A30:
I +* (I ';' J) = I ';' J
by SCMFSA6A:57;
A31:
((s +* (Initialized (I ';' J))) +* I) +* (I ';' J) = (s +* (Initialized (I ';' J))) +* (I +* (I ';' J))
by FUNCT_4:15;
A32:
(s +* (Initialized (I ';' J))) +* (I ';' J) = s +* ((Initialized (I ';' J)) +* (I ';' J))
by FUNCT_4:15;
A33:
(Initialized (I ';' J)) +* (I ';' J) = Initialized (I ';' J)
by LATTICE2:8, SCMFSA6A:26;
(s +* (Initialized (I ';' J))) +* (I +* (Initialize ((intloc 0) .--> 1))) =
((s +* (Initialized (I ';' J))) +* I) +* (Initialize ((intloc 0) .--> 1))
by FUNCT_4:15
.=
((s +* (Initialized (I ';' J))) +* (Initialize ((intloc 0) .--> 1))) +* I
by Th19
.=
(s +* (Initialized (I ';' J))) +* I
by A7, FUNCT_4:79
;
then
I +* (Initialize ((intloc 0) .--> 1)) c= (s +* (Initialized (I ';' J))) +* I
by FUNCT_4:26;
then A34:
Initialized I c= (s +* (Initialized (I ';' J))) +* I
by FUNCT_4:15;
A35: ((p +* (I ';' J)) +* I) +* (I ';' J) =
(p +* (I ';' J)) +* (I +* (I ';' J))
by FUNCT_4:15
.=
(p +* (I ';' J)) +* (I ';' J)
by SCMFSA6A:57
.=
p +* (I ';' J)
by FUNCT_4:99
.=
p +* (I +* (I ';' J))
by SCMFSA6A:57
.=
(p +* I) +* (I ';' J)
by FUNCT_4:15
;
A36:
Comput ((p +* I),(s +* (Initialized I)),(LifeSpan ((p +* I),(s +* (Initialized I))))), Comput ((((p +* (I ';' J)) +* I) +* (I ';' J)),((s +* (Initialized (I ';' J))) +* (I +* (I ';' J))),(LifeSpan ((p +* I),(s +* (Initialized I))))) equal_outside NAT
by A21, A10, A8, Th18, A33, A32, A30, A1, A35;
I c= (p +* (I ';' J)) +* I
by FUNCT_4:26;
then
(p +* (I ';' J)) +* I halts_on (s +* (Initialized (I ';' J))) +* I
by Th5, A34;
then DataPart (Comput (((p +* (I ';' J)) +* I),((s +* (Initialized (I ';' J))) +* I),(LifeSpan ((p +* I),(s +* (Initialized I)))))) =
DataPart (Comput ((((p +* (I ';' J)) +* I) +* (I ';' J)),((s +* (Initialized (I ';' J))) +* (I +* (I ';' J))),(LifeSpan ((p +* I),(s +* (Initialized I))))))
by A31, A25, A27, Th18, COMPOS_1:138, A26
.=
DataPart (Comput ((p +* I),(s +* (Initialized I)),(LifeSpan ((p +* I),(s +* (Initialized I))))))
by COMPOS_1:138, A36
;
then A37: DataPart ((Comput (((p +* (I ';' J)) +* I),((s +* (Initialized (I ';' J))) +* I),(LifeSpan ((p +* I),(s +* (Initialized I)))))) +* (Initialized J)) =
(DataPart (Comput ((p +* I),(s +* (Initialized I)),(LifeSpan ((p +* I),(s +* (Initialized I))))))) +* (DataPart (Initialized J))
by FUNCT_4:75
.=
DataPart ((Comput ((p +* I),(s +* (Initialized I)),(LifeSpan ((p +* I),(s +* (Initialized I)))))) +* (Initialized J))
by FUNCT_4:75
;
A38:
( IC (Comput ((p +* (I ';' J)),(s +* (Initialized (I ';' J))),((LifeSpan ((p +* I),(s +* (Initialized I)))) + 1))) = card I & DataPart (Comput ((p +* (I ';' J)),(s +* (Initialized (I ';' J))),((LifeSpan ((p +* I),(s +* (Initialized I)))) + 1))) = DataPart ((Comput (((p +* (I ';' J)) +* I),((s +* (Initialized (I ';' J))) +* I),(LifeSpan ((p +* I),(s +* (Initialized I)))))) +* (Initialized J)) )
by A5, A27, Th25, A6;
then A39:
DataPart (Comput ((p +* (I ';' J)),(Comput ((p +* (I ';' J)),(s +* (Initialized (I ';' J))),((LifeSpan ((p +* I),(s +* (Initialized I)))) + 1))),(LifeSpan (((p +* I) +* J),((Comput ((p +* I),(s +* (Initialized I)),(LifeSpan ((p +* I),(s +* (Initialized I)))))) +* (Initialized J)))))) = DataPart (Comput (((p +* I) +* J),((Comput ((p +* I),(s +* (Initialized I)),(LifeSpan ((p +* I),(s +* (Initialized I)))))) +* (Initialized J)),(LifeSpan (((p +* I) +* J),((Comput ((p +* I),(s +* (Initialized I)),(LifeSpan ((p +* I),(s +* (Initialized I)))))) +* (Initialized J))))))
by A28, A11, A37, Th12, A4, A29;
A40:
IC (Comput ((p +* (I ';' J)),(Comput ((p +* (I ';' J)),(s +* (Initialized (I ';' J))),((LifeSpan ((p +* I),(s +* (Initialized I)))) + 1))),(LifeSpan (((p +* I) +* J),((Comput ((p +* I),(s +* (Initialized I)),(LifeSpan ((p +* I),(s +* (Initialized I)))))) +* (Initialized J)))))) = (IC (Comput (((p +* I) +* J),((Comput ((p +* I),(s +* (Initialized I)),(LifeSpan ((p +* I),(s +* (Initialized I)))))) +* (Initialized J)),(LifeSpan (((p +* I) +* J),((Comput ((p +* I),(s +* (Initialized I)),(LifeSpan ((p +* I),(s +* (Initialized I)))))) +* (Initialized J))))))) + (card I)
by A38, A28, A11, A37, Th12, A4, A29;
A41:
Initialized (I ';' J) c= s +* (Initialized (I ';' J))
by FUNCT_4:26;
I ';' J c= p +* (I ';' J)
by FUNCT_4:26;
then A42:
p +* (I ';' J) halts_on s +* (Initialized (I ';' J))
by Th5, A41;
A43: IExec ((I ';' J),p,s) =
(Result ((p +* (I ';' J)),(s +* (Initialized (I ';' J))))) +* (s | NAT)
by SCMFSA6B:def 1
.=
(Comput ((p +* (I ';' J)),(s +* (Initialized (I ';' J))),(LifeSpan ((p +* (I ';' J)),(s +* (Initialized (I ';' J))))))) +* (s | NAT)
by A42, EXTPRO_1:23
.=
(Comput ((p +* (I ';' J)),(s +* (Initialized (I ';' J))),(((LifeSpan ((p +* I),(s +* (Initialized I)))) + 1) + (LifeSpan (((p +* I) +* J),((Comput ((p +* I),(s +* (Initialized I)),(LifeSpan ((p +* I),(s +* (Initialized I)))))) +* (Initialized J))))))) +* (s | NAT)
by A23, Th28
;
IExec (I,p,s) =
(Result ((p +* I),(s +* (Initialized I)))) +* (s | NAT)
by SCMFSA6B:def 1
.=
(Comput ((p +* I),(s +* (Initialized I)),(LifeSpan ((p +* I),(s +* (Initialized I)))))) +* (s | NAT)
by A21, Th5, EXTPRO_1:23, A1
;
then
Result ((p +* J),((IExec (I,p,s)) +* (Initialized J))), Result (((p +* I) +* J),((Comput ((p +* I),(s +* (Initialized I)),(LifeSpan ((p +* I),(s +* (Initialized I)))))) +* (Initialized J))) equal_outside NAT
by A15, A13, A18, Th15, A19;
then A44:
(Result ((p +* J),((IExec (I,p,s)) +* (Initialized J)))) +* (s | NAT) = (Result (((p +* I) +* J),((Comput ((p +* I),(s +* (Initialized I)),(LifeSpan ((p +* I),(s +* (Initialized I)))))) +* (Initialized J)))) +* (s | NAT)
by A15, FUNCT_7:108;
A45:
(p +* I) +* J halts_on (Comput ((p +* I),(s +* (Initialized I)),(LifeSpan ((p +* I),(s +* (Initialized I)))))) +* (Initialized J)
by Th5, A3, A4;
(IExec (I,p,s)) | NAT =
((Result ((p +* I),(s +* (Initialized I)))) +* (s | NAT)) | NAT
by SCMFSA6B:def 1
.=
s | NAT
by PBOOLE:157
;
then A46: IExec (J,p,(IExec (I,p,s))) =
(Result ((p +* J),((IExec (I,p,s)) +* (Initialized J)))) +* (s | NAT)
by SCMFSA6B:def 1
.=
(Comput (((p +* I) +* J),((Comput ((p +* I),(s +* (Initialized I)),(LifeSpan ((p +* I),(s +* (Initialized I)))))) +* (Initialized J)),(LifeSpan (((p +* I) +* J),((Comput ((p +* I),(s +* (Initialized I)),(LifeSpan ((p +* I),(s +* (Initialized I)))))) +* (Initialized J)))))) +* (s | NAT)
by A44, A45, EXTPRO_1:23
;
A47:
dom (s | NAT) misses Data-Locations SCM+FSA
by A15, COMPOS_1:51;
then A48: DataPart (IExec ((I ';' J),p,s)) =
DataPart (Comput ((p +* (I ';' J)),(s +* (Initialized (I ';' J))),(((LifeSpan ((p +* I),(s +* (Initialized I)))) + 1) + (LifeSpan (((p +* I) +* J),((Comput ((p +* I),(s +* (Initialized I)),(LifeSpan ((p +* I),(s +* (Initialized I)))))) +* (Initialized J)))))))
by A43, FUNCT_4:76
.=
DataPart (Comput (((p +* I) +* J),((Comput ((p +* I),(s +* (Initialized I)),(LifeSpan ((p +* I),(s +* (Initialized I)))))) +* (Initialized J)),(LifeSpan (((p +* I) +* J),((Comput ((p +* I),(s +* (Initialized I)),(LifeSpan ((p +* I),(s +* (Initialized I)))))) +* (Initialized J))))))
by A39, EXTPRO_1:5
.=
DataPart (IExec (J,p,(IExec (I,p,s))))
by A46, A47, FUNCT_4:76
;
A49:
(Comput ((p +* I),(s +* (Initialized I)),(LifeSpan ((p +* I),(s +* (Initialized I)))))) +* (Initialized J) = (Result ((p +* I),(s +* (Initialized I)))) +* (Initialized J)
by A21, Th5, EXTPRO_1:23, A1;
A50: IC (IExec ((I ';' J),p,s)) =
IC (Result ((p +* (I ';' J)),(s +* (Initialized (I ';' J)))))
by SCMFSA8A:7
.=
IC (Comput ((p +* (I ';' J)),(s +* (Initialized (I ';' J))),(LifeSpan ((p +* (I ';' J)),(s +* (Initialized (I ';' J)))))))
by A5, Th5, EXTPRO_1:23, A2
.=
IC (Comput ((p +* (I ';' J)),(s +* (Initialized (I ';' J))),(((LifeSpan ((p +* I),(s +* (Initialized I)))) + 1) + (LifeSpan (((p +* I) +* J),((Comput ((p +* I),(s +* (Initialized I)),(LifeSpan ((p +* I),(s +* (Initialized I)))))) +* (Initialized J)))))))
by A23, Th28
.=
(IC (Comput (((p +* I) +* J),((Comput ((p +* I),(s +* (Initialized I)),(LifeSpan ((p +* I),(s +* (Initialized I)))))) +* (Initialized J)),(LifeSpan (((p +* I) +* J),((Comput ((p +* I),(s +* (Initialized I)),(LifeSpan ((p +* I),(s +* (Initialized I)))))) +* (Initialized J))))))) + (card I)
by A40, EXTPRO_1:5
.=
(IC (Result (((p +* I) +* J),((Comput ((p +* I),(s +* (Initialized I)),(LifeSpan ((p +* I),(s +* (Initialized I)))))) +* (Initialized J))))) + (card I)
by A20, Th5, EXTPRO_1:23, A4
.=
(IC (IExec (J,p,(IExec (I,p,s))))) + (card I)
by A24, A49, SCMFSA8A:7
;
hereby verum
reconsider l =
(IC (IExec (J,p,(IExec (I,p,s))))) + (card I) as
Element of
NAT ;
A51:
dom (Start-At (l,SCM+FSA)) = {(IC )}
by FUNCOP_1:19;
A52:
now let x be
set ;
( x in dom (IExec ((I ';' J),p,s)) implies (IExec ((I ';' J),p,s)) . b1 = ((IExec (J,p,(IExec (I,p,s)))) +* (Start-At (((IC (IExec (J,p,(IExec (I,p,s))))) + (card I)),SCM+FSA))) . b1 )assume A53:
x in dom (IExec ((I ';' J),p,s))
;
(IExec ((I ';' J),p,s)) . b1 = ((IExec (J,p,(IExec (I,p,s)))) +* (Start-At (((IC (IExec (J,p,(IExec (I,p,s))))) + (card I)),SCM+FSA))) . b1per cases
( x is Int-Location or x is FinSeq-Location or x = IC or x is Element of NAT )
by A53, SCMFSA6A:35;
suppose A54:
x is
Int-Location
;
(IExec ((I ';' J),p,s)) . b1 = ((IExec (J,p,(IExec (I,p,s)))) +* (Start-At (((IC (IExec (J,p,(IExec (I,p,s))))) + (card I)),SCM+FSA))) . b1then
x <> IC
by SCMFSA_2:81;
then A55:
not
x in dom (Start-At (l,SCM+FSA))
by A51, TARSKI:def 1;
(IExec ((I ';' J),p,s)) . x = (IExec (J,p,(IExec (I,p,s)))) . x
by A48, A54, SCMFSA6A:38;
hence
(IExec ((I ';' J),p,s)) . x = ((IExec (J,p,(IExec (I,p,s)))) +* (Start-At (((IC (IExec (J,p,(IExec (I,p,s))))) + (card I)),SCM+FSA))) . x
by A55, FUNCT_4:12;
verum end; suppose A56:
x is
FinSeq-Location
;
(IExec ((I ';' J),p,s)) . b1 = ((IExec (J,p,(IExec (I,p,s)))) +* (Start-At (((IC (IExec (J,p,(IExec (I,p,s))))) + (card I)),SCM+FSA))) . b1then
x <> IC
by SCMFSA_2:82;
then A57:
not
x in dom (Start-At (l,SCM+FSA))
by A51, TARSKI:def 1;
(IExec ((I ';' J),p,s)) . x = (IExec (J,p,(IExec (I,p,s)))) . x
by A48, A56, SCMFSA6A:38;
hence
(IExec ((I ';' J),p,s)) . x = ((IExec (J,p,(IExec (I,p,s)))) +* (Start-At (((IC (IExec (J,p,(IExec (I,p,s))))) + (card I)),SCM+FSA))) . x
by A57, FUNCT_4:12;
verum end; suppose A58:
x = IC
;
(IExec ((I ';' J),p,s)) . b1 = ((IExec (J,p,(IExec (I,p,s)))) +* (Start-At (((IC (IExec (J,p,(IExec (I,p,s))))) + (card I)),SCM+FSA))) . b1then
x in {(IC )}
by TARSKI:def 1;
then A59:
x in dom (Start-At (l,SCM+FSA))
by FUNCOP_1:19;
thus (IExec ((I ';' J),p,s)) . x =
(Start-At (l,SCM+FSA)) . (IC )
by A50, A58, FUNCOP_1:87
.=
((IExec (J,p,(IExec (I,p,s)))) +* (Start-At (((IC (IExec (J,p,(IExec (I,p,s))))) + (card I)),SCM+FSA))) . x
by A58, A59, FUNCT_4:14
;
verum end; suppose A60:
x is
Element of
NAT
;
(IExec ((I ';' J),p,s)) . b1 = ((IExec (J,p,(IExec (I,p,s)))) +* (Start-At (((IC (IExec (J,p,(IExec (I,p,s))))) + (card I)),SCM+FSA))) . b1then
x <> IC
by COMPOS_1:3;
then A61:
not
x in dom (Start-At (l,SCM+FSA))
by A51, TARSKI:def 1;
(IExec ((I ';' J),p,s)) | NAT =
s | NAT
by A43, PBOOLE:157
.=
(IExec (J,p,(IExec (I,p,s)))) | NAT
by A46, PBOOLE:157
;
then
(IExec ((I ';' J),p,s)) . x = (IExec (J,p,(IExec (I,p,s)))) . x
by A60, SCMFSA6A:36;
hence
(IExec ((I ';' J),p,s)) . x = ((IExec (J,p,(IExec (I,p,s)))) +* (Start-At (((IC (IExec (J,p,(IExec (I,p,s))))) + (card I)),SCM+FSA))) . x
by A61, FUNCT_4:12;
verum end; end; end; dom (IExec ((I ';' J),p,s)) =
the
carrier of
SCM+FSA
by PARTFUN1:def 4
.=
dom ((IExec (J,p,(IExec (I,p,s)))) +* (Start-At (((IC (IExec (J,p,(IExec (I,p,s))))) + (card I)),SCM+FSA)))
by PARTFUN1:def 4
;
hence
IExec (
(I ';' J),
p,
s)
= (IExec (J,p,(IExec (I,p,s)))) +* (Start-At (((IC (IExec (J,p,(IExec (I,p,s))))) + (card I)),SCM+FSA))
by A52, FUNCT_1:9;
verum
end;