Need to use logics with uninterpreted functions