[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
[mizar] mode definition/"the" question
Consider the vocabulary file
===== [ witness.voc ] =====
MFOO1
MFOO2
===========================
and the article
===== [ witness.miz ] ===============================================
environ
vocabularies TARSKI, XBOOLE_0, WITNESS;
notations TARSKI, XBOOLE_0;
constructors TARSKI, XBOOLE_0;
registrations XBOOLE_0;
theorems TARSKI, XBOOLE_0;
begin
definition
mode FOO1
means :DefFOO1:
ex y being set st it is empty & y is non empty;
existence
proof
A: the non empty set is non empty;
take the empty set;
thus thesis by A;
end;
end;
definition
mode FOO2
means :DefFOO2:
the FOO1 is empty & it is non empty;
existence by DefFOO1;
end;
Lm1: the FOO1 is empty by DefFOO1;
Lm2: the FOO1 is empty by DefFOO2;
Lm3: ex x being set st the FOO1 is empty by DefFOO2;
Lm4: ex x being set st the FOO1 is empty & x is non empty by DefFOO2;
=====================================================================
My puzzle is that the four theorems at the end are all flagged as *4.
I put these statements in increasing level of surprisingness. Any
explanation for why all of these are rejected by the checker? (FWIW,
I'm testing this on mizar 7.12.01-4.166.1132, on darwin.) I'm actually
most interesed in why Lm2 is rejected, but all of these are a puzzle to
me.
Thanks,
Jesse
--
Jesse Alama
http://centria.di.fct.unl.pt/~alama/