source: CIVL/examples/backend/quantified.cvl@ b7a3ce6

1.23 2.0 main test-branch
Last change on this file since b7a3ce6 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
Line 
1/** This example is to check the translation of quantified expression
2 * into CVC theorem provers.
3 */
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(){
13 $assume($forall {int i | i >=0 && i<n} a[i]>0);
14 $assume($forall {int i | i >=0 && i<n} b[i]<0);
15 $assert(
16 ($forall {int i | i >= 0 && i < n} a[i])
17 && ($forall {int i | i >=0 && i < n} b[i])
18 );
19}
20
21
Note: See TracBrowser for help on using the repository browser.