The dog chases the mouse. The dog eats the mouse. The dog is blue. The dog is cold. The dog is green. The dog is red. The dog sees the mouse. The mouse chases the dog. The mouse eats the dog. The mouse is blue. The mouse is cold. The mouse is green. The mouse is red. The mouse is round. The mouse sees the dog. All green, red things are round. If something eats the dog and the dog is blue then it sees the mouse. If something eats the dog and the dog eats the mouse then the mouse is cold.
The dog chases the mouse.
("dog" "chases" "mouse" "+")
The dog eats the mouse.
("dog" "eats" "mouse" "+")
The dog is blue.
("dog" "is" "blue" "+")
The dog is cold.
("dog" "is" "cold" "+")
The dog is green.
("dog" "is" "green" "+")
The dog is red.
("dog" "is" "red" "+")
The dog sees the mouse.
("dog" "sees" "mouse" "+")
The mouse chases the dog.
("mouse" "chases" "dog" "+")
The mouse eats the dog.
("mouse" "eats" "dog" "+")
The mouse is blue.
("mouse" "is" "blue" "+")
The mouse is cold.
("mouse" "is" "cold" "+")
The mouse is green.
("mouse" "is" "green" "+")
The mouse is red.
("mouse" "is" "red" "+")
The mouse is round.
("mouse" "is" "round" "+")
The mouse sees the dog.
("mouse" "sees" "dog" "+")
All green, red things are round.
((("something" "is" "green" "+") ("something" "is" "red" "+")) -> ("something" "is" "round" "+"))
If something eats the dog and the dog is blue then it sees the mouse.
((("something" "eats" "dog" "+") ("dog" "is" "blue" "+")) -> ("something" "sees" "mouse" "+"))
If something eats the dog and the dog eats the mouse then the mouse is cold.
((("something" "eats" "dog" "+") ("dog" "eats" "mouse" "+")) -> ("mouse" "is" "cold" "+"))
The mouse eats the dog.
True
1
proof
[(triple9)]
("mouse" "eats" "dog" "+")
triple9
The mouse is not green.
False
1
inv-proof
[(triple12)]
("mouse" "is" "green" "-")
triple12
The dog is round.
True
3
proof
[(((triple5 triple6) -> rule1))]
("dog" "is" "round" "+")
((triple5 triple6) -> (rule1 % int1))
The dog is round.
("dog" "is" "round" "+")
int1
The dog is not round.
False
3
inv-proof
[(((triple5 triple6) -> rule1))]
("dog" "is" "round" "-")
((triple5 triple6) -> (rule1 % int1))
The dog is round.
("dog" "is" "round" "+")
int1
The mouse does not chase the mouse.
Unknown
inv-random
[@0: The mouse chases the mouse.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "chases" "mouse" "-")
The dog sees the dog.
Unknown
random
[@0: The dog sees the dog.[CWA. Example of deepest failure = (FAIL)]]
("dog" "sees" "dog" "+")
The dog does not chase the dog.
Unknown
inv-random
[@0: The dog chases the dog.[CWA. Example of deepest failure = (FAIL)]]
("dog" "chases" "dog" "-")
The dog eats the dog.
Unknown
random
[@0: The dog eats the dog.[CWA. Example of deepest failure = (FAIL)]]
("dog" "eats" "dog" "+")
@0: The dog chases the mouse.[(triple1)] The dog eats the mouse.[(triple2)] The dog is blue.[(triple3)] The dog is cold.[(triple4)] The dog is green.[(triple5)] The dog is red.[(triple6)] The dog sees the mouse.[(triple7)] The mouse chases the dog.[(triple8)] The mouse eats the dog.[(triple9)] The mouse is blue.[(triple10)] The mouse is cold.[(triple11 OR ((triple9 triple2) -> rule3))] The mouse is green.[(triple12)] The mouse is red.[(triple13)] The mouse is round.[(triple14 OR ((triple12 triple13) -> rule1))] The mouse sees the dog.[(triple15)] @1: The dog is round.[(((triple5 triple6) -> rule1))] The mouse sees the mouse.[(((triple9 triple3) -> rule2))]
The dog chases the mouse.
("dog" "chases" "mouse" "+")
triple1
The dog eats the mouse.
("dog" "eats" "mouse" "+")
triple2
The dog is blue.
("dog" "is" "blue" "+")
triple3
The dog is cold.
("dog" "is" "cold" "+")
triple4
The dog is green.
("dog" "is" "green" "+")
triple5
The dog is red.
("dog" "is" "red" "+")
triple6
The dog sees the mouse.
("dog" "sees" "mouse" "+")
triple7
The mouse chases the dog.
("mouse" "chases" "dog" "+")
triple8
The mouse eats the dog.
("mouse" "eats" "dog" "+")
triple9
The mouse is blue.
("mouse" "is" "blue" "+")
triple10
The mouse is cold.
("mouse" "is" "cold" "+")
triple11
((triple9 triple2) -> (rule3 % int1))
The mouse is cold.
("mouse" "is" "cold" "+")
int1
The mouse is green.
("mouse" "is" "green" "+")
triple12
The mouse is red.
("mouse" "is" "red" "+")
triple13
The mouse is round.
("mouse" "is" "round" "+")
triple14
((triple12 triple13) -> (rule1 % int1))
The mouse is round.
("mouse" "is" "round" "+")
int1
The mouse sees the dog.
("mouse" "sees" "dog" "+")
triple15
The dog is round.
("dog" "is" "round" "+")
((triple5 triple6) -> (rule1 % int1))
The dog is round.
("dog" "is" "round" "+")
int1
The mouse sees the mouse.
("mouse" "sees" "mouse" "+")
((triple9 triple3) -> (rule2 % int1))
The mouse sees the mouse.
("mouse" "sees" "mouse" "+")
int1