equal
deleted
inserted
replaced
307 thm big_step.equation |
307 thm big_step.equation |
308 |
308 |
309 definition list :: "(nat \<Rightarrow> 'a) \<Rightarrow> nat \<Rightarrow> 'a list" where |
309 definition list :: "(nat \<Rightarrow> 'a) \<Rightarrow> nat \<Rightarrow> 'a list" where |
310 "list s n = map s [0 ..< n]" |
310 "list s n = map s [0 ..< n]" |
311 |
311 |
312 values [expected "{[42, (43 :: nat)]}"] "{list s 2|s. (SKIP, nth [42, 43]) \<Rightarrow> s}" |
312 values [expected "{[Suc (Suc (Suc (Suc (Suc (Suc (Suc (Suc (Suc (Suc (Suc (Suc (Suc (Suc |
|
313 (Suc (Suc (Suc (Suc (Suc (Suc (Suc (Suc (Suc (Suc (Suc (Suc (Suc (Suc |
|
314 (Suc (Suc (Suc (Suc (Suc (Suc (Suc (Suc (Suc (Suc (Suc (Suc (Suc (Suc 0) |
|
315 )))))))))))))))))))))))))))))))))))))))), |
|
316 Suc (Suc (Suc (Suc (Suc (Suc (Suc (Suc (Suc (Suc (Suc (Suc (Suc (Suc |
|
317 (Suc (Suc (Suc (Suc (Suc (Suc (Suc (Suc (Suc (Suc (Suc (Suc (Suc (Suc |
|
318 (Suc (Suc (Suc (Suc (Suc (Suc (Suc (Suc (Suc (Suc (Suc (Suc (Suc (Suc (Suc 0) |
|
319 )))))))))))))))))))))))))))))))))))))))))]}"] "{list s 2|s. (SKIP, nth [42, 43]) \<Rightarrow> s}" |
313 |
320 |
314 |
321 |
315 subsection {* CCS *} |
322 subsection {* CCS *} |
316 |
323 |
317 text{* This example formalizes finite CCS processes without communication or |
324 text{* This example formalizes finite CCS processes without communication or |