The dog needs the lion. The lion is not kind. The lion does not like the dog. If someone is young and they do not need the lion then they see the dog. If the dog needs the lion then the dog sees the lion.
The dog needs the lion.
("dog" "needs" "lion" "+")
The lion is not kind.
("lion" "is" "kind" "-")
The lion does not like the dog.
("lion" "likes" "dog" "-")
If someone is young and they do not need the lion then they see the dog.
((("someone" "is" "young" "+") ("someone" "needs" "lion" "~")) -> ("someone" "sees" "dog" "+"))
If the dog needs the lion then the dog sees the lion.
((("dog" "needs" "lion" "+")) -> ("dog" "sees" "lion" "+"))
The lion is not kind.
True
1
proof
[(triple2)]
("lion" "is" "kind" "-")
triple2
The dog does not need the lion.
False
1
inv-proof
[(triple1)]
("dog" "needs" "lion" "-")
triple1
The dog sees the lion.
True
2
proof
[(((triple1) -> rule2))]
("dog" "sees" "lion" "+")
((triple1) -> (rule2 % int1))
The dog sees the lion.
("dog" "sees" "lion" "+")
int1
The dog does not see the lion.
False
2
inv-proof
[(((triple1) -> rule2))]
("dog" "sees" "lion" "-")
((triple1) -> (rule2 % int1))
The dog sees the lion.
("dog" "sees" "lion" "+")
int1
The dog does not see the dog.
Unknown
inv-rconc
[@1: The dog sees the dog.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("dog" "sees" "dog" "-")
The lion sees the dog.
Unknown
rconc
[@1: The lion sees the dog.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("lion" "sees" "dog" "+")
The lion does not like the lion.
Unknown
inv-random
[@0: The lion likes the lion.[CWA. Example of deepest failure = (FAIL)]]
("lion" "likes" "lion" "-")
The dog is young.
Unknown
random
[@0: The dog is young.[CWA. Example of deepest failure = (FAIL)]]
("dog" "is" "young" "+")
@0: The dog needs the lion.[(triple1)] The lion does not like the dog.[(triple3)] The lion is not kind.[(triple2)] @1: The dog sees the lion.[(((triple1) -> rule2))]
The dog needs the lion.
("dog" "needs" "lion" "+")
triple1
The lion does not like the dog.
("lion" "likes" "dog" "-")
triple3
The lion is not kind.
("lion" "is" "kind" "-")
triple2
The dog sees the lion.
("dog" "sees" "lion" "+")
((triple1) -> (rule2 % int1))
The dog sees the lion.
("dog" "sees" "lion" "+")
int1