Alloy Community

User login

What is the difference between 'run' and 'check'?

 
Posted on: Fri, 01/25/2008 - 11:42
Joined: 2008-05-15
Points: 334
User is offline
What is the difference between 'run' and 'check'?
Answer:

There are four possibilities:

If run {x} produces an instance,
that means x is true under *some* circumstances.
But not necessarily under all circumstances.

If run {x} does not produce an instance,
that means x is false under *every* possible circumstance.

If check {x} produces a counterexample,
that means x is false under *some* circumstance.
But not necessarily under all circumstances.

If check {x} does not produce a counterexample,
that means x is true under *every* possible circumstance.

Syndicate content  

The development of this site is supported by the National Science Foundation under Computing Research Infrastructure Grant No. 0707612.

Theme originally designed by Chris Herberte