:: SCMPDS_5 semantic presentation
theorem Th1: :: SCMPDS_5:1
theorem Th2: :: SCMPDS_5:2
theorem Th3: :: SCMPDS_5:3
theorem Th4: :: SCMPDS_5:4
theorem Th5: :: SCMPDS_5:5
theorem Th6: :: SCMPDS_5:6
theorem Th7: :: SCMPDS_5:7
theorem Th8: :: SCMPDS_5:8
theorem Th9: :: SCMPDS_5:9
theorem Th10: :: SCMPDS_5:10
theorem Th11: :: SCMPDS_5:11
theorem Th12: :: SCMPDS_5:12
theorem Th13: :: SCMPDS_5:13
theorem Th14: :: SCMPDS_5:14
theorem Th15: :: SCMPDS_5:15
theorem Th16: :: SCMPDS_5:16
theorem Th17: :: SCMPDS_5:17
theorem Th18: :: SCMPDS_5:18
theorem Th19: :: SCMPDS_5:19
theorem Th20: :: SCMPDS_5:20
theorem Th21: :: SCMPDS_5:21
theorem Th22: :: SCMPDS_5:22
theorem Th23: :: SCMPDS_5:23
theorem Th24: :: SCMPDS_5:24
Lemma24:
Load ((DataLoc 0,0) := 0) is parahalting
:: deftheorem Def1 defines No-StopCode SCMPDS_5:def 1 :
:: deftheorem Def2 defines parahalting SCMPDS_5:def 2 :
theorem Th25: :: SCMPDS_5:25
registration
let c1,
c2 be
Int_position ;
let c3,
c4 be
Integer;
cluster AddTo a1,
a3,
a2,
a4 -> No-StopCode ;
coherence
AddTo c1,c3,c2,c4 is No-StopCode
cluster SubFrom a1,
a3,
a2,
a4 -> No-StopCode ;
coherence
SubFrom c1,c3,c2,c4 is No-StopCode
cluster MultBy a1,
a3,
a2,
a4 -> No-StopCode ;
coherence
MultBy c1,c3,c2,c4 is No-StopCode
cluster Divide a1,
a3,
a2,
a4 -> No-StopCode ;
coherence
Divide c1,c3,c2,c4 is No-StopCode
cluster a1,
a3 := a2,
a4 -> No-StopCode ;
coherence
c1,c3 := c2,c4 is No-StopCode
end;
Lemma27:
for b1 being Instruction of SCMPDS st ( for b2 being State of SCMPDS holds (Exec b1,b2) . (IC SCMPDS ) = Next (IC b2) ) holds
Load b1 is parahalting
registration
let c1,
c2 be
Int_position ;
let c3,
c4 be
Integer;
cluster AddTo a1,
a3,
a2,
a4 -> No-StopCode parahalting ;
coherence
AddTo c1,c3,c2,c4 is parahalting
cluster SubFrom a1,
a3,
a2,
a4 -> No-StopCode parahalting ;
coherence
SubFrom c1,c3,c2,c4 is parahalting
cluster MultBy a1,
a3,
a2,
a4 -> No-StopCode parahalting ;
coherence
MultBy c1,c3,c2,c4 is parahalting
cluster Divide a1,
a3,
a2,
a4 -> No-StopCode parahalting ;
coherence
Divide c1,c3,c2,c4 is parahalting
cluster a1,
a3 := a2,
a4 -> No-StopCode parahalting ;
coherence
c1,c3 := c2,c4 is parahalting
end;
theorem Th26: :: SCMPDS_5:26
:: deftheorem Def3 defines No-StopCode SCMPDS_5:def 3 :
theorem Th27: :: SCMPDS_5:27
theorem Th28: :: SCMPDS_5:28
theorem Th29: :: SCMPDS_5:29
theorem Th30: :: SCMPDS_5:30
theorem Th31: :: SCMPDS_5:31
theorem Th32: :: SCMPDS_5:32
theorem Th33: :: SCMPDS_5:33
theorem Th34: :: SCMPDS_5:34
theorem Th35: :: SCMPDS_5:35
theorem Th36: :: SCMPDS_5:36
Lemma39:
for b1 being parahalting No-StopCode Program-block
for b2 being parahalting shiftable Program-block
for b3, b4 being State of SCMPDS st Initialized (stop (b1 ';' b2)) c= b3 & b4 = b3 +* (Initialized (stop b1)) holds
( IC ((Computation b3) . (LifeSpan b4)) = inspos (card b1) & ((Computation b3) . (LifeSpan b4)) | SCM-Data-Loc = (((Computation b4) . (LifeSpan b4)) +* (Initialized (stop b2))) | SCM-Data-Loc & Shift (stop b2),(card b1) c= (Computation b3) . (LifeSpan b4) & LifeSpan b3 = (LifeSpan b4) + (LifeSpan ((Result b4) +* (Initialized (stop b2)))) )
theorem Th37: :: SCMPDS_5:37
theorem Th38: :: SCMPDS_5:38
theorem Th39: :: SCMPDS_5:39
:: deftheorem Def4 defines Initialized SCMPDS_5:def 4 :
theorem Th40: :: SCMPDS_5:40
theorem Th41: :: SCMPDS_5:41
theorem Th42: :: SCMPDS_5:42
canceled;
theorem Th43: :: SCMPDS_5:43
theorem Th44: :: SCMPDS_5:44
theorem Th45: :: SCMPDS_5:45
theorem Th46: :: SCMPDS_5:46
theorem Th47: :: SCMPDS_5:47