:: AMISTD_2 semantic presentation :: Showing IDV graph ... (Click the Palm Trees again to close it)
Lm1:
for R being Relation st dom R <> {} holds
R <> {}
by RELAT_1:60;
theorem Th1: :: AMISTD_2:1 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th2: :: AMISTD_2:2 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th3: :: AMISTD_2:3 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th4: :: AMISTD_2:4 :: Showing IDV graph ... (Click the Palm Tree again to close it)
:: deftheorem Def1 defines PA AMISTD_2:def 1 :
theorem :: AMISTD_2:5 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: AMISTD_2:6 :: Showing IDV graph ... (Click the Palm Tree again to close it)
:: deftheorem Def2 defines product-like AMISTD_2:def 2 :
theorem Th7: :: AMISTD_2:7 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: AMISTD_2:8 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th9: :: AMISTD_2:9 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th10: :: AMISTD_2:10 :: Showing IDV graph ... (Click the Palm Tree again to close it)
Lm2:
for k being natural number holds - 1 < k
Lm3:
for k being natural number
for a, b, c being Nat st 1 <= a & 2 <= b & not k < a - 1 & not ( a <= k & k <= (a + b) - 3 ) & not k = (a + b) - 2 & not (a + b) - 2 < k holds
k = a - 1
theorem Th11: :: AMISTD_2:11 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th12: :: AMISTD_2:12 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th13: :: AMISTD_2:13 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th14: :: AMISTD_2:14 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th15: :: AMISTD_2:15 :: Showing IDV graph ... (Click the Palm Tree again to close it)
:: deftheorem defines AddressPart AMISTD_2:def 3 :
theorem Th16: :: AMISTD_2:16 :: Showing IDV graph ... (Click the Palm Tree again to close it)
:: deftheorem Def4 defines homogeneous AMISTD_2:def 4 :
theorem Th17: :: AMISTD_2:17 :: Showing IDV graph ... (Click the Palm Tree again to close it)
:: deftheorem defines AddressParts AMISTD_2:def 5 :
:: deftheorem Def6 defines with_explicit_jumps AMISTD_2:def 6 :
:: deftheorem Def7 defines without_implicit_jumps AMISTD_2:def 7 :
:: deftheorem Def8 defines with_explicit_jumps AMISTD_2:def 8 :
:: deftheorem Def9 defines without_implicit_jumps AMISTD_2:def 9 :
:: deftheorem Def10 defines with-non-trivial-Instruction-Locations AMISTD_2:def 10 :
theorem Th18: :: AMISTD_2:18 :: Showing IDV graph ... (Click the Palm Tree again to close it)
:: deftheorem Def11 defines regular AMISTD_2:def 11 :
theorem Th19: :: AMISTD_2:19 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th20: :: AMISTD_2:20 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th21: :: AMISTD_2:21 :: Showing IDV graph ... (Click the Palm Tree again to close it)
:: deftheorem Def12 defines ins-loc-free AMISTD_2:def 12 :
theorem :: AMISTD_2:22 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th23: :: AMISTD_2:23 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th24: :: AMISTD_2:24 :: Showing IDV graph ... (Click the Palm Tree again to close it)
:: deftheorem defines Stop AMISTD_2:def 13 :
Lm5:
for N being with_non-empty_elements set
for S being non empty non void halting IC-Ins-separated definite standard AMI-Struct of N holds (Stop S) . (il. S,0) = halt S
by CQC_LANG:6;
theorem Th25: :: AMISTD_2:25 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th26: :: AMISTD_2:26 :: Showing IDV graph ... (Click the Palm Tree again to close it)
Lm6:
for N being with_non-empty_elements set
for S being non empty non void halting IC-Ins-separated definite standard AMI-Struct of N holds (card (Stop S)) -' 1 = 0
theorem Th27: :: AMISTD_2:27 :: Showing IDV graph ... (Click the Palm Tree again to close it)
:: deftheorem Def14 defines IncAddr AMISTD_2:def 14 :
theorem Th28: :: AMISTD_2:28 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th29: :: AMISTD_2:29 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: AMISTD_2:30 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th31: :: AMISTD_2:31 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th32: :: AMISTD_2:32 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th33: :: AMISTD_2:33 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th34: :: AMISTD_2:34 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th35: :: AMISTD_2:35 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: AMISTD_2:36 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th37: :: AMISTD_2:37 :: Showing IDV graph ... (Click the Palm Tree again to close it)
definition
let N be
with_non-empty_elements set ;
let S be non
empty non
void IC-Ins-separated definite standard regular AMI-Struct of
N;
let p be
programmed FinPartState of
S;
let k be
natural number ;
A1:
dom p c= the
Instruction-Locations of
S
by AMI_3:def 13;
func IncAddr p,
k -> FinPartState of
S means :
Def15:
:: AMISTD_2:def 15
(
dom it = dom p & ( for
m being
natural number st
il. S,
m in dom p holds
it . (il. S,m) = IncAddr (pi p,(il. S,m)),
k ) );
existence
ex b1 being FinPartState of S st
( dom b1 = dom p & ( for m being natural number st il. S,m in dom p holds
b1 . (il. S,m) = IncAddr (pi p,(il. S,m)),k ) )
uniqueness
for b1, b2 being FinPartState of S st dom b1 = dom p & ( for m being natural number st il. S,m in dom p holds
b1 . (il. S,m) = IncAddr (pi p,(il. S,m)),k ) & dom b2 = dom p & ( for m being natural number st il. S,m in dom p holds
b2 . (il. S,m) = IncAddr (pi p,(il. S,m)),k ) holds
b1 = b2
end;
:: deftheorem Def15 defines IncAddr AMISTD_2:def 15 :
theorem Th38: :: AMISTD_2:38 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: AMISTD_2:39 :: Showing IDV graph ... (Click the Palm Tree again to close it)
definition
let N be
with_non-empty_elements set ;
let S be non
empty non
void IC-Ins-separated definite standard AMI-Struct of
N;
let p be
FinPartState of
S;
let k be
natural number ;
func Shift p,
k -> FinPartState of
S means :
Def16:
:: AMISTD_2:def 16
(
dom it = { (il. S,(m + k)) where m is Nat : il. S,m in dom p } & ( for
m being
Nat st
il. S,
m in dom p holds
it . (il. S,(m + k)) = p . (il. S,m) ) );
existence
ex b1 being FinPartState of S st
( dom b1 = { (il. S,(m + k)) where m is Nat : il. S,m in dom p } & ( for m being Nat st il. S,m in dom p holds
b1 . (il. S,(m + k)) = p . (il. S,m) ) )
uniqueness
for b1, b2 being FinPartState of S st dom b1 = { (il. S,(m + k)) where m is Nat : il. S,m in dom p } & ( for m being Nat st il. S,m in dom p holds
b1 . (il. S,(m + k)) = p . (il. S,m) ) & dom b2 = { (il. S,(m + k)) where m is Nat : il. S,m in dom p } & ( for m being Nat st il. S,m in dom p holds
b2 . (il. S,(m + k)) = p . (il. S,m) ) holds
b1 = b2
end;
:: deftheorem Def16 defines Shift AMISTD_2:def 16 :
theorem Th40: :: AMISTD_2:40 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th41: :: AMISTD_2:41 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: AMISTD_2:42 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th43: :: AMISTD_2:43 :: Showing IDV graph ... (Click the Palm Tree again to close it)
:: deftheorem Def17 defines IC-good AMISTD_2:def 17 :
:: deftheorem Def18 defines IC-good AMISTD_2:def 18 :
:: deftheorem Def19 defines Exec-preserving AMISTD_2:def 19 :
:: deftheorem Def20 defines Exec-preserving AMISTD_2:def 20 :
theorem Th44: :: AMISTD_2:44 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th45: :: AMISTD_2:45 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th46: :: AMISTD_2:46 :: Showing IDV graph ... (Click the Palm Tree again to close it)
:: deftheorem defines CutLastLoc AMISTD_2:def 21 :
Lm7:
for N being with_non-empty_elements set
for S being non empty non void IC-Ins-separated definite standard AMI-Struct of N
for F being non empty programmed FinPartState of S holds CutLastLoc F c= F
by XBOOLE_1:36;
theorem Th47: :: AMISTD_2:47 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th48: :: AMISTD_2:48 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th49: :: AMISTD_2:49 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th50: :: AMISTD_2:50 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th51: :: AMISTD_2:51 :: Showing IDV graph ... (Click the Palm Tree again to close it)
:: deftheorem defines ';' AMISTD_2:def 22 :
Lm8:
for N being with_non-empty_elements set
for S being non empty non void IC-Ins-separated definite standard regular AMI-Struct of N
for F, G being non empty programmed FinPartState of S holds dom (F ';' G) = (dom (CutLastLoc F)) \/ (dom (Shift (IncAddr G,((card F) -' 1)),((card F) -' 1)))
by FUNCT_4:def 1;
theorem Th52: :: AMISTD_2:52 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th53: :: AMISTD_2:53 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th54: :: AMISTD_2:54 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th55: :: AMISTD_2:55 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: AMISTD_2:56 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th57: :: AMISTD_2:57 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th58: :: AMISTD_2:58 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th59: :: AMISTD_2:59 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th60: :: AMISTD_2:60 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: AMISTD_2:61 :: Showing IDV graph ... (Click the Palm Tree again to close it)