WatForm / fortress

Fortress: Finite Model Finder for Many-Sorted First-Order Logic
MIT License
5 stars 0 forks source link

Propagate NNF through IfThenElse #116

Closed ryandancy closed 4 months ago

ryandancy commented 4 months ago

This does not mean the formula is fully in NNF (the ITE condition appears both negated and unnegated, conceptually), but this enables the anti-prenex and scalar quantifier optimizations inside ITE conditions.

This provides a performance boost in the case of complex formulas inside an ITE and fixes the issue from #111.

Resolves #111