The mouse chases the tiger. The mouse is big. The mouse does not see the tiger. The tiger eats the mouse. The tiger is kind. The tiger is rough. The tiger sees the mouse. If someone sees the tiger and the tiger sees the mouse then the tiger chases the mouse. If someone eats the mouse then they see the tiger. If someone sees the mouse and the mouse is kind then they see the tiger. If someone eats the tiger then they are not big. If someone is red and kind then they eat the mouse. If the mouse is not rough then the mouse eats the tiger.
The mouse chases the tiger.
("mouse" "chases" "tiger" "+")
The mouse is big.
("mouse" "is" "big" "+")
The mouse does not see the tiger.
("mouse" "sees" "tiger" "-")
The tiger eats the mouse.
("tiger" "eats" "mouse" "+")
The tiger is kind.
("tiger" "is" "kind" "+")
The tiger is rough.
("tiger" "is" "rough" "+")
The tiger sees the mouse.
("tiger" "sees" "mouse" "+")
If someone sees the tiger and the tiger sees the mouse then the tiger chases the mouse.
((("someone" "sees" "tiger" "+") ("tiger" "sees" "mouse" "+")) -> ("tiger" "chases" "mouse" "+"))
If someone eats the mouse then they see the tiger.
((("someone" "eats" "mouse" "+")) -> ("someone" "sees" "tiger" "+"))
If someone sees the mouse and the mouse is kind then they see the tiger.
((("someone" "sees" "mouse" "+") ("mouse" "is" "kind" "+")) -> ("someone" "sees" "tiger" "+"))
If someone eats the tiger then they are not big.
((("someone" "eats" "tiger" "+")) -> ("someone" "is" "big" "-"))
If someone is red and kind then they eat the mouse.
((("someone" "is" "red" "+") ("someone" "is" "kind" "+")) -> ("someone" "eats" "mouse" "+"))
If the mouse is not rough then the mouse eats the tiger.
((("mouse" "is" "rough" "~")) -> ("mouse" "eats" "tiger" "+"))
The mouse chases the tiger.
True
1
proof
[(triple1)]
("mouse" "chases" "tiger" "+")
triple1
The tiger is not rough.
False
1
inv-proof
[(triple6)]
("tiger" "is" "rough" "-")
triple6
The tiger sees the tiger.
True
2
proof
[(((triple4) -> rule2))]
("tiger" "sees" "tiger" "+")
((triple4) -> (rule2 % int1))
The tiger sees the tiger.
("tiger" "sees" "tiger" "+")
int1
The tiger does not see the tiger.
False
2
inv-proof
[(((triple4) -> rule2))]
("tiger" "sees" "tiger" "-")
((triple4) -> (rule2 % int1))
The tiger sees the tiger.
("tiger" "sees" "tiger" "+")
int1
The tiger chases the mouse.
True
4
proof
[(((((triple4) -> rule2) triple7) -> rule1))]
("tiger" "chases" "mouse" "+")
((((triple4) -> (rule2 % int2)) triple7) -> (rule1 % int1))
The tiger chases the mouse.
("tiger" "chases" "mouse" "+")
int1
The tiger sees the tiger.
("tiger" "sees" "tiger" "+")
int2
The tiger does not chase the mouse.
False
4
inv-proof
[(((((triple4) -> rule2) triple7) -> rule1))]
("tiger" "chases" "mouse" "-")
((((triple4) -> (rule2 % int2)) triple7) -> (rule1 % int1))
The tiger chases the mouse.
("tiger" "chases" "mouse" "+")
int1
The tiger sees the tiger.
("tiger" "sees" "tiger" "+")
int2
The mouse does not eat the mouse.
Unknown
inv-rconc
[@1: The mouse eats the mouse.[CWA. Example of deepest failure = (rule5 <- FAIL)]]
("mouse" "eats" "mouse" "-")
The mouse eats the tiger.
Unknown
rconc
[@1: The mouse eats the tiger.[CWA. Example of deepest failure = (rule6 <- FAIL)]]
("mouse" "eats" "tiger" "+")
The mouse is not young.
Unknown
inv-random
[@0: The mouse is young.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "is" "young" "-")
The tiger eats the tiger.
Unknown
random
[@0: The tiger eats the tiger.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "eats" "tiger" "+")
The mouse is not rough.
Unknown
inv-random
[@0: The mouse is rough.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "is" "rough" "-")
The tiger is young.
Unknown
random
[@0: The tiger is young.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "is" "young" "+")
@0: The mouse chases the tiger.[(triple1)] The mouse does not see the tiger.[(triple3)] The mouse is big.[(triple2)] The tiger eats the mouse.[(triple4)] The tiger is kind.[(triple5)] The tiger is rough.[(triple6)] The tiger sees the mouse.[(triple7)] @1: The tiger sees the tiger.[(((triple4) -> rule2))] @2: The tiger chases the mouse.[(((((triple4) -> rule2) triple7) -> rule1))]
The mouse chases the tiger.
("mouse" "chases" "tiger" "+")
triple1
The mouse does not see the tiger.
("mouse" "sees" "tiger" "-")
triple3
The mouse is big.
("mouse" "is" "big" "+")
triple2
The tiger eats the mouse.
("tiger" "eats" "mouse" "+")
triple4
The tiger is kind.
("tiger" "is" "kind" "+")
triple5
The tiger is rough.
("tiger" "is" "rough" "+")
triple6
The tiger sees the mouse.
("tiger" "sees" "mouse" "+")
triple7
The tiger sees the tiger.
("tiger" "sees" "tiger" "+")
((triple4) -> (rule2 % int1))
The tiger sees the tiger.
("tiger" "sees" "tiger" "+")
int1
The tiger chases the mouse.
("tiger" "chases" "mouse" "+")
((((triple4) -> (rule2 % int2)) triple7) -> (rule1 % int1))
The tiger chases the mouse.
("tiger" "chases" "mouse" "+")
int1
The tiger sees the tiger.
("tiger" "sees" "tiger" "+")
int2