:: SCMFSA_4 semantic presentation
:: Showing IDV graph ... (Click the Palm Trees again to close it)
theorem Th1: :: SCMFSA_4:1
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th2: :: SCMFSA_4:2
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
:: deftheorem Def1 defines + SCMFSA_4:def 1 :
:: deftheorem Def2 defines -' SCMFSA_4:def 2 :
theorem Th3: :: SCMFSA_4:3
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th4: :: SCMFSA_4:4
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th5: :: SCMFSA_4:5
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: SCMFSA_4:6
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: SCMFSA_4:7
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
definition
let i be
Instruction of
SCM+FSA ;
let k be
Nat;
func IncAddr i,
k -> Instruction of
SCM+FSA means :
Def3:
:: SCMFSA_4:def 3
ex
I being
Instruction of
SCM st
(
I = i &
it = IncAddr I,
k )
if InsCode i in {6,7,8} otherwise it = i;
existence
( ( InsCode i in {6,7,8} implies ex b1 being Instruction of SCM+FSA ex I being Instruction of SCM st
( I = i & b1 = IncAddr I,k ) ) & ( not InsCode i in {6,7,8} implies ex b1 being Instruction of SCM+FSA st b1 = i ) )
correctness
consistency
for b1 being Instruction of SCM+FSA holds verum;
uniqueness
for b1, b2 being Instruction of SCM+FSA holds
( ( InsCode i in {6,7,8} & ex I being Instruction of SCM st
( I = i & b1 = IncAddr I,k ) & ex I being Instruction of SCM st
( I = i & b2 = IncAddr I,k ) implies b1 = b2 ) & ( not InsCode i in {6,7,8} & b1 = i & b2 = i implies b1 = b2 ) );
;
end;
:: deftheorem Def3 defines IncAddr SCMFSA_4:def 3 :
theorem Th8: :: SCMFSA_4:8
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th9: :: SCMFSA_4:9
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th10: :: SCMFSA_4:10
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th11: :: SCMFSA_4:11
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th12: :: SCMFSA_4:12
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th13: :: SCMFSA_4:13
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th14: :: SCMFSA_4:14
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th15: :: SCMFSA_4:15
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th16: :: SCMFSA_4:16
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th17: :: SCMFSA_4:17
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th18: :: SCMFSA_4:18
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th19: :: SCMFSA_4:19
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th20: :: SCMFSA_4:20
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th21: :: SCMFSA_4:21
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th22: :: SCMFSA_4:22
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
:: deftheorem defines initial SCMFSA_4:def 4 :
:: deftheorem defines SCM+FSA-Stop SCMFSA_4:def 5 :
theorem Th23: :: SCMFSA_4:23
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
definition
let p be
programmed FinPartState of
SCM+FSA ;
let k be
Nat;
func IncAddr p,
k -> programmed FinPartState of
SCM+FSA means :
Def6:
:: SCMFSA_4:def 6
(
dom it = dom p & ( for
m being
Nat st
insloc m in dom p holds
it . (insloc m) = IncAddr (pi p,(insloc m)),
k ) );
existence
ex b1 being programmed FinPartState of SCM+FSA st
( dom b1 = dom p & ( for m being Nat st insloc m in dom p holds
b1 . (insloc m) = IncAddr (pi p,(insloc m)),k ) )
uniqueness
for b1, b2 being programmed FinPartState of SCM+FSA st dom b1 = dom p & ( for m being Nat st insloc m in dom p holds
b1 . (insloc m) = IncAddr (pi p,(insloc m)),k ) & dom b2 = dom p & ( for m being Nat st insloc m in dom p holds
b2 . (insloc m) = IncAddr (pi p,(insloc m)),k ) holds
b1 = b2
end;
:: deftheorem Def6 defines IncAddr SCMFSA_4:def 6 :
theorem Th24: :: SCMFSA_4:24
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: SCMFSA_4:25
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: SCMFSA_4:26
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: SCMFSA_4:27
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: SCMFSA_4:28
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: SCMFSA_4:29
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
:: deftheorem Def7 defines Shift SCMFSA_4:def 7 :
theorem Th30: :: SCMFSA_4:30
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: SCMFSA_4:31
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: SCMFSA_4:32
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: SCMFSA_4:33
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: SCMFSA_4:34
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: SCMFSA_4:35
:: Showing IDV graph ... (Click the Palm Tree again to close it) 