source: CIVL/examples/backend/quantified.cvl@ 6df6487

1.23 2.0 main test-branch
Last change on this file since 6df6487 was 204a8ed, checked in by Manchun Zheng <zmanchun@…>, 10 years ago

cleaned up quantified example

git-svn-id: svn://vsl.cis.udel.edu/civl/trunk@3109 fb995dde-84ed-4084-dfe6-e5aef3e2452c

  • Property mode set to 100644
File size: 456 bytes
RevLine 
[204a8ed]1/** This example is to check the translation of quantified expression
2 * into CVC theorem provers.
3 */
[fc77f0c]4#include <stdio.h>
5#include <civlc.cvh>
6
7$input int n;
8$assume (n>=0);
9$input int a[n];
10$input int b[n];
11
12void main(){
[204a8ed]13 $assume($forall {int i | i >=0 && i<n} a[i]>0);
14 $assume($forall {int i | i >=0 && i<n} b[i]<0);
[fc77f0c]15 $assert(
[204a8ed]16 ($forall {int i | i >= 0 && i < n} a[i])
17 && ($forall {int i | i >=0 && i < n} b[i])
[fc77f0c]18 );
19}
20
21
Note: See TracBrowser for help on using the repository browser.