Skip to content
Commit 60d198de authored by Christoph Schwering's avatar Christoph Schwering
Browse files

Fixed: Formula::Exists::Rectify() didn't register variables.

The bug implied that
  Ex x P(x) v Ex Q(x)
would be normalized to
  Ex x Ex x (P(x) v Q(x))
because Rectify(Ex x P(x)) did not register the variable x and
consequentially Rectify(Ex x Q(x)) didn't know it was registered
already.

Also removed the wrong assertion that in Formula::Bel::FreeVars() that
alpha and (~alpha v beta) must have the same free variables.
parent 57e29a9c
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment