[Why3-club] A question about the context consistency in Why3 Logic

2017-09-11 Thread Ziqing Luo
Dear Why3 Developers, Thanks for your response to my last two questions. Now I have one more question regarding to your response: > For an automated theorem prover to return "Invalid", it would mean that > this prover has checked the logical context to be free of inconsistency > (even a goal suc

Re: [Why3-club] A question about the context consistency in Why3 Logic

2017-09-11 Thread Emilio Jesús Gallego Arias
Hi Ziqing, > If I get an "Unknown" for a goal, does it mean that the goal is invalid if > I can separately prove the context is consistent ? I am not sure if this may be of help, but given a goal `P`, instead of trying to get `Invalid` from it, you could try to get `Valid` for its negation `not

Re: [Why3-club] A question about the context consistency in Why3 Logic

2017-09-11 Thread Jean-Christophe Filliatre
> It makes sense to me that if context is unsatisfiable any goal is valid. > But how to let Why3 check the context ? You could try to prove "false" with your context (i.e. replace your goal with false). But ATPs are necessarily incomplete (there are at best, refutationaly complete). So they won

Re: [Why3-club] A question about the context consistency in Why3 Logic

2017-09-11 Thread Johannes Kanig
Hello, Ziqing Luo writes: > Thanks for your response to my last two questions. Now I have one more > question regarding to your response: > >> For an automated theorem prover to return "Invalid", it would mean that >> this prover has checked the logical context to be free of inconsistency >> (ev

Re: [Why3-club] A question about the context consistency in Why3 Logic

2017-09-12 Thread Claude Marché
Hi, Le 11/09/2017 à 16:55, Ziqing Luo a écrit : > But how to let Why3 check the context ? Let me add a few things about that question. 1) Indeed, Why3 does not offer any *automatic* process to check if the context is consistent. As said by others before, there is no way for an automatic prover