:: AMI_1 semantic presentation
theorem Th1: :: AMI_1:1
canceled;
theorem Th2: :: AMI_1:2
theorem Th3: :: AMI_1:3
theorem Th4: :: AMI_1:4
canceled;
theorem Th5: :: AMI_1:5
definition
let c1 be
set ;
attr a2 is
strict;
struct AMI-Struct of
c1 -> 1-sorted ;
aggr AMI-Struct(#
carrier,
Instruction-Counter,
Instruction-Locations,
Instruction-Codes,
Instructions,
Object-Kind,
Execution #)
-> AMI-Struct of
a1;
sel Instruction-Counter c2 -> Element of the
carrier of
a2;
sel Instruction-Locations c2 -> Subset of the
carrier of
a2;
sel Instruction-Codes c2 -> non
empty set ;
sel Instructions c2 -> non
empty Subset of
[:the Instruction-Codes of a2,(((union a1) \/ the carrier of a2) * ):];
sel Object-Kind c2 -> Function of the
carrier of
a2,
a1 \/ {the Instructions of a2,the Instruction-Locations of a2};
sel Execution c2 -> Function of the
Instructions of
a2,
Funcs (product the Object-Kind of a2),
(product the Object-Kind of a2);
end;
definition
let c1 be
set ;
canceled;func Trivial-AMI c1 -> strict AMI-Struct of
a1 means :
Def2:
:: AMI_1:def 2
( the
carrier of
a2 = {0,1} & the
Instruction-Counter of
a2 = 0 & the
Instruction-Locations of
a2 = {1} & the
Instruction-Codes of
a2 = {0} & the
Instructions of
a2 = {[0,{} ]} & the
Object-Kind of
a2 = 0,1
--> {1},
{[0,{} ]} & the
Execution of
a2 = [0,{} ] .--> (id (product (0,1 --> {1},{[0,{} ]}))) );
existence
ex b1 being strict AMI-Struct of c1 st
( the carrier of b1 = {0,1} & the Instruction-Counter of b1 = 0 & the Instruction-Locations of b1 = {1} & the Instruction-Codes of b1 = {0} & the Instructions of b1 = {[0,{} ]} & the Object-Kind of b1 = 0,1 --> {1},{[0,{} ]} & the Execution of b1 = [0,{} ] .--> (id (product (0,1 --> {1},{[0,{} ]}))) )
uniqueness
for b1, b2 being strict AMI-Struct of c1 st the carrier of b1 = {0,1} & the Instruction-Counter of b1 = 0 & the Instruction-Locations of b1 = {1} & the Instruction-Codes of b1 = {0} & the Instructions of b1 = {[0,{} ]} & the Object-Kind of b1 = 0,1 --> {1},{[0,{} ]} & the Execution of b1 = [0,{} ] .--> (id (product (0,1 --> {1},{[0,{} ]}))) & the carrier of b2 = {0,1} & the Instruction-Counter of b2 = 0 & the Instruction-Locations of b2 = {1} & the Instruction-Codes of b2 = {0} & the Instructions of b2 = {[0,{} ]} & the Object-Kind of b2 = 0,1 --> {1},{[0,{} ]} & the Execution of b2 = [0,{} ] .--> (id (product (0,1 --> {1},{[0,{} ]}))) holds
b1 = b2
;
end;
:: deftheorem Def1 AMI_1:def 1 :
canceled;
:: deftheorem Def2 defines Trivial-AMI AMI_1:def 2 :
:: deftheorem Def3 defines void AMI_1:def 3 :
:: deftheorem Def4 AMI_1:def 4 :
canceled;
:: deftheorem Def5 defines IC AMI_1:def 5 :
:: deftheorem Def6 defines ObjectKind AMI_1:def 6 :
:: deftheorem Def7 defines Exec AMI_1:def 7 :
:: deftheorem Def8 defines halting AMI_1:def 8 :
:: deftheorem Def9 defines halting AMI_1:def 9 :
theorem Th6: :: AMI_1:6
:: deftheorem Def10 defines halt AMI_1:def 10 :
:: deftheorem Def11 defines IC-Ins-separated AMI_1:def 11 :
:: deftheorem Def12 defines data-oriented AMI_1:def 12 :
:: deftheorem Def13 defines steady-programmed AMI_1:def 13 :
:: deftheorem Def14 defines definite AMI_1:def 14 :
theorem Th7: :: AMI_1:7
theorem Th8: :: AMI_1:8
theorem Th9: :: AMI_1:9
theorem Th10: :: AMI_1:10
theorem Th11: :: AMI_1:11
:: deftheorem Def15 defines IC AMI_1:def 15 :
theorem Th12: :: AMI_1:12
canceled;
theorem Th13: :: AMI_1:13
canceled;
theorem Th14: :: AMI_1:14
theorem Th15: :: AMI_1:15
theorem Th16: :: AMI_1:16
canceled;
theorem Th17: :: AMI_1:17
canceled;
theorem Th18: :: AMI_1:18
theorem Th19: :: AMI_1:19
theorem Th20: :: AMI_1:20
for
b1,
b2,
b3 being
set holds
b1,
b1 --> b2,
b3 = b1 .--> b3
theorem Th21: :: AMI_1:21
canceled;
theorem Th22: :: AMI_1:22
:: deftheorem Def16 defines sproduct AMI_1:def 16 :
theorem Th23: :: AMI_1:23
canceled;
theorem Th24: :: AMI_1:24
canceled;
theorem Th25: :: AMI_1:25
theorem Th26: :: AMI_1:26
theorem Th27: :: AMI_1:27
theorem Th28: :: AMI_1:28
theorem Th29: :: AMI_1:29
theorem Th30: :: AMI_1:30
theorem Th31: :: AMI_1:31
theorem Th32: :: AMI_1:32
theorem Th33: :: AMI_1:33
theorem Th34: :: AMI_1:34
theorem Th35: :: AMI_1:35
theorem Th36: :: AMI_1:36
theorem Th37: :: AMI_1:37
theorem Th38: :: AMI_1:38
theorem Th39: :: AMI_1:39
theorem Th40: :: AMI_1:40
theorem Th41: :: AMI_1:41
theorem Th42: :: AMI_1:42
theorem Th43: :: AMI_1:43
theorem Th44: :: AMI_1:44
theorem Th45: :: AMI_1:45
theorem Th46: :: AMI_1:46
theorem Th47: :: AMI_1:47
:: deftheorem Def17 defines CurInstr AMI_1:def 17 :
:: deftheorem Def18 defines Following AMI_1:def 18 :
:: deftheorem Def19 defines Computation AMI_1:def 19 :
:: deftheorem Def20 defines halting AMI_1:def 20 :
:: deftheorem Def21 defines realistic AMI_1:def 21 :
theorem Th48: :: AMI_1:48
theorem Th49: :: AMI_1:49
canceled;
theorem Th50: :: AMI_1:50
canceled;
theorem Th51: :: AMI_1:51
theorem Th52: :: AMI_1:52
:: deftheorem Def22 defines Result AMI_1:def 22 :
theorem Th53: :: AMI_1:53
theorem Th54: :: AMI_1:54
theorem Th55: :: AMI_1:55
theorem Th56: :: AMI_1:56
theorem Th57: :: AMI_1:57
:: deftheorem Def23 defines FinPartSt AMI_1:def 23 :
:: deftheorem Def24 defines FinPartState AMI_1:def 24 :
:: deftheorem Def25 defines autonomic AMI_1:def 25 :
:: deftheorem Def26 defines halting AMI_1:def 26 :
:: deftheorem Def27 defines programmable AMI_1:def 27 :
theorem Th58: :: AMI_1:58
theorem Th59: :: AMI_1:59
theorem Th60: :: AMI_1:60
theorem Th61: :: AMI_1:61
theorem Th62: :: AMI_1:62
theorem Th63: :: AMI_1:63
theorem Th64: :: AMI_1:64
theorem Th65: :: AMI_1:65
theorem Th66: :: AMI_1:66
theorem Th67: :: AMI_1:67
:: deftheorem Def28 defines Result AMI_1:def 28 :
:: deftheorem Def29 defines computes AMI_1:def 29 :
theorem Th68: :: AMI_1:68
theorem Th69: :: AMI_1:69
theorem Th70: :: AMI_1:70
:: deftheorem Def30 defines computable AMI_1:def 30 :
theorem Th71: :: AMI_1:71
theorem Th72: :: AMI_1:72
theorem Th73: :: AMI_1:73
:: deftheorem Def31 defines Program AMI_1:def 31 :
theorem Th74: :: AMI_1:74
theorem Th75: :: AMI_1:75
theorem Th76: :: AMI_1:76