The cow chases the dog. The cow eats the dog. The cow is cold. The cow is green. The cow is young. The cow visits the dog. The dog eats the cow. If the dog visits the cow then the dog is big. If something visits the cow and the cow chases the dog then the dog chases the cow. If something visits the dog then it visits the cow.
The cow chases the dog.
("cow" "chases" "dog" "+")
The cow eats the dog.
("cow" "eats" "dog" "+")
The cow is cold.
("cow" "is" "cold" "+")
The cow is green.
("cow" "is" "green" "+")
The cow is young.
("cow" "is" "young" "+")
The cow visits the dog.
("cow" "visits" "dog" "+")
The dog eats the cow.
("dog" "eats" "cow" "+")
If the dog visits the cow then the dog is big.
((("dog" "visits" "cow" "+")) -> ("dog" "is" "big" "+"))
If something visits the cow and the cow chases the dog then the dog chases the cow.
((("something" "visits" "cow" "+") ("cow" "chases" "dog" "+")) -> ("dog" "chases" "cow" "+"))
If something visits the dog then it visits the cow.
((("something" "visits" "dog" "+")) -> ("something" "visits" "cow" "+"))
The cow is green.
True
1
proof
[(triple4)]
("cow" "is" "green" "+")
triple4
The cow is not cold.
False
1
inv-proof
[(triple3)]
("cow" "is" "cold" "-")
triple3
The cow visits the cow.
True
2
proof
[(((triple6) -> rule3))]
("cow" "visits" "cow" "+")
((triple6) -> (rule3 % int1))
The cow visits the cow.
("cow" "visits" "cow" "+")
int1
The cow does not visit the cow.
False
2
inv-proof
[(((triple6) -> rule3))]
("cow" "visits" "cow" "-")
((triple6) -> (rule3 % int1))
The cow visits the cow.
("cow" "visits" "cow" "+")
int1
The dog chases the cow.
True
4
proof
[(((((triple6) -> rule3) triple1) -> rule2))]
("dog" "chases" "cow" "+")
((((triple6) -> (rule3 % int2)) triple1) -> (rule2 % int1))
The dog chases the cow.
("dog" "chases" "cow" "+")
int1
The cow visits the cow.
("cow" "visits" "cow" "+")
int2
The dog does not chase the cow.
False
4
inv-proof
[(((((triple6) -> rule3) triple1) -> rule2))]
("dog" "chases" "cow" "-")
((((triple6) -> (rule3 % int2)) triple1) -> (rule2 % int1))
The dog chases the cow.
("dog" "chases" "cow" "+")
int1
The cow visits the cow.
("cow" "visits" "cow" "+")
int2
The dog is not big.
Unknown
inv-rconc
[@2: The dog is big.[CWA. Example of deepest failure = (rule1 <- rule3 <- FAIL)]]
("dog" "is" "big" "-")
The dog visits the cow.
Unknown
rconc
[@1: The dog visits the cow.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("dog" "visits" "cow" "+")
The dog does not visit the dog.
Unknown
inv-random
[@0: The dog visits the dog.[CWA. Example of deepest failure = (FAIL)]]
("dog" "visits" "dog" "-")
The cow is big.
Unknown
random
[@0: The cow is big.[CWA. Example of deepest failure = (FAIL)]]
("cow" "is" "big" "+")
The dog is not green.
Unknown
inv-random
[@0: The dog is green.[CWA. Example of deepest failure = (FAIL)]]
("dog" "is" "green" "-")
The dog is nice.
Unknown
random
[@0: The dog is nice.[CWA. Example of deepest failure = (FAIL)]]
("dog" "is" "nice" "+")
@0: The cow chases the dog.[(triple1)] The cow eats the dog.[(triple2)] The cow is cold.[(triple3)] The cow is green.[(triple4)] The cow is young.[(triple5)] The cow visits the dog.[(triple6)] The dog eats the cow.[(triple7)] @1: The cow visits the cow.[(((triple6) -> rule3))] @2: The dog chases the cow.[(((((triple6) -> rule3) triple1) -> rule2))]
The cow chases the dog.
("cow" "chases" "dog" "+")
triple1
The cow eats the dog.
("cow" "eats" "dog" "+")
triple2
The cow is cold.
("cow" "is" "cold" "+")
triple3
The cow is green.
("cow" "is" "green" "+")
triple4
The cow is young.
("cow" "is" "young" "+")
triple5
The cow visits the dog.
("cow" "visits" "dog" "+")
triple6
The dog eats the cow.
("dog" "eats" "cow" "+")
triple7
The cow visits the cow.
("cow" "visits" "cow" "+")
((triple6) -> (rule3 % int1))
The cow visits the cow.
("cow" "visits" "cow" "+")
int1
The dog chases the cow.
("dog" "chases" "cow" "+")
((((triple6) -> (rule3 % int2)) triple1) -> (rule2 % int1))
The dog chases the cow.
("dog" "chases" "cow" "+")
int1
The cow visits the cow.
("cow" "visits" "cow" "+")
int2