[SMT-COMP] Contribution of QF_FPBV and QF_FPABV benchmarks

Matthias Heizmann heizmann at informatik.uni-freiburg.de
Sat Apr 22 21:25:36 EDT 2017


Hi all,

I also want to submit QF_FPBV and QF_FPABV (and probably even a few FPBV and 
FPABV) benchmarks that were produced by our Ultimate Automizer tool.


Currently, I have two problems.

1. I produced around 30000 benchmarks. Most of them are trivial, but there are 
at least a few hundred interesting ones.
All our benchmarks first declare a lot of function symbols that are never used. 
If I could remove all the unused functions, I would be able to filter the 
trivial ones.
How do you remove the unused function symbol declarations?

2. Our arrays have the following sort.
    (Array (_ BitVec 32) (Array (_ BitVec 32) (_ BitVec 8)))
Reason: Our tool models the heap of a C program (unsoundly) via a two 
dimensional array. The array indices represent the pointer, the array value 
represents the byte that is stored at that address. We convert floats to 
bitvectors and store them bytewise.
So far we always failed to submit our array benchmarks because the logics do 
not allow nested array sorts, e.g., QF_ABV only allows 
(Array (_ BitVec i) (_ BitVec j)).

We would appreciate very much if QF_FPABV would also allow the following sort.
    (Array (_ BitVec 32) (Array (_ BitVec 32) (_ BitVec 8)))

Best,
Matthias
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 833 bytes
Desc: This is a digitally signed message part.
URL: </pipermail/smt-comp/attachments/20170423/44bef880/attachment.asc>


More information about the SMT-COMP mailing list