[opentheory-users] redundant commands
Ramana Kumar
ramana at member.fsf.org
Thu Oct 29 23:08:22 UTC 2015
I was originally going to suggesting retiring defineConst, but I have
realised that what I'm really asking is about redundant commands.
The defineConst command is subsumed by the defineConstList command.
Unfortunately, I can't write an implementation of defineConst purely in
terms of other article commands, because the virtual machine provides no
mechanism for retrieving the type of a term, or for keeping track of
available keys in the dictionary. However, any article writer will be able
to do these things.
Then simulating a defineConst command is as easy as doing
defineConstList(assume(mk_eq(varTerm(var n),t)),cons n nil)
where mk_eq corresponds to making an equality between two terms, and n and
t correspond to the arguments to defineConst.
I guess there are already redundant commands in the virtual machine, though
(like trans).
I guess it would be nice (to readers) if there were some switches in the
opentheory tool to produce an article with certain redundant commands
expanded out into a minimal non-redundant core set of commands.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.gilith.com/opentheory/mailing-list/attachments/20151030/bd35c7d1/attachment.html>
More information about the opentheory-users
mailing list