The cow eats the tiger. The cow is cold. The cow is round. The cow is young. The cow likes the tiger. The cow needs the rabbit. The rabbit is not round. The rabbit needs the cow. The tiger eats the rabbit. The tiger is not rough. The tiger is round. The tiger is young. If the tiger eats the rabbit then the rabbit does not need the tiger. If something is nice then it likes the rabbit. If something is cold then it eats the tiger. If the cow likes the rabbit then the rabbit is nice. If something likes the tiger then it is young. If something likes the rabbit and it needs the rabbit then the rabbit likes the tiger. If something needs the rabbit and the rabbit does not need the tiger then the rabbit likes the tiger. If the tiger is round and the tiger is not young then the tiger does not like the cow.
The cow eats the tiger.
("cow" "eats" "tiger" "+")
The cow is cold.
("cow" "is" "cold" "+")
The cow is round.
("cow" "is" "round" "+")
The cow is young.
("cow" "is" "young" "+")
The cow likes the tiger.
("cow" "likes" "tiger" "+")
The cow needs the rabbit.
("cow" "needs" "rabbit" "+")
The rabbit is not round.
("rabbit" "is" "round" "-")
The rabbit needs the cow.
("rabbit" "needs" "cow" "+")
The tiger eats the rabbit.
("tiger" "eats" "rabbit" "+")
The tiger is not rough.
("tiger" "is" "rough" "-")
The tiger is round.
("tiger" "is" "round" "+")
The tiger is young.
("tiger" "is" "young" "+")
If the tiger eats the rabbit then the rabbit does not need the tiger.
((("tiger" "eats" "rabbit" "+")) -> ("rabbit" "needs" "tiger" "-"))
If something is nice then it likes the rabbit.
((("something" "is" "nice" "+")) -> ("something" "likes" "rabbit" "+"))
If something is cold then it eats the tiger.
((("something" "is" "cold" "+")) -> ("something" "eats" "tiger" "+"))
If the cow likes the rabbit then the rabbit is nice.
((("cow" "likes" "rabbit" "+")) -> ("rabbit" "is" "nice" "+"))
If something likes the tiger then it is young.
((("something" "likes" "tiger" "+")) -> ("something" "is" "young" "+"))
If something likes the rabbit and it needs the rabbit then the rabbit likes the tiger.
((("something" "likes" "rabbit" "+") ("something" "needs" "rabbit" "+")) -> ("rabbit" "likes" "tiger" "+"))
If something needs the rabbit and the rabbit does not need the tiger then the rabbit likes the tiger.
((("something" "needs" "rabbit" "+") ("rabbit" "needs" "tiger" "~")) -> ("rabbit" "likes" "tiger" "+"))
If the tiger is round and the tiger is not young then the tiger does not like the cow.
((("tiger" "is" "round" "+") ("tiger" "is" "young" "~")) -> ("tiger" "likes" "cow" "-"))
The cow eats the tiger.
True
1
proof
[(triple1 OR ((triple2) -> rule3))]
("cow" "eats" "tiger" "+")
triple1
((triple2) -> (rule3 % int1))
The cow eats the tiger.
("cow" "eats" "tiger" "+")
int1
The tiger is not young.
False
1
inv-proof
[(triple12)]
("tiger" "is" "young" "-")
triple12
The rabbit does not need the tiger.
True
2
proof
[(((triple9) -> rule1))]
("rabbit" "needs" "tiger" "-")
((triple9) -> (rule1 % int1))
The rabbit does not need the tiger.
("rabbit" "needs" "tiger" "-")
int1
The rabbit needs the tiger.
False
2
inv-proof
[(((triple9) -> rule1))]
("rabbit" "needs" "tiger" "+")
((triple9) -> (rule1 % int1))
The rabbit does not need the tiger.
("rabbit" "needs" "tiger" "-")
int1
The rabbit likes the tiger.
True
4
proof
[(((triple6 ((triple9) -> rule1)) -> rule7))]
("rabbit" "likes" "tiger" "+")
((triple6 ((triple9) -> (rule1 % int2))) -> (rule7 % int1))
The rabbit likes the tiger.
("rabbit" "likes" "tiger" "+")
int1
The rabbit does not need the tiger.
("rabbit" "needs" "tiger" "-")
int2
The rabbit does not like the tiger.
False
4
inv-proof
[(((triple6 ((triple9) -> rule1)) -> rule7))]
("rabbit" "likes" "tiger" "-")
((triple6 ((triple9) -> (rule1 % int2))) -> (rule7 % int1))
The rabbit likes the tiger.
("rabbit" "likes" "tiger" "+")
int1
The rabbit does not need the tiger.
("rabbit" "needs" "tiger" "-")
int2
The rabbit is young.
True
5
proof
[(((((triple6 ((triple9) -> rule1)) -> rule7)) -> rule5))]
("rabbit" "is" "young" "+")
((((triple6 ((triple9) -> (rule1 % int3))) -> (rule7 % int2))) -> (rule5 % int1))
The rabbit is young.
("rabbit" "is" "young" "+")
int1
The rabbit likes the tiger.
("rabbit" "likes" "tiger" "+")
int2
The rabbit does not need the tiger.
("rabbit" "needs" "tiger" "-")
int3
The rabbit is not young.
False
5
inv-proof
[(((((triple6 ((triple9) -> rule1)) -> rule7)) -> rule5))]
("rabbit" "is" "young" "-")
((((triple6 ((triple9) -> (rule1 % int3))) -> (rule7 % int2))) -> (rule5 % int1))
The rabbit is young.
("rabbit" "is" "young" "+")
int1
The rabbit likes the tiger.
("rabbit" "likes" "tiger" "+")
int2
The rabbit does not need the tiger.
("rabbit" "needs" "tiger" "-")
int3
The tiger does not like the rabbit.
Unknown
inv-rconc
[@1: The tiger likes the rabbit.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("tiger" "likes" "rabbit" "-")
The cow likes the rabbit.
Unknown
rconc
[@1: The cow likes the rabbit.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("cow" "likes" "rabbit" "+")
The rabbit does not eat the tiger.
Unknown
inv-rconc
[@1: The rabbit eats the tiger.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("rabbit" "eats" "tiger" "-")
The rabbit is nice.
Unknown
rconc
[@2: The rabbit is nice.[CWA. Example of deepest failure = (rule4 <- rule2 <- FAIL)]]
("rabbit" "is" "nice" "+")
The rabbit does not like the cow.
Unknown
inv-random
[@0: The rabbit likes the cow.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "likes" "cow" "-")
The tiger likes the tiger.
Unknown
random
[@0: The tiger likes the tiger.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "likes" "tiger" "+")
The tiger does not need the cow.
Unknown
inv-random
[@0: The tiger needs the cow.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "needs" "cow" "-")
The rabbit is cold.
Unknown
random
[@0: The rabbit is cold.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "is" "cold" "+")
@0: The cow eats the tiger.[(triple1 OR ((triple2) -> rule3))] The cow is cold.[(triple2)] The cow is round.[(triple3)] The cow is young.[(triple4 OR ((triple5) -> rule5))] The cow likes the tiger.[(triple5)] The cow needs the rabbit.[(triple6)] The rabbit is not round.[(triple7)] The rabbit needs the cow.[(triple8)] The tiger eats the rabbit.[(triple9)] The tiger is not rough.[(triple10)] The tiger is round.[(triple11)] The tiger is young.[(triple12)] @1: The rabbit does not need the tiger.[(((triple9) -> rule1))] @2: The rabbit likes the tiger.[(((triple6 ((triple9) -> rule1)) -> rule7))] @3: The rabbit is young.[(((((triple6 ((triple9) -> rule1)) -> rule7)) -> rule5))]
The cow eats the tiger.
("cow" "eats" "tiger" "+")
triple1
((triple2) -> (rule3 % int1))
The cow eats the tiger.
("cow" "eats" "tiger" "+")
int1
The cow is cold.
("cow" "is" "cold" "+")
triple2
The cow is round.
("cow" "is" "round" "+")
triple3
The cow is young.
("cow" "is" "young" "+")
triple4
((triple5) -> (rule5 % int1))
The cow is young.
("cow" "is" "young" "+")
int1
The cow likes the tiger.
("cow" "likes" "tiger" "+")
triple5
The cow needs the rabbit.
("cow" "needs" "rabbit" "+")
triple6
The rabbit is not round.
("rabbit" "is" "round" "-")
triple7
The rabbit needs the cow.
("rabbit" "needs" "cow" "+")
triple8
The tiger eats the rabbit.
("tiger" "eats" "rabbit" "+")
triple9
The tiger is not rough.
("tiger" "is" "rough" "-")
triple10
The tiger is round.
("tiger" "is" "round" "+")
triple11
The tiger is young.
("tiger" "is" "young" "+")
triple12
The rabbit does not need the tiger.
("rabbit" "needs" "tiger" "-")
((triple9) -> (rule1 % int1))
The rabbit does not need the tiger.
("rabbit" "needs" "tiger" "-")
int1
The rabbit likes the tiger.
("rabbit" "likes" "tiger" "+")
((triple6 ((triple9) -> (rule1 % int2))) -> (rule7 % int1))
The rabbit likes the tiger.
("rabbit" "likes" "tiger" "+")
int1
The rabbit does not need the tiger.
("rabbit" "needs" "tiger" "-")
int2
The rabbit is young.
("rabbit" "is" "young" "+")
((((triple6 ((triple9) -> (rule1 % int3))) -> (rule7 % int2))) -> (rule5 % int1))
The rabbit is young.
("rabbit" "is" "young" "+")
int1
The rabbit likes the tiger.
("rabbit" "likes" "tiger" "+")
int2
The rabbit does not need the tiger.
("rabbit" "needs" "tiger" "-")
int3