Open
Description
The following database has been produced by Niels Voss (probably @nielsvoss) on "Proof Assistants Stack Exchange".
I don't think many people read it regularly, so I'm reposting here.
Here is the database:
$[ set.mm $]
$c myvar $.
wmyvar $a setvar myvar $.
my1 $p |- E. myvar -. myvar = myvar $= wmyvar wmyvar exneq $.
my2 $p |- ( E. myvar -. myvar = myvar -> F. ) $=
wmyvar wmyvar weq wn wfal wmyvar wmyvar wmyvar weq wn wn wmyvar wmyvar weq wn
wfal wi wmyvar wmyvar weq wmyvar cv eqid notnoti wmyvar wmyvar weq wn wn
wmyvar wmyvar weq wn wfal wi wmyvar wmyvar weq wn dfnot biimpi ax-mp exlimiv
$.
my3 $p |- F. $= wmyvar wmyvar weq wn wmyvar wex wfal my1 my2 ax-mp $.
It appears Niels manages to prove "falsehood" by declaring a "constant variable".
Isn't this some inconsistency that our tools should detect?
Metadata
Metadata
Assignees
Labels
No labels