Hey there,
I am playing with the NAL theory lately and I wonder whether it is really necessary to have two syntaxes to represent extensional and intensional operators in general instead of one (I am mainly refering to the compound image and the difference operators).
From what I understand, the intensional or extensional property of a compound term depends on whether the term is subject or predicate in an inheritance statement. Therefore, I tend to think that the property of the operator can be made implicit by using only one syntax in the grammar and deducing whether it is the extensional or intensional variant by looking at its context, ie, the statement.
The above reasoning might be a bit abstract so let me argue with a concrete example. The image of a compound term can be intensional or extensional and, according to the book and papers, there is one representation for each:
1. Alice --> /(married_with _ Bob) | Extensional
2. \(married_with _ Bob) --> Alice | Intensional
Obviously, the two sentences have two different meaning. The first sentence makes sense, but the second one much less even though we can expect to observe it anyway after following some inference rules since it is totally valid both syntactically and in theory.
In my opinion though, the semantic of the compound term in both sentences is exactly the same and refers to ""anything" married with Bob".
It came to my mind because I observed an inference in one of my experiences where an image is transformed with the conversion rule and ended up with a weird conclusion. If we follow the rule
S --> P |- P --> S <Fconv>
with the example above the system actually does the following inference:
Alice --> /(married_with _ Bob) |- /(married_with _ Bob) --> Alice <Fconv>
However if / represents the extensional image, the conclusion shoud therefore be considered invalid in theory I guess because we end up with an extensional image as a subject. Is my reasoning correct, or am I missing something?
Cannot we simply keep one operator in the grammar that would be used for both interpretations of the image but where the interpretation is disambiguated with the context? Doing so would also reduce the number of concepts in the system and facilitate concept matching improving inference efficiency as a side effect.
What do you think?
Thanks,
Clément