[SCL] Suggestion for SCL extension module
pat hayes
phayes at ihmc.us
Wed Nov 5 13:13:57 CST 2003
>Chris,
>
>Hopefully we can get your version very soon now:
>we'll have some work to do on full SCL modules
>and SCL concrete syntaxes, which cannot be really
>started before.
>
>Meanwhile I have a proposal about a full SCL
>module, which we could include. We have spoken
>about it before, but IMHO too little.
>
....
>Finally, perhaps the same goals could be achieved
>using the annotations module in the SCL.
>Remember: "formula_3(annot,something,f1)"
>is equivalent to "f1"
>and "term_3(annot,something,t1)"
>is equal to "t1".
>
>I have not really thought yet whether
>the annotation module would be enough
>or not.
>
>Any thoughts on this theme?
1. I like the overall idea and indeed had been thinking along similar lines.
2. However, Im not sure about the 'proposition skolemization' trick
you suggest.
3. In the short term, we could keep a slot open for this by simply
weakening the syntactic conformance requirements to allow
non-well-formed SCL to occur in an SCL document without breaking it.
This allows us to return to this later. Many users will not like
that option, so it will need to be an option.
4. Re. using annotations, we could handle any 'alien' operator by
moving it and all its subexpressions into an annotation, and
replacing the entire expression with the a new Skolemized dummy
expression of the appropriate syntactic type, with this as its
annotation. That could be a 'standard' way to encode such things
without breaking the SCL syntax rules, though it would not itself
capture the intended meaning.
5. We might be able to do better for the common cases. What do we
need? Suppose we allow a single new syntactic category of 'opaque
operator', which can be wrapped around any sentence. Then non-mon can
be handled by an opaque negation, modalities are opaque, and any
procedural call-out that affects logical meaning can be enclosed in
an opaque annotation wrapper. This might be sufficient: then we can
treat the opaque-enclosed subexpression as an atom in its own right
as far as pure SCL is concerned. It would be nice if we could state a
requirement along the lines that any SCL *inside* the opaque wrapper
should inherit that same meaning that it has outside, but I don't see
any way to state that at present with enough generality. (Its easy
enough for non-mon, but not for modalities.)
Pat
>Regards,
> Tanel Tammet
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>_______________________________________________
>SCL mailing list
>SCL at philebus.tamu.edu
>http://philebus.tamu.edu/mailman/listinfo/scl
--
---------------------------------------------------------------------
IHMC (850)434 8903 or (650)494 3973 home
40 South Alcaniz St. (850)202 4416 office
Pensacola (850)202 4440 fax
FL 32501 (850)291 0667 cell
phayes at ihmc.us http://www.ihmc.us/users/phayes
More information about the SCL
mailing list