Bug with existential quantifier decomposition
Closed this issue · 5 comments
Bram28 commented
See tree below. The existential decomposition rule should decompose Ex P(x) either into P(b) (classic rule), or branch into two branches: one with P(a), and the other with P(b) (his is the alternative rule that in some cases can avoid infinite trees). However, as you can see the P(a) is being allowed in the main branch rather than have its separate branch (I added the A v B so I could put P(b) in a branch)
jputlock commented
I think I've identified the bug. I will attempt the fix later tonight and do some testing. Hopefully we can get a fix pushed to live by tomorrow.
Bram28 commented
Cool! Thanks Jeff!
Bram28 commented
jputlock commented
Update: this is going to take some more investigation but I'm actively working on it.