The dog is not round. The dog visits the mouse. The mouse eats the squirrel. The mouse is round. The mouse visits the squirrel. The squirrel does not eat the mouse. The tiger does not chase the dog. The tiger chases the squirrel. The tiger eats the dog. The tiger eats the mouse. The tiger eats the squirrel. The tiger is blue. The tiger is young. The tiger visits the dog. The tiger visits the squirrel. If someone eats the dog and they visit the squirrel then the squirrel visits the dog. If someone is big then they do not eat the squirrel. If someone is blue and they eat the squirrel then they do not chase the tiger. If someone eats the squirrel then they visit the dog. If someone visits the tiger and the tiger is not young then they eat the dog. If the tiger eats the dog and the tiger is young then the dog chases the tiger. Round people are blue. If someone is big and they chase the squirrel then they chase the mouse.
The dog is not round.
("dog" "is" "round" "-")
The dog visits the mouse.
("dog" "visits" "mouse" "+")
The mouse eats the squirrel.
("mouse" "eats" "squirrel" "+")
The mouse is round.
("mouse" "is" "round" "+")
The mouse visits the squirrel.
("mouse" "visits" "squirrel" "+")
The squirrel does not eat the mouse.
("squirrel" "eats" "mouse" "-")
The tiger does not chase the dog.
("tiger" "chases" "dog" "-")
The tiger chases the squirrel.
("tiger" "chases" "squirrel" "+")
The tiger eats the dog.
("tiger" "eats" "dog" "+")
The tiger eats the mouse.
("tiger" "eats" "mouse" "+")
The tiger eats the squirrel.
("tiger" "eats" "squirrel" "+")
The tiger is blue.
("tiger" "is" "blue" "+")
The tiger is young.
("tiger" "is" "young" "+")
The tiger visits the dog.
("tiger" "visits" "dog" "+")
The tiger visits the squirrel.
("tiger" "visits" "squirrel" "+")
If someone eats the dog and they visit the squirrel then the squirrel visits the dog.
((("someone" "eats" "dog" "+") ("someone" "visits" "squirrel" "+")) -> ("squirrel" "visits" "dog" "+"))
If someone is big then they do not eat the squirrel.
((("someone" "is" "big" "+")) -> ("someone" "eats" "squirrel" "-"))
If someone is blue and they eat the squirrel then they do not chase the tiger.
((("someone" "is" "blue" "+") ("someone" "eats" "squirrel" "+")) -> ("someone" "chases" "tiger" "-"))
If someone eats the squirrel then they visit the dog.
((("someone" "eats" "squirrel" "+")) -> ("someone" "visits" "dog" "+"))
If someone visits the tiger and the tiger is not young then they eat the dog.
((("someone" "visits" "tiger" "+") ("tiger" "is" "young" "~")) -> ("someone" "eats" "dog" "+"))
If the tiger eats the dog and the tiger is young then the dog chases the tiger.
((("tiger" "eats" "dog" "+") ("tiger" "is" "young" "+")) -> ("dog" "chases" "tiger" "+"))
Round people are blue.
((("someone" "is" "round" "+")) -> ("someone" "is" "blue" "+"))
If someone is big and they chase the squirrel then they chase the mouse.
((("someone" "is" "big" "+") ("someone" "chases" "squirrel" "+")) -> ("someone" "chases" "mouse" "+"))
The tiger is blue.
True
1
proof
[(triple12)]
("tiger" "is" "blue" "+")
triple12
The tiger does not visit the dog.
False
1
inv-proof
[(triple14 OR ((triple11) -> rule4))]
("tiger" "visits" "dog" "-")
triple14
((triple11) -> (rule4 % int1))
The tiger visits the dog.
("tiger" "visits" "dog" "+")
int1
The dog chases the tiger.
True
3
proof
[(((triple9 triple13) -> rule6))]
("dog" "chases" "tiger" "+")
((triple9 triple13) -> (rule6 % int1))
The dog chases the tiger.
("dog" "chases" "tiger" "+")
int1
The tiger chases the tiger.
False
3
inv-proof
[(((triple12 triple11) -> rule3))]
("tiger" "chases" "tiger" "+")
((triple12 triple11) -> (rule3 % int1))
The tiger does not chase the tiger.
("tiger" "chases" "tiger" "-")
int1
The mouse does not chase the mouse.
Unknown
inv-rconc
[@1: The mouse chases the mouse.[CWA. Example of deepest failure = (rule8 <- FAIL)]]
("mouse" "chases" "mouse" "-")
The mouse eats the dog.
Unknown
rconc
[@1: The mouse eats the dog.[CWA. Example of deepest failure = (rule5 <- FAIL)]]
("mouse" "eats" "dog" "+")
The tiger does not visit the mouse.
Unknown
inv-random
[@0: The tiger visits the mouse.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "visits" "mouse" "-")
The tiger is round.
Unknown
random
[@0: The tiger is round.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "is" "round" "+")
@0: The dog is not round.[(triple1)] The dog visits the mouse.[(triple2)] The mouse eats the squirrel.[(triple3)] The mouse is round.[(triple4)] The mouse visits the squirrel.[(triple5)] The squirrel does not eat the mouse.[(triple6)] The tiger chases the squirrel.[(triple8)] The tiger does not chase the dog.[(triple7)] The tiger eats the dog.[(triple9)] The tiger eats the mouse.[(triple10)] The tiger eats the squirrel.[(triple11)] The tiger is blue.[(triple12)] The tiger is young.[(triple13)] The tiger visits the dog.[(triple14 OR ((triple11) -> rule4))] The tiger visits the squirrel.[(triple15)] @1: The dog chases the tiger.[(((triple9 triple13) -> rule6))] The mouse is blue.[(((triple4) -> rule7))] The mouse visits the dog.[(((triple3) -> rule4))] The squirrel visits the dog.[(((triple9 triple15) -> rule1))] The tiger does not chase the tiger.[(((triple12 triple11) -> rule3))] @2: The mouse does not chase the tiger.[(((((triple4) -> rule7) triple3) -> rule3))]
The dog is not round.
("dog" "is" "round" "-")
triple1
The dog visits the mouse.
("dog" "visits" "mouse" "+")
triple2
The mouse eats the squirrel.
("mouse" "eats" "squirrel" "+")
triple3
The mouse is round.
("mouse" "is" "round" "+")
triple4
The mouse visits the squirrel.
("mouse" "visits" "squirrel" "+")
triple5
The squirrel does not eat the mouse.
("squirrel" "eats" "mouse" "-")
triple6
The tiger chases the squirrel.
("tiger" "chases" "squirrel" "+")
triple8
The tiger does not chase the dog.
("tiger" "chases" "dog" "-")
triple7
The tiger eats the dog.
("tiger" "eats" "dog" "+")
triple9
The tiger eats the mouse.
("tiger" "eats" "mouse" "+")
triple10
The tiger eats the squirrel.
("tiger" "eats" "squirrel" "+")
triple11
The tiger is blue.
("tiger" "is" "blue" "+")
triple12
The tiger is young.
("tiger" "is" "young" "+")
triple13
The tiger visits the dog.
("tiger" "visits" "dog" "+")
triple14
((triple11) -> (rule4 % int1))
The tiger visits the dog.
("tiger" "visits" "dog" "+")
int1
The tiger visits the squirrel.
("tiger" "visits" "squirrel" "+")
triple15
The dog chases the tiger.
("dog" "chases" "tiger" "+")
((triple9 triple13) -> (rule6 % int1))
The dog chases the tiger.
("dog" "chases" "tiger" "+")
int1
The mouse is blue.
("mouse" "is" "blue" "+")
((triple4) -> (rule7 % int1))
The mouse is blue.
("mouse" "is" "blue" "+")
int1
The mouse visits the dog.
("mouse" "visits" "dog" "+")
((triple3) -> (rule4 % int1))
The mouse visits the dog.
("mouse" "visits" "dog" "+")
int1
The squirrel visits the dog.
("squirrel" "visits" "dog" "+")
((triple9 triple15) -> (rule1 % int1))
The squirrel visits the dog.
("squirrel" "visits" "dog" "+")
int1
The tiger does not chase the tiger.
("tiger" "chases" "tiger" "-")
((triple12 triple11) -> (rule3 % int1))
The tiger does not chase the tiger.
("tiger" "chases" "tiger" "-")
int1
The mouse does not chase the tiger.
("mouse" "chases" "tiger" "-")
((((triple4) -> (rule7 % int2)) triple3) -> (rule3 % int1))
The mouse does not chase the tiger.
("mouse" "chases" "tiger" "-")
int1
The mouse is blue.
("mouse" "is" "blue" "+")
int2