set T = Trivial-AMI N;
reconsider la = NAT as Object of (Trivial-AMI N) by Def2;
consider l being Element of NAT ;
dom (NAT .--> NAT ) = {NAT }
by FUNCOP_1:19;
then A1:
NAT in dom (NAT .--> NAT )
by TARSKI:def 1;
ObjectKind la =
((NAT --> {[0 ,{} ]}) +* (NAT .--> NAT )) . NAT
by Def2
.=
(NAT .--> NAT ) . NAT
by A1, FUNCT_4:14
.=
NAT
by FUNCOP_1:87
;
then reconsider a = l as Element of ObjectKind la ;
take
la .--> a
; AMI_1:def 27 ( not la .--> a is empty & la .--> a is autonomic )
thus
not la .--> a is empty
; la .--> a is autonomic
let s1, s2 be State of (Trivial-AMI N); AMI_1:def 25 ( la .--> a c= s1 & la .--> a c= s2 implies for i being Element of NAT holds (Computation s1,i) | (dom (la .--> a)) = (Computation s2,i) | (dom (la .--> a)) )
assume A2:
( la .--> a c= s1 & la .--> a c= s2 )
; for i being Element of NAT holds (Computation s1,i) | (dom (la .--> a)) = (Computation s2,i) | (dom (la .--> a))
defpred S1[ Element of NAT ] means (Computation s1,N) | (dom (la .--> a)) = (Computation s2,N) | (dom (la .--> a));
(Computation s1,0 ) | (dom (la .--> a)) =
s1 | (dom (la .--> a))
by Th13
.=
s2 | (dom (la .--> a))
by A2, GRFUNC_1:94
.=
(Computation s2,0 ) | (dom (la .--> a))
by Th13
;
then A5:
S1[ 0 ]
;
thus
for i being Element of NAT holds S1[i]
from NAT_1:sch 1(A5, A3); verum