Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Smart ep=RSTC skips congruences for introduced symbols for which it shouldn't? #509

Closed
quickbeam123 opened this issue Dec 8, 2023 · 2 comments · Fixed by #511
Closed

Comments

@quickbeam123
Copy link
Collaborator

We saturate (and think we are complete) on the following unsat problem via:

./vampire_dbg_master_6968 --decode dis+21_1:10_rp=on:ep=RSTC:ins=1_0 Problems/REL/REL022+2.p -p off
% Running in auto input_syntax mode. Trying TPTP
% SZS status CounterSatisfiable for REL022+2
% # SZS output start Saturation.
% # SZS output end Saturation.
Condition in file Shell/UIHelper.cpp, line 486 violated:
!s_expecting_unsat
----- stack dump -----
Version : Vampire 4.8 (commit ef21e58 on 2023-12-01 08:47:07 +0000)
_start
__libc_start_main
???
main
vampireMode()
Shell::UIHelper::outputResult(std::ostream&)
Debug::Assertion::violated(char const, int, char const)
Debug::Tracer::printStack(std::ostream&)
----- end of stack dump -----

Maybe we are saving too much on the congruence axioms in equality_proxy? Maybe inequality splitting does not mark its new symbol properly? Could this also happen with e.g. GeneralSplitting? How to prevent this from happening in the future when an uninitiated person introduced a new symbol?

@easychair
Copy link
Contributor

easychair commented Dec 8, 2023 via email

@MichaelRawson
Copy link
Contributor

Bug is that inequality splitting marks its symbol (indirectly, which is why I didn't catch it) as naming a formula - which I guess it kinda does. Agree with @easychair that explicitly marking a symbol as safe to skip for equality proxy congruence is the way to go, patch incoming.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
3 participants