The dog likes the rabbit. The rabbit is nice. The rabbit sees the dog. If someone likes the rabbit then they are red.
The dog likes the rabbit.
("dog" "likes" "rabbit" "+")
The rabbit is nice.
("rabbit" "is" "nice" "+")
The rabbit sees the dog.
("rabbit" "sees" "dog" "+")
If someone likes the rabbit then they are red.
((("someone" "likes" "rabbit" "+")) -> ("someone" "is" "red" "+"))
The rabbit sees the dog.
True
1
proof
[(triple3)]
("rabbit" "sees" "dog" "+")
triple3
The rabbit does not see the dog.
False
1
inv-proof
[(triple3)]
("rabbit" "sees" "dog" "-")
triple3
The dog is red.
True
2
proof
[(((triple1) -> rule1))]
("dog" "is" "red" "+")
((triple1) -> (rule1 % int1))
The dog is red.
("dog" "is" "red" "+")
int1
The dog is not red.
False
2
inv-proof
[(((triple1) -> rule1))]
("dog" "is" "red" "-")
((triple1) -> (rule1 % int1))
The dog is red.
("dog" "is" "red" "+")
int1
The rabbit is not red.
Unknown
inv-rconc
[@1: The rabbit is red.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("rabbit" "is" "red" "-")
The dog likes the dog.
Unknown
random
[@0: The dog likes the dog.[CWA. Example of deepest failure = (FAIL)]]
("dog" "likes" "dog" "+")
The dog is not cold.
Unknown
inv-random
[@0: The dog is cold.[CWA. Example of deepest failure = (FAIL)]]
("dog" "is" "cold" "-")
The rabbit is cold.
Unknown
random
[@0: The rabbit is cold.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "is" "cold" "+")
@0: The dog likes the rabbit.[(triple1)] The rabbit is nice.[(triple2)] The rabbit sees the dog.[(triple3)] @1: The dog is red.[(((triple1) -> rule1))]
The dog likes the rabbit.
("dog" "likes" "rabbit" "+")
triple1
The rabbit is nice.
("rabbit" "is" "nice" "+")
triple2
The rabbit sees the dog.
("rabbit" "sees" "dog" "+")
triple3
The dog is red.
("dog" "is" "red" "+")
((triple1) -> (rule1 % int1))
The dog is red.
("dog" "is" "red" "+")
int1