The cat chases the tiger. The cat is big. The cat is rough. The cat is young. The cat needs the tiger. The cow chases the cat. The cow is round. The cow needs the cat. The cow visits the tiger. The tiger is big. The tiger is cold. The tiger is young. The tiger needs the cat. The tiger needs the cow. The tiger visits the cat. If someone visits the tiger then the tiger is big. Round people are young. If someone needs the cow and they chase the tiger then the cow visits the cat. If someone chases the cow and they need the cat then they need the tiger. If someone visits the cat then they chase the tiger. If the cat is young and the cat chases the tiger then the cat needs the tiger.
The cat chases the tiger.
("cat" "chases" "tiger" "+")
The cat is big.
("cat" "is" "big" "+")
The cat is rough.
("cat" "is" "rough" "+")
The cat is young.
("cat" "is" "young" "+")
The cat needs the tiger.
("cat" "needs" "tiger" "+")
The cow chases the cat.
("cow" "chases" "cat" "+")
The cow is round.
("cow" "is" "round" "+")
The cow needs the cat.
("cow" "needs" "cat" "+")
The cow visits the tiger.
("cow" "visits" "tiger" "+")
The tiger is big.
("tiger" "is" "big" "+")
The tiger is cold.
("tiger" "is" "cold" "+")
The tiger is young.
("tiger" "is" "young" "+")
The tiger needs the cat.
("tiger" "needs" "cat" "+")
The tiger needs the cow.
("tiger" "needs" "cow" "+")
The tiger visits the cat.
("tiger" "visits" "cat" "+")
If someone visits the tiger then the tiger is big.
((("someone" "visits" "tiger" "+")) -> ("tiger" "is" "big" "+"))
Round people are young.
((("someone" "is" "round" "+")) -> ("someone" "is" "young" "+"))
If someone needs the cow and they chase the tiger then the cow visits the cat.
((("someone" "needs" "cow" "+") ("someone" "chases" "tiger" "+")) -> ("cow" "visits" "cat" "+"))
If someone chases the cow and they need the cat then they need the tiger.
((("someone" "chases" "cow" "+") ("someone" "needs" "cat" "+")) -> ("someone" "needs" "tiger" "+"))
If someone visits the cat then they chase the tiger.
((("someone" "visits" "cat" "+")) -> ("someone" "chases" "tiger" "+"))
If the cat is young and the cat chases the tiger then the cat needs the tiger.
((("cat" "is" "young" "+") ("cat" "chases" "tiger" "+")) -> ("cat" "needs" "tiger" "+"))
The cow visits the tiger.
True
1
proof
[(triple9)]
("cow" "visits" "tiger" "+")
triple9
The cat is not rough.
False
1
inv-proof
[(triple3)]
("cat" "is" "rough" "-")
triple3
The cow is young.
True
2
proof
[(((triple7) -> rule2))]
("cow" "is" "young" "+")
((triple7) -> (rule2 % int1))
The cow is young.
("cow" "is" "young" "+")
int1
The cow is not young.
False
2
inv-proof
[(((triple7) -> rule2))]
("cow" "is" "young" "-")
((triple7) -> (rule2 % int1))
The cow is young.
("cow" "is" "young" "+")
int1
The cow visits the cat.
True
4
proof
[(((triple14 ((triple15) -> rule5)) -> rule3))]
("cow" "visits" "cat" "+")
((triple14 ((triple15) -> (rule5 % int2))) -> (rule3 % int1))
The cow visits the cat.
("cow" "visits" "cat" "+")
int1
The tiger chases the tiger.
("tiger" "chases" "tiger" "+")
int2
The cow does not visit the cat.
False
4
inv-proof
[(((triple14 ((triple15) -> rule5)) -> rule3))]
("cow" "visits" "cat" "-")
((triple14 ((triple15) -> (rule5 % int2))) -> (rule3 % int1))
The cow visits the cat.
("cow" "visits" "cat" "+")
int1
The tiger chases the tiger.
("tiger" "chases" "tiger" "+")
int2
The cow chases the tiger.
True
5
proof
[(((((triple14 ((triple15) -> rule5)) -> rule3)) -> rule5))]
("cow" "chases" "tiger" "+")
((((triple14 ((triple15) -> (rule5 % int3))) -> (rule3 % int2))) -> (rule5 % int1))
The cow chases the tiger.
("cow" "chases" "tiger" "+")
int1
The cow visits the cat.
("cow" "visits" "cat" "+")
int2
The tiger chases the tiger.
("tiger" "chases" "tiger" "+")
int3
The cow does not chase the tiger.
False
5
inv-proof
[(((((triple14 ((triple15) -> rule5)) -> rule3)) -> rule5))]
("cow" "chases" "tiger" "-")
((((triple14 ((triple15) -> (rule5 % int3))) -> (rule3 % int2))) -> (rule5 % int1))
The cow chases the tiger.
("cow" "chases" "tiger" "+")
int1
The cow visits the cat.
("cow" "visits" "cat" "+")
int2
The tiger chases the tiger.
("tiger" "chases" "tiger" "+")
int3
The tiger does not need the tiger.
Unknown
inv-rconc
[@1: The tiger needs the tiger.[CWA. Example of deepest failure = (rule4 <- FAIL)]]
("tiger" "needs" "tiger" "-")
The cow needs the tiger.
Unknown
rconc
[@1: The cow needs the tiger.[CWA. Example of deepest failure = (rule4 <- FAIL)]]
("cow" "needs" "tiger" "+")
The tiger does not visit the tiger.
Unknown
inv-random
[@0: The tiger visits the tiger.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "visits" "tiger" "-")
The cow visits the cow.
Unknown
random
[@0: The cow visits the cow.[CWA. Example of deepest failure = (FAIL)]]
("cow" "visits" "cow" "+")
The tiger does not chase the cat.
Unknown
inv-random
[@0: The tiger chases the cat.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "chases" "cat" "-")
The tiger chases the cow.
Unknown
random
[@0: The tiger chases the cow.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "chases" "cow" "+")
The tiger does not visit the cow.
Unknown
inv-random
[@0: The tiger visits the cow.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "visits" "cow" "-")
The cat visits the cow.
Unknown
random
[@0: The cat visits the cow.[CWA. Example of deepest failure = (FAIL)]]
("cat" "visits" "cow" "+")
@0: The cat chases the tiger.[(triple1)] The cat is big.[(triple2)] The cat is rough.[(triple3)] The cat is young.[(triple4)] The cat needs the tiger.[(triple5 OR ((triple4 triple1) -> rule6))] The cow chases the cat.[(triple6)] The cow is round.[(triple7)] The cow needs the cat.[(triple8)] The cow visits the tiger.[(triple9)] The tiger is big.[(triple10 OR ((triple9) -> rule1))] The tiger is cold.[(triple11)] The tiger is young.[(triple12)] The tiger needs the cat.[(triple13)] The tiger needs the cow.[(triple14)] The tiger visits the cat.[(triple15)] @1: The cow is young.[(((triple7) -> rule2))] The tiger chases the tiger.[(((triple15) -> rule5))] @2: The cow visits the cat.[(((triple14 ((triple15) -> rule5)) -> rule3))] @3: The cow chases the tiger.[(((((triple14 ((triple15) -> rule5)) -> rule3)) -> rule5))]
The cat chases the tiger.
("cat" "chases" "tiger" "+")
triple1
The cat is big.
("cat" "is" "big" "+")
triple2
The cat is rough.
("cat" "is" "rough" "+")
triple3
The cat is young.
("cat" "is" "young" "+")
triple4
The cat needs the tiger.
("cat" "needs" "tiger" "+")
triple5
((triple4 triple1) -> (rule6 % int1))
The cat needs the tiger.
("cat" "needs" "tiger" "+")
int1
The cow chases the cat.
("cow" "chases" "cat" "+")
triple6
The cow is round.
("cow" "is" "round" "+")
triple7
The cow needs the cat.
("cow" "needs" "cat" "+")
triple8
The cow visits the tiger.
("cow" "visits" "tiger" "+")
triple9
The tiger is big.
("tiger" "is" "big" "+")
triple10
((triple9) -> (rule1 % int1))
The tiger is big.
("tiger" "is" "big" "+")
int1
The tiger is cold.
("tiger" "is" "cold" "+")
triple11
The tiger is young.
("tiger" "is" "young" "+")
triple12
The tiger needs the cat.
("tiger" "needs" "cat" "+")
triple13
The tiger needs the cow.
("tiger" "needs" "cow" "+")
triple14
The tiger visits the cat.
("tiger" "visits" "cat" "+")
triple15
The cow is young.
("cow" "is" "young" "+")
((triple7) -> (rule2 % int1))
The cow is young.
("cow" "is" "young" "+")
int1
The tiger chases the tiger.
("tiger" "chases" "tiger" "+")
((triple15) -> (rule5 % int1))
The tiger chases the tiger.
("tiger" "chases" "tiger" "+")
int1
The cow visits the cat.
("cow" "visits" "cat" "+")
((triple14 ((triple15) -> (rule5 % int2))) -> (rule3 % int1))
The cow visits the cat.
("cow" "visits" "cat" "+")
int1
The tiger chases the tiger.
("tiger" "chases" "tiger" "+")
int2
The cow chases the tiger.
("cow" "chases" "tiger" "+")
((((triple14 ((triple15) -> (rule5 % int3))) -> (rule3 % int2))) -> (rule5 % int1))
The cow chases the tiger.
("cow" "chases" "tiger" "+")
int1
The cow visits the cat.
("cow" "visits" "cat" "+")
int2
The tiger chases the tiger.
("tiger" "chases" "tiger" "+")
int3