The cat eats the dog. The cow sees the cat. The dog eats the cat. The rabbit is cold. If someone eats the dog then the dog sees the cat. If someone visits the cow then the cow eats the dog.
The cat eats the dog.
("cat" "eats" "dog" "+")
The cow sees the cat.
("cow" "sees" "cat" "+")
The dog eats the cat.
("dog" "eats" "cat" "+")
The rabbit is cold.
("rabbit" "is" "cold" "+")
If someone eats the dog then the dog sees the cat.
((("someone" "eats" "dog" "+")) -> ("dog" "sees" "cat" "+"))
If someone visits the cow then the cow eats the dog.
((("someone" "visits" "cow" "+")) -> ("cow" "eats" "dog" "+"))
The rabbit is cold.
True
1
proof
[(triple4)]
("rabbit" "is" "cold" "+")
triple4
The rabbit is not cold.
False
1
inv-proof
[(triple4)]
("rabbit" "is" "cold" "-")
triple4
The cow does not eat the dog.
Unknown
inv-rconc
[@1: The cow eats the dog.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("cow" "eats" "dog" "-")
The rabbit is big.
Unknown
random
[@0: The rabbit is big.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "is" "big" "+")
@0: The cat eats the dog.[(triple1)] The cow sees the cat.[(triple2)] The dog eats the cat.[(triple3)] The rabbit is cold.[(triple4)] @1: The dog sees the cat.[(((triple1) -> rule1))]
The cat eats the dog.
("cat" "eats" "dog" "+")
triple1
The cow sees the cat.
("cow" "sees" "cat" "+")
triple2
The dog eats the cat.
("dog" "eats" "cat" "+")
triple3
The rabbit is cold.
("rabbit" "is" "cold" "+")
triple4
The dog sees the cat.
("dog" "sees" "cat" "+")
((triple1) -> (rule1 % int1))
The dog sees the cat.
("dog" "sees" "cat" "+")
int1