Skip to Content.
Sympa Menu

k-user - Re: [[K-user] ] Starting problems.

k-user AT lists.cs.illinois.edu

Subject: K-user mailing list

List archive

Re: [[K-user] ] Starting problems.


Chronological Thread 
  • From: Dorel Lucanu <dlucanu AT info.uaic.ro>
  • To: k-user AT lists.cs.illinois.edu
  • Subject: Re: [[K-user] ] Starting problems.
  • Date: Tue, 26 Jan 2016 08:18:30 +0200

The options --superheat and --supercool are useless here because no heating/cooling rules are involved.
Just try to add the label "eout" to the --transition argument.

Dorel

On 26/01/16 03:45,
davidistreader AT gmail.com
wrote:
Any suggestions about what to read?

In particular K rules can be conditional ...... "requires" Boolean

is there any way to make a rule conditional on some thing not being in a Map
or a Set?

And from some reading it seems that conditional rules are best avoided is that
so?

I am interested in SOS definitions of process algebra.

rule <k> evt N:String -> P:Process => P</k>
<evt> ... .List => ListItem(N) </evt> [events ]

To introduce the external nondeterminism I can see no way of saying
if P-a->Q then (P+R)->Q so I tried

rule <k> P:Process + Q:Process => Q</k> [structural, eout]
rule <k> P:Process + Q:Process => P</k> [structural, eout]

but this did not work as expected with

kompile --transition "events” —-superheat “plus” --supercool “eout" proc.k

krun --search one.proc

Any ideas -- This might be very very wrong but hints welcome





Archive powered by MHonArc 2.6.16.

Top of Page