summaryrefslogtreecommitdiff
path: root/test/regress/regress0/fmf/sc_bad_model_1221.smt2
blob: 68a4399caa9e7f47823cc4d00bbd76063f94e484 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
; COMMAND-LINE: --finite-model-find --lang=smt2.5
; EXPECT: sat
  (set-logic ALL_SUPPORTED)
  (set-info :status sat)
  (declare-sort a 0)
  (declare-fun __nun_card_witness_0 () a)
  (declare-datatypes () ((prod (Pair (_select_Pair_0 a) (_select_Pair_1 a)))))
  (declare-sort G_snd 0)
  (declare-fun __nun_card_witness_1 () G_snd)
  (declare-fun snd (prod) a)
  (declare-fun proj_G_snd_0 (G_snd) prod)
  (assert
   (forall ((a/32 G_snd))
      (and
       (= (snd (proj_G_snd_0 a/32)) (_select_Pair_1 (proj_G_snd_0 a/32))) 
       true)))
  (declare-fun p () prod)
  (declare-datatypes () ((pd (Pd (_select_Pd_0 prod)))))
  (declare-sort G_fs 0)
  (declare-fun __nun_card_witness_2 () G_fs)
  (declare-fun fs (pd) a)
  (declare-fun proj_G_fs_0 (G_fs) pd)
  (assert
   (forall ((a/33 G_fs))
      (and
       (= (fs (proj_G_fs_0 a/33))
        (_select_Pair_0 (_select_Pd_0 (proj_G_fs_0 a/33)))) 
       true)))
  (assert
   (and (not (= (fs (Pd p)) (snd p))) 
    (exists ((a/34 G_fs)) (= (Pd p) (proj_G_fs_0 a/34))) 
    (exists ((a/35 G_snd)) (= p (proj_G_snd_0 a/35)))))
  (check-sat)
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback