The cat is nice. The cat needs the rabbit. The cow is big. The cow is cold. The cow sees the cat. The cow sees the tiger. The rabbit is big. The rabbit is nice. The rabbit is red. The rabbit needs the cow. The rabbit needs the tiger. The rabbit sees the cow. The rabbit visits the cat. The tiger is red. The tiger needs the cat. The tiger sees the cat. If something is big then it is green. If something needs the cow then the cow sees the rabbit. If the cow is green then the cow needs the rabbit.
The cat is nice.
("cat" "is" "nice" "+")
The cat needs the rabbit.
("cat" "needs" "rabbit" "+")
The cow is big.
("cow" "is" "big" "+")
The cow is cold.
("cow" "is" "cold" "+")
The cow sees the cat.
("cow" "sees" "cat" "+")
The cow sees the tiger.
("cow" "sees" "tiger" "+")
The rabbit is big.
("rabbit" "is" "big" "+")
The rabbit is nice.
("rabbit" "is" "nice" "+")
The rabbit is red.
("rabbit" "is" "red" "+")
The rabbit needs the cow.
("rabbit" "needs" "cow" "+")
The rabbit needs the tiger.
("rabbit" "needs" "tiger" "+")
The rabbit sees the cow.
("rabbit" "sees" "cow" "+")
The rabbit visits the cat.
("rabbit" "visits" "cat" "+")
The tiger is red.
("tiger" "is" "red" "+")
The tiger needs the cat.
("tiger" "needs" "cat" "+")
The tiger sees the cat.
("tiger" "sees" "cat" "+")
If something is big then it is green.
((("something" "is" "big" "+")) -> ("something" "is" "green" "+"))
If something needs the cow then the cow sees the rabbit.
((("something" "needs" "cow" "+")) -> ("cow" "sees" "rabbit" "+"))
If the cow is green then the cow needs the rabbit.
((("cow" "is" "green" "+")) -> ("cow" "needs" "rabbit" "+"))
The rabbit visits the cat.
True
1
proof
[(triple13)]
("rabbit" "visits" "cat" "+")
triple13
The rabbit does not visit the cat.
False
1
inv-proof
[(triple13)]
("rabbit" "visits" "cat" "-")
triple13
The cow is green.
True
2
proof
[(((triple3) -> rule1))]
("cow" "is" "green" "+")
((triple3) -> (rule1 % int1))
The cow is green.
("cow" "is" "green" "+")
int1
The rabbit is not green.
False
2
inv-proof
[(((triple7) -> rule1))]
("rabbit" "is" "green" "-")
((triple7) -> (rule1 % int1))
The rabbit is green.
("rabbit" "is" "green" "+")
int1
The cow needs the rabbit.
True
3
proof
[(((((triple3) -> rule1)) -> rule3))]
("cow" "needs" "rabbit" "+")
((((triple3) -> (rule1 % int2))) -> (rule3 % int1))
The cow needs the rabbit.
("cow" "needs" "rabbit" "+")
int1
The cow is green.
("cow" "is" "green" "+")
int2
The cow does not need the rabbit.
False
3
inv-proof
[(((((triple3) -> rule1)) -> rule3))]
("cow" "needs" "rabbit" "-")
((((triple3) -> (rule1 % int2))) -> (rule3 % int1))
The cow needs the rabbit.
("cow" "needs" "rabbit" "+")
int1
The cow is green.
("cow" "is" "green" "+")
int2
The tiger is not green.
Unknown
inv-rconc
[@1: The tiger is green.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("tiger" "is" "green" "-")
The cat is green.
Unknown
rconc
[@1: The cat is green.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("cat" "is" "green" "+")
The rabbit does not see the tiger.
Unknown
inv-random
[@0: The rabbit sees the tiger.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "sees" "tiger" "-")
The cow visits the tiger.
Unknown
random
[@0: The cow visits the tiger.[CWA. Example of deepest failure = (FAIL)]]
("cow" "visits" "tiger" "+")
The tiger is not big.
Unknown
inv-random
[@0: The tiger is big.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "is" "big" "-")
The tiger visits the cat.
Unknown
random
[@0: The tiger visits the cat.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "visits" "cat" "+")
@0: The cat is nice.[(triple1)] The cat needs the rabbit.[(triple2)] The cow is big.[(triple3)] The cow is cold.[(triple4)] The cow sees the cat.[(triple5)] The cow sees the tiger.[(triple6)] The rabbit is big.[(triple7)] The rabbit is nice.[(triple8)] The rabbit is red.[(triple9)] The rabbit needs the cow.[(triple10)] The rabbit needs the tiger.[(triple11)] The rabbit sees the cow.[(triple12)] The rabbit visits the cat.[(triple13)] The tiger is red.[(triple14)] The tiger needs the cat.[(triple15)] The tiger sees the cat.[(triple16)] @1: The cow is green.[(((triple3) -> rule1))] The cow sees the rabbit.[(((triple10) -> rule2))] The rabbit is green.[(((triple7) -> rule1))] @2: The cow needs the rabbit.[(((((triple3) -> rule1)) -> rule3))]
The cat is nice.
("cat" "is" "nice" "+")
triple1
The cat needs the rabbit.
("cat" "needs" "rabbit" "+")
triple2
The cow is big.
("cow" "is" "big" "+")
triple3
The cow is cold.
("cow" "is" "cold" "+")
triple4
The cow sees the cat.
("cow" "sees" "cat" "+")
triple5
The cow sees the tiger.
("cow" "sees" "tiger" "+")
triple6
The rabbit is big.
("rabbit" "is" "big" "+")
triple7
The rabbit is nice.
("rabbit" "is" "nice" "+")
triple8
The rabbit is red.
("rabbit" "is" "red" "+")
triple9
The rabbit needs the cow.
("rabbit" "needs" "cow" "+")
triple10
The rabbit needs the tiger.
("rabbit" "needs" "tiger" "+")
triple11
The rabbit sees the cow.
("rabbit" "sees" "cow" "+")
triple12
The rabbit visits the cat.
("rabbit" "visits" "cat" "+")
triple13
The tiger is red.
("tiger" "is" "red" "+")
triple14
The tiger needs the cat.
("tiger" "needs" "cat" "+")
triple15
The tiger sees the cat.
("tiger" "sees" "cat" "+")
triple16
The cow is green.
("cow" "is" "green" "+")
((triple3) -> (rule1 % int1))
The cow is green.
("cow" "is" "green" "+")
int1
The cow sees the rabbit.
("cow" "sees" "rabbit" "+")
((triple10) -> (rule2 % int1))
The cow sees the rabbit.
("cow" "sees" "rabbit" "+")
int1
The rabbit is green.
("rabbit" "is" "green" "+")
((triple7) -> (rule1 % int1))
The rabbit is green.
("rabbit" "is" "green" "+")
int1
The cow needs the rabbit.
("cow" "needs" "rabbit" "+")
((((triple3) -> (rule1 % int2))) -> (rule3 % int1))
The cow needs the rabbit.
("cow" "needs" "rabbit" "+")
int1
The cow is green.
("cow" "is" "green" "+")
int2