The cat chases the tiger. The cat is red. The cat does not need the mouse. The dog needs the mouse. The mouse does not chase the tiger. The mouse is kind. The tiger needs the cat. The tiger does not need the dog. The tiger sees the cat. The tiger does not see the dog. If something needs the tiger then it chases the dog. If something needs the mouse then it needs the dog.
The cat chases the tiger.
("cat" "chases" "tiger" "+")
The cat is red.
("cat" "is" "red" "+")
The cat does not need the mouse.
("cat" "needs" "mouse" "-")
The dog needs the mouse.
("dog" "needs" "mouse" "+")
The mouse does not chase the tiger.
("mouse" "chases" "tiger" "-")
The mouse is kind.
("mouse" "is" "kind" "+")
The tiger needs the cat.
("tiger" "needs" "cat" "+")
The tiger does not need the dog.
("tiger" "needs" "dog" "-")
The tiger sees the cat.
("tiger" "sees" "cat" "+")
The tiger does not see the dog.
("tiger" "sees" "dog" "-")
If something needs the tiger then it chases the dog.
((("something" "needs" "tiger" "+")) -> ("something" "chases" "dog" "+"))
If something needs the mouse then it needs the dog.
((("something" "needs" "mouse" "+")) -> ("something" "needs" "dog" "+"))
The tiger does not see the dog.
True
1
proof
[(triple10)]
("tiger" "sees" "dog" "-")
triple10
The mouse chases the tiger.
False
1
inv-proof
[(triple5)]
("mouse" "chases" "tiger" "+")
triple5
The dog needs the dog.
True
2
proof
[(((triple4) -> rule2))]
("dog" "needs" "dog" "+")
((triple4) -> (rule2 % int1))
The dog needs the dog.
("dog" "needs" "dog" "+")
int1
The dog does not need the dog.
False
2
inv-proof
[(((triple4) -> rule2))]
("dog" "needs" "dog" "-")
((triple4) -> (rule2 % int1))
The dog needs the dog.
("dog" "needs" "dog" "+")
int1
The dog does not chase the dog.
Unknown
inv-rconc
[@1: The dog chases the dog.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("dog" "chases" "dog" "-")
The mouse chases the dog.
Unknown
rconc
[@1: The mouse chases the dog.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("mouse" "chases" "dog" "+")
The mouse does not see the dog.
Unknown
inv-random
[@0: The mouse sees the dog.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "sees" "dog" "-")
The cat is kind.
Unknown
random
[@0: The cat is kind.[CWA. Example of deepest failure = (FAIL)]]
("cat" "is" "kind" "+")
@0: The cat chases the tiger.[(triple1)] The cat does not need the mouse.[(triple3)] The cat is red.[(triple2)] The dog needs the mouse.[(triple4)] The mouse does not chase the tiger.[(triple5)] The mouse is kind.[(triple6)] The tiger does not need the dog.[(triple8)] The tiger does not see the dog.[(triple10)] The tiger needs the cat.[(triple7)] The tiger sees the cat.[(triple9)] @1: The dog needs the dog.[(((triple4) -> rule2))]
The cat chases the tiger.
("cat" "chases" "tiger" "+")
triple1
The cat does not need the mouse.
("cat" "needs" "mouse" "-")
triple3
The cat is red.
("cat" "is" "red" "+")
triple2
The dog needs the mouse.
("dog" "needs" "mouse" "+")
triple4
The mouse does not chase the tiger.
("mouse" "chases" "tiger" "-")
triple5
The mouse is kind.
("mouse" "is" "kind" "+")
triple6
The tiger does not need the dog.
("tiger" "needs" "dog" "-")
triple8
The tiger does not see the dog.
("tiger" "sees" "dog" "-")
triple10
The tiger needs the cat.
("tiger" "needs" "cat" "+")
triple7
The tiger sees the cat.
("tiger" "sees" "cat" "+")
triple9
The dog needs the dog.
("dog" "needs" "dog" "+")
((triple4) -> (rule2 % int1))
The dog needs the dog.
("dog" "needs" "dog" "+")
int1