Hi all,
when researching the goal-reasoning mechanisms in NARS, I found that there seems to be ambiguity on "negation of a goal".
When NARS is pursuing a goal (that is, to realize the event), it is natural to use the rule
```
A =/> C, C! |- A!
```
(if A implies C, C is to be realized, then A is to be realized)
However what if the system is avoiding an event? For example, to avoid hurt?
In intuition, the rule seems to be
```
A =/> C, avoid C |- avoid A
```
but the current NAL does not support this rule, and I don't think designing deliberately the desire-value function of rule `A =/> C, C! |- A!` can really solve the problem.
It begins with a counter-example that reveals the ambiguity in the goal reasoning theory in NAL; after analysis, it provides a potential solution that extends NAL, following the overall methodology in the NAL book (that is, defining IL first and then extending to NAL). Four case studies are discussed:
1. Act to Realize
2. Not Act to Avoid
3. Act to Avoid
4. Not Act to Realize
I would like to hear from you if you have ever encountered the same or similar issues. Any feedback on the paper is appreciated!