Hey everyone, I am trying to write my own parser for SMT-LIB2, and am wondering if someone could explain to me what is up with `define-const`?
So if I was just writing a parser for SMT-LIB 2 - should `(define-const t (_ BitVec 8) (ite p u v))` be something that is valid? Do you think I should parse it anyways even if it is not part of the standard? Is there a list of other things that fall into this bucket of not part of the standard, but implemented by the major solvers?
Let me know what you guys think.