:: AMI_7 semantic presentation
theorem Th1: :: AMI_7:1
for
b1,
b2,
b3 being
set st
b1 <> b2 &
b1 <> b3 holds
{b1,b2,b3} \ {b1} = {b2,b3}
theorem Th2: :: AMI_7:2
theorem Th3: :: AMI_7:3
theorem Th4: :: AMI_7:4
theorem Th5: :: AMI_7:5
theorem Th6: :: AMI_7:6
theorem Th7: :: AMI_7:7
theorem Th8: :: AMI_7:8
:: deftheorem Def1 defines with_non_trivial_Instructions AMI_7:def 1 :
:: deftheorem Def2 defines with_non_trivial_ObjectKinds AMI_7:def 2 :
:: deftheorem Def3 defines Output AMI_7:def 3 :
definition
let c1 be
with_non-empty_elements set ;
let c2 be non
empty non
void IC-Ins-separated definite AMI-Struct of
c1;
let c3 be
Instruction of
c2;
func Out_\_Inp c3 -> Subset of
a2 means :
Def4:
:: AMI_7:def 4
for
b1 being
Object of
a2 holds
(
b1 in a4 iff for
b2 being
State of
a2 for
b3 being
Element of
ObjectKind b1 holds
Exec a3,
b2 = Exec a3,
(b2 +* b1,b3) );
existence
ex b1 being Subset of c2 st
for b2 being Object of c2 holds
( b2 in b1 iff for b3 being State of c2
for b4 being Element of ObjectKind b2 holds Exec c3,b3 = Exec c3,(b3 +* b2,b4) )
uniqueness
for b1, b2 being Subset of c2 st ( for b3 being Object of c2 holds
( b3 in b1 iff for b4 being State of c2
for b5 being Element of ObjectKind b3 holds Exec c3,b4 = Exec c3,(b4 +* b3,b5) ) ) & ( for b3 being Object of c2 holds
( b3 in b2 iff for b4 being State of c2
for b5 being Element of ObjectKind b3 holds Exec c3,b4 = Exec c3,(b4 +* b3,b5) ) ) holds
b1 = b2
func Out_U_Inp c3 -> Subset of
a2 means :
Def5:
:: AMI_7:def 5
for
b1 being
Object of
a2 holds
(
b1 in a4 iff ex
b2 being
State of
a2ex
b3 being
Element of
ObjectKind b1 st
Exec a3,
(b2 +* b1,b3) <> (Exec a3,b2) +* b1,
b3 );
existence
ex b1 being Subset of c2 st
for b2 being Object of c2 holds
( b2 in b1 iff ex b3 being State of c2ex b4 being Element of ObjectKind b2 st Exec c3,(b3 +* b2,b4) <> (Exec c3,b3) +* b2,b4 )
uniqueness
for b1, b2 being Subset of c2 st ( for b3 being Object of c2 holds
( b3 in b1 iff ex b4 being State of c2ex b5 being Element of ObjectKind b3 st Exec c3,(b4 +* b3,b5) <> (Exec c3,b4) +* b3,b5 ) ) & ( for b3 being Object of c2 holds
( b3 in b2 iff ex b4 being State of c2ex b5 being Element of ObjectKind b3 st Exec c3,(b4 +* b3,b5) <> (Exec c3,b4) +* b3,b5 ) ) holds
b1 = b2
end;
:: deftheorem Def4 defines Out_\_Inp AMI_7:def 4 :
:: deftheorem Def5 defines Out_U_Inp AMI_7:def 5 :
:: deftheorem Def6 defines Input AMI_7:def 6 :
theorem Th9: :: AMI_7:9
theorem Th10: :: AMI_7:10
theorem Th11: :: AMI_7:11
theorem Th12: :: AMI_7:12
theorem Th13: :: AMI_7:13
theorem Th14: :: AMI_7:14
theorem Th15: :: AMI_7:15
theorem Th16: :: AMI_7:16
theorem Th17: :: AMI_7:17
theorem Th18: :: AMI_7:18
theorem Th19: :: AMI_7:19
theorem Th20: :: AMI_7:20
theorem Th21: :: AMI_7:21
theorem Th22: :: AMI_7:22
theorem Th23: :: AMI_7:23
theorem Th24: :: AMI_7:24
theorem Th25: :: AMI_7:25
theorem Th26: :: AMI_7:26
theorem Th27: :: AMI_7:27
theorem Th28: :: AMI_7:28
theorem Th29: :: AMI_7:29
theorem Th30: :: AMI_7:30
theorem Th31: :: AMI_7:31
consider c1 being State of SCM ;
Lemma31:
dom c1 = the carrier of SCM
by AMI_3:36;
Lemma32:
for b1 being Data-Location
for b2 being Integer holds b2 is Element of ObjectKind b1
theorem Th32: :: AMI_7:32
theorem Th33: :: AMI_7:33
theorem Th34: :: AMI_7:34
theorem Th35: :: AMI_7:35
theorem Th36: :: AMI_7:36
theorem Th37: :: AMI_7:37
theorem Th38: :: AMI_7:38
theorem Th39: :: AMI_7:39
theorem Th40: :: AMI_7:40
consider c2 being State of SCM ;
Lemma42:
dom c2 = the carrier of SCM
by AMI_3:36;
theorem Th41: :: AMI_7:41
theorem Th42: :: AMI_7:42
theorem Th43: :: AMI_7:43
theorem Th44: :: AMI_7:44
theorem Th45: :: AMI_7:45
theorem Th46: :: AMI_7:46
theorem Th47: :: AMI_7:47
theorem Th48: :: AMI_7:48
theorem Th49: :: AMI_7:49
theorem Th50: :: AMI_7:50
theorem Th51: :: AMI_7:51
theorem Th52: :: AMI_7:52
theorem Th53: :: AMI_7:53
theorem Th54: :: AMI_7:54
theorem Th55: :: AMI_7:55
theorem Th56: :: AMI_7:56
theorem Th57: :: AMI_7:57
theorem Th58: :: AMI_7:58
theorem Th59: :: AMI_7:59
theorem Th60: :: AMI_7:60
theorem Th61: :: AMI_7:61
theorem Th62: :: AMI_7:62
theorem Th63: :: AMI_7:63
theorem Th64: :: AMI_7:64
theorem Th65: :: AMI_7:65
theorem Th66: :: AMI_7:66
theorem Th67: :: AMI_7:67
theorem Th68: :: AMI_7:68
theorem Th69: :: AMI_7:69
theorem Th70: :: AMI_7:70
theorem Th71: :: AMI_7:71
theorem Th72: :: AMI_7:72