Thanks for asking about this.

Here's a pull request to add this case to the metamath-exe testsuite: https://github.com/metamath/metamath-exe/pull/83

On 5/8/22 05:17, Glauco wrote:
I can't find test.mm , but I'm using this old post to keep mmverify.py 'issues' in one place.

I've written a TypeScript parser/verifier (one for .mm and one for .mmp format) along the lines of mmverify.py , and I noticed that both my verifier (and mmverify.py) don't catch an error that metamat.exe instead does.

If you remove the line

vx.wal $f setvar x $.

from the block of

wal $a wff A. x ph $.

mmverify.py doesn't rise an error (of course, the first theorem that uses wal, that is trujust, will rise an error).

Instead, metamath.exe, when reading set.mm (then, even before 'verify proof *' ) returns this error:

The source has 200287 statements; 2648 are $a and 39659 are $p.

?Error on line 23725 of file "set.mm" at statement 4161, label "wal", type
"$a":
    wal $a wff A. x ph $.
                  ^
This variable does not occur in any active "$e" or "$f" hypothesis.  All
variables in "$a" and "$p" statements must appear in at least one such
hypothesis.

?Error on line 23725 of file "set.mm" at statement 4161, label "wal", type
"$a":
    wal $a wff A. x ph $.
The variable "x" does not appear in an active "$f" statement.

2 errors were found.


I've not looked at the spec in the metamath book, yet, to see if actually any var is required to have a kind (when used in assertions).

If I'm not wrong, other verifiers are "based" on mmverify.mm , so I decided to write this post.

Glauco



--
You received this message because you are subscribed to the Google Groups "Metamath" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/metamath/d6dd174f-b563-4adb-ad06-5c2531e0520en%40googlegroups.com <https://groups.google.com/d/msgid/metamath/d6dd174f-b563-4adb-ad06-5c2531e0520en%40googlegroups.com?utm_medium=email&utm_source=footer>.

--
You received this message because you are subscribed to the Google Groups 
"Metamath" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/metamath/a3a44504-6529-d1ad-5ef6-8514c3d9c9ce%40panix.com.

Reply via email to