Remove `--uf-ho` option (#7463)
authorAndrew Reynolds <andrew.j.reynolds@gmail.com>
Fri, 22 Oct 2021 21:25:37 +0000 (16:25 -0500)
committerGitHub <noreply@github.com>
Fri, 22 Oct 2021 21:25:37 +0000 (21:25 +0000)
commitc4ebca0e668e83f330cbb777a90c6b02b1c47eb9
treeb53b2319fd8e2b39256bc53b8039848fcbd93f0f
parentbdc1671342704ffa8113cbb6f3b5f07af25d564b
Remove `--uf-ho` option (#7463)

This option was previously a way of knowing whether higher-order was enabled, which now should be queried via LogicInfo::isHigherOrder.

It also adds an optimization to hasFreeVar required for QCF to be robust and not take a performance hit due to HO operators.
src/expr/node_algorithm.cpp
src/options/uf_options.toml
src/preprocessing/passes/bv_to_int.cpp
src/smt/process_assertions.cpp
src/smt/set_defaults.cpp
src/theory/quantifiers/quant_conflict_find.cpp
src/theory/uf/eq_proof.cpp
src/theory/uf/theory_uf.cpp