RE: [sv-ac] vacuity

From: Eduard Cerny <Eduard.Cerny_at_.....>
Date: Thu Mar 30 2006 - 11:35:52 PST
Hi Doron,

I like it, simple. Questions:

- for "not", this will define non-vacuous failure if used alone in an
assert.
- for "disable iff", how is b taken into account? 

For practical purpose, would it be useful to defined the dual relation
"vacuous" directly rather than through "not non" ? E.g., for
implication:
$P = R |-> P_1$ and assignment $L$, we have that 
 $w,L\vac P$  iff
      for all $i \geq 0$, and assignments $L_1$ such that
      $w^{0..i}, {}, L_1 NOT\tight R$ or 
      $w^{0..i}, {}, L_1 \tight R$ $w^{i..} and L_1\vac P_1$.

Best regards,
ed

> -----Original Message-----
> From: owner-sv-ac@eda.org [mailto:owner-sv-ac@eda.org] On 
> Behalf Of Doron Bustan
> Sent: Thursday, March 30, 2006 2:15 PM
> To: sv-ac@eda.org
> Subject: [sv-ac] vacuity
> 
> Here is an attempt to define when an assertion pass non-vacuously.
> This proposal is also available at mentis (1381).
> This is not a proposal, it's a definition for review and discussion.
> 
> There are a lot of vacuity definitions, I tried to have a 
> simple definition
> that generalizes the implication vacuity that is already 
> being used. The
> definition is on the structure of the property, on the 
> property level, 
> meaning
> we have a new satisfaction relation. Let $\tight$ be the 
> tight satisfaction
> relation, $\models$ the satisfaction relation and $\non$ the
> non-vacuous  relation. An attempt of a property $P$ on a suffix $w$
> pass non vacuously iff $w,{}\models P$ and $w,{}\non P$.
> 
> The definition of $\non$ is per attempt on a suffix $w$ of a 
> computation.
> 
> Base: For every sequence $R$, property $P=R$, and assignment $L$, we 
> have that          
> $w,L\non P$.
> 
> Induction:
> 
>  * For $P =  (P_1)$ and assignment $L$, we have that $w,L\non P$  iff
>      $w,L \non P_1$.
> 
>  * For $P = R |-> P_1$ and assignment $L$, we have that 
> $w,L\non P$  iff
>      there exists $i \geq 0$, and an assignment $L_1$ such that
>      $w^{0..i}, {}, L_1 \tight R$ and $w^{i..}, L_1\non P_1$.
> 
>  * For $P = P_1 and P_2$ and assignment $L$, we have that 
> $w,L\non P$  iff
>      $w,L \non P_1$ or $w,L\non P_2$.
> 
>  * For $P = P_1 or P_2$ and assignment $L$, we have that 
> $w,L\non P$  iff
>      $w,L \non P_1$ or $w,L\non P_2$.
> 
>  * For $P = not P_1$ and assignment $L$, we have that $w,L\non P$  iff
>      $w,L \non P_1$.
> 
>  * For $P = disable iff (b) P_1$ and assignment $L$, we have that 
> $w,L\non P$  iff
>      $w,L \non P_1$.
> 
> 
> 
> 
Received on Thu Mar 30 11:35:58 2006

This archive was generated by hypermail 2.1.8 : Thu Mar 30 2006 - 11:36:02 PST