[Attempto] Should I allow for non-monotonic reasoning?
Norbert E. Fuchs
fuchs at ifi.uzh.ch
Tue Aug 11 22:59:31 CEST 2015
David
> On 11 Aug 2015, at 13:47 , David Whitten <whitten at netcom.com> wrote:
>
> I don't know what I have done wrong.
>
> I tried using the web interface for race, but don't know why (below) subset #1 (Mary) and set#2 (at least 1 woman) are included.
> I had the axiom set:
>
> Every man is a human. Every woman is a human.
> Mary is a human that is a woman. John is a human that is a man. Mack is a human.
> if a human is not provably a woman then the human is a man.
As it seems your axiom set contains some redundancy in axioms 1 and 4, and axioms 2 and 3. I would have written either
Every man is a human. Every woman is a human.
Mary is a woman. John is a man. Mack is a human.
If a human is not provably a woman then the human is a man.
or somewhat less general
Mary is a human that is a woman. John is a human that is a man. Mack is a human.
If a human is not provably a woman then the human is a man.
But even with these simplifications you would not get the expected results. As it turns out RACE contains a bug: I did not apply some internal transformations to the negation-as-failure axioms that I apply to the other axioms. The is a result of adding the "odd fellow" negation-as-failure to an otherwise functioning system. I am working on this rather complex issue and will let you know when I will be done. Until that time I would like to thank you for exposing this bug.
>
> I had the query:
>
> ...
> I thought maybe I needed to say "man is a human" and "woman is a human" can't occur at the same time (or at least is abnormal) to exclude Subset #1 and Subset #2, but instead I get a syntax error:
>
> Axiom Set:
> Every man is a human. Every woman is a human.
> Mary is a human that is a woman. John is a human that is a man. Mack is a human.
> if a human is not provably a woman and the human is not provably a man then the human is a man.
> if a human is provably a woman and the human is provably a man then it is abnormal.
> if a human is provably a man then the human is not a woman.
> if a human is provably a woman then the human is not a man.
The syntax error is not surprising since "is provably" does not exist in ACE since it is superfluous. There is no difference between "if a human is provably a woman" and "if a human is a woman".
Best regards.
--- nef
More information about the attempto
mailing list