summaryrefslogtreecommitdiff
path: root/Test/test21/BooleanQuantification2.bpl
blob: 7323402412a680e624190e85ecbfab3780600c04 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
// RUN: %boogie -typeEncoding:n -logPrefix:0n %s > %t
// RUN: %diff %s.n.expect %t
// RUN: %boogie -typeEncoding:p -logPrefix:0p %s > %t
// RUN: %diff %s.p.expect %t
// RUN: %boogie -typeEncoding:a -logPrefix:0a %s > %t
// RUN: %diff %s.a.expect %t


axiom (forall x:bool :: x || !x);
axiom (forall x:bool :: x == true || x == false);

procedure P() returns () {
  var i : int;
  var j : bool;

  assert i != 3 || i != 4;
  assert j || !j;

  assert false;
}