Trying To Understand How to Make a Simple Proof #425
-
Hey there! I'm trying to understand how to use Kind to verify a simple bool proof. I see in the Bool.not_not_theorem (a: Bool) : (Equal Bool a (Bool.not (Bool.not a)))
Bool.not_not_theorem Bool.true = (Equal.refl Bool Bool.true)
Bool.not_not_theorem Bool.false = (Equal.refl Bool Bool.false) Those statements proof that "not not a == a", but only for Is there a way to prove that "not not a == a" for all Can we make sure that we've exhaustively proven the statement against every constructible |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 1 reply
-
We cannot make sure that we've exhaustively proven some statement currently. I'm trying to work on a implementation of coverage checker for Kind2 but I'm not sure when we are going to have it working. |
Beta Was this translation helpful? Give feedback.
We cannot make sure that we've exhaustively proven some statement currently. I'm trying to work on a implementation of coverage checker for Kind2 but I'm not sure when we are going to have it working.