[SCL] Metalinguistic constructs
Bill Andersen
andersen at ontologyworks.com
Fri Dec 20 13:36:06 CST 2002
On Friday, Dec 20, 2002, at 14:16 US/Eastern, Chris Menzel wrote:
>
> Thus, "formula", "name", and "comment" all take names of syntactic
> thingies in the language as their values.
Chris is right here of course. Anyway, coming up with some kind of
practical mechanism for recording meta-info about formulas is certainly
desirable. One complication comes when you want to say something after
the fact
> (formula (name pluscomm)
> (comment "commutativity of plus")
> (content
> (forall (?x ?y)
> (equal (plus ?x ?y) (plus (?y ?x)) )))
And then I want to say:
(bill-comment <formula> "another comment")
The question is, how can I refer to <formula> in such a way as to add
the comment to the formula above if no name is supplied. The name
provides a nice way to beat the identity problem for formulas, but, for
example, the following should be a legitimate way to refer to the above
formula:
(forall (?foo ?bar)
(equal (plus ?foo ?bar) (plus (?bar ?foo))))
Or how about
(not (exists (?foo ?bar)
(not (equal (plus ?foo ?bar) (plus (?bar ?foo))))))
In sum, should it be a feature of SCL that one is required to name a
formula, lest one lose all chance later of being able to say anything
(additional) about it that wasn't said inside the (formula ...) form?
.bill
--
Bill Andersen
Chief Scientist
Ontology Works, Inc.
1132 Annapolis Road, Suite 104
Odenton, Maryland 21113
United States
Office: 410-674-7600
Mobile: 443-858-6444
More information about the Scl
mailing list