The mouse chases the tiger. The mouse eats the rabbit. The mouse eats the tiger. The mouse is round. The mouse sees the tiger. The rabbit chases the mouse. The rabbit eats the mouse. The rabbit is big. The rabbit is green. The rabbit sees the mouse. The rabbit sees the tiger. The tiger eats the rabbit. The tiger is nice. The tiger is round. The tiger sees the mouse. The tiger sees the rabbit. If someone sees the rabbit and they chase the tiger then the rabbit eats the tiger. If the rabbit eats the tiger and the tiger sees the rabbit then the tiger eats the mouse. If someone chases the rabbit then they eat the rabbit. If someone sees the tiger then they are round. If someone sees the rabbit then the rabbit eats the mouse. If the tiger eats the mouse and the tiger sees the rabbit then the mouse chases the rabbit. If someone chases the tiger then they see the rabbit. If someone eats the tiger and they chase the rabbit then they see the mouse.
The mouse chases the tiger.
("mouse" "chases" "tiger" "+")
The mouse eats the rabbit.
("mouse" "eats" "rabbit" "+")
The mouse eats the tiger.
("mouse" "eats" "tiger" "+")
The mouse is round.
("mouse" "is" "round" "+")
The mouse sees the tiger.
("mouse" "sees" "tiger" "+")
The rabbit chases the mouse.
("rabbit" "chases" "mouse" "+")
The rabbit eats the mouse.
("rabbit" "eats" "mouse" "+")
The rabbit is big.
("rabbit" "is" "big" "+")
The rabbit is green.
("rabbit" "is" "green" "+")
The rabbit sees the mouse.
("rabbit" "sees" "mouse" "+")
The rabbit sees the tiger.
("rabbit" "sees" "tiger" "+")
The tiger eats the rabbit.
("tiger" "eats" "rabbit" "+")
The tiger is nice.
("tiger" "is" "nice" "+")
The tiger is round.
("tiger" "is" "round" "+")
The tiger sees the mouse.
("tiger" "sees" "mouse" "+")
The tiger sees the rabbit.
("tiger" "sees" "rabbit" "+")
If someone sees the rabbit and they chase the tiger then the rabbit eats the tiger.
((("someone" "sees" "rabbit" "+") ("someone" "chases" "tiger" "+")) -> ("rabbit" "eats" "tiger" "+"))
If the rabbit eats the tiger and the tiger sees the rabbit then the tiger eats the mouse.
((("rabbit" "eats" "tiger" "+") ("tiger" "sees" "rabbit" "+")) -> ("tiger" "eats" "mouse" "+"))
If someone chases the rabbit then they eat the rabbit.
((("someone" "chases" "rabbit" "+")) -> ("someone" "eats" "rabbit" "+"))
If someone sees the tiger then they are round.
((("someone" "sees" "tiger" "+")) -> ("someone" "is" "round" "+"))
If someone sees the rabbit then the rabbit eats the mouse.
((("someone" "sees" "rabbit" "+")) -> ("rabbit" "eats" "mouse" "+"))
If the tiger eats the mouse and the tiger sees the rabbit then the mouse chases the rabbit.
((("tiger" "eats" "mouse" "+") ("tiger" "sees" "rabbit" "+")) -> ("mouse" "chases" "rabbit" "+"))
If someone chases the tiger then they see the rabbit.
((("someone" "chases" "tiger" "+")) -> ("someone" "sees" "rabbit" "+"))
If someone eats the tiger and they chase the rabbit then they see the mouse.
((("someone" "eats" "tiger" "+") ("someone" "chases" "rabbit" "+")) -> ("someone" "sees" "mouse" "+"))
The rabbit sees the tiger.
True
1
proof
[(triple11)]
("rabbit" "sees" "tiger" "+")
triple11
The rabbit does not eat the mouse.
False
1
inv-proof
[(triple7 OR ((triple16) -> rule5) OR ((((triple1) -> rule7)) -> rule5))]
("rabbit" "eats" "mouse" "-")
triple7
((triple16) -> (rule5 % int1))
The rabbit eats the mouse.
("rabbit" "eats" "mouse" "+")
int1
((((triple1) -> (rule7 % int2))) -> (rule5 % int1))
The rabbit eats the mouse.
("rabbit" "eats" "mouse" "+")
int1
The mouse sees the rabbit.
("mouse" "sees" "rabbit" "+")
int2
The rabbit is round.
True
2
proof
[(((triple11) -> rule4))]
("rabbit" "is" "round" "+")
((triple11) -> (rule4 % int1))
The rabbit is round.
("rabbit" "is" "round" "+")
int1
The mouse does not see the rabbit.
False
2
inv-proof
[(((triple1) -> rule7))]
("mouse" "sees" "rabbit" "-")
((triple1) -> (rule7 % int1))
The mouse sees the rabbit.
("mouse" "sees" "rabbit" "+")
int1
The rabbit eats the tiger.
True
4
proof
[(((((triple1) -> rule7) triple1) -> rule1))]
("rabbit" "eats" "tiger" "+")
((((triple1) -> (rule7 % int2)) triple1) -> (rule1 % int1))
The rabbit eats the tiger.
("rabbit" "eats" "tiger" "+")
int1
The mouse sees the rabbit.
("mouse" "sees" "rabbit" "+")
int2
The rabbit does not eat the tiger.
False
4
inv-proof
[(((((triple1) -> rule7) triple1) -> rule1))]
("rabbit" "eats" "tiger" "-")
((((triple1) -> (rule7 % int2)) triple1) -> (rule1 % int1))
The rabbit eats the tiger.
("rabbit" "eats" "tiger" "+")
int1
The mouse sees the rabbit.
("mouse" "sees" "rabbit" "+")
int2
The tiger eats the mouse.
True
6
proof
[(((((((triple1) -> rule7) triple1) -> rule1) triple16) -> rule2))]
("tiger" "eats" "mouse" "+")
((((((triple1) -> (rule7 % int3)) triple1) -> (rule1 % int2)) triple16) -> (rule2 % int1))
The tiger eats the mouse.
("tiger" "eats" "mouse" "+")
int1
The rabbit eats the tiger.
("rabbit" "eats" "tiger" "+")
int2
The mouse sees the rabbit.
("mouse" "sees" "rabbit" "+")
int3
The tiger does not eat the mouse.
False
6
inv-proof
[(((((((triple1) -> rule7) triple1) -> rule1) triple16) -> rule2))]
("tiger" "eats" "mouse" "-")
((((((triple1) -> (rule7 % int3)) triple1) -> (rule1 % int2)) triple16) -> (rule2 % int1))
The tiger eats the mouse.
("tiger" "eats" "mouse" "+")
int1
The rabbit eats the tiger.
("rabbit" "eats" "tiger" "+")
int2
The mouse sees the rabbit.
("mouse" "sees" "rabbit" "+")
int3
The rabbit does not see the rabbit.
Unknown
inv-rconc
[@1: The rabbit sees the rabbit.[CWA. Example of deepest failure = (rule7 <- FAIL)]]
("rabbit" "sees" "rabbit" "-")
The rabbit eats the rabbit.
Unknown
rconc
[@1: The rabbit eats the rabbit.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("rabbit" "eats" "rabbit" "+")
The rabbit is not nice.
Unknown
inv-random
[@0: The rabbit is nice.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "is" "nice" "-")
The tiger chases the rabbit.
Unknown
random
[@0: The tiger chases the rabbit.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "chases" "rabbit" "+")
The mouse is not big.
Unknown
inv-random
[@0: The mouse is big.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "is" "big" "-")
The tiger sees the tiger.
Unknown
random
[@0: The tiger sees the tiger.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "sees" "tiger" "+")
The tiger does not eat the tiger.
Unknown
inv-random
[@0: The tiger eats the tiger.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "eats" "tiger" "-")
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 eats the rabbit.[(triple2 OR ((((((((((triple1) -> rule7) triple1) -> rule1) triple16) -> rule2) triple16) -> rule6)) -> rule3))] The mouse eats the tiger.[(triple3)] The mouse is round.[(triple4 OR ((triple5) -> rule4))] The mouse sees the tiger.[(triple5)] The rabbit chases the mouse.[(triple6)] The rabbit eats the mouse.[(triple7 OR ((triple16) -> rule5) OR ((((triple1) -> rule7)) -> rule5))] The rabbit is big.[(triple8)] The rabbit is green.[(triple9)] The rabbit sees the mouse.[(triple10)] The rabbit sees the tiger.[(triple11)] The tiger eats the rabbit.[(triple12)] The tiger is nice.[(triple13)] The tiger is round.[(triple14)] The tiger sees the mouse.[(triple15)] The tiger sees the rabbit.[(triple16)] @1: The mouse sees the rabbit.[(((triple1) -> rule7))] The rabbit is round.[(((triple11) -> rule4))] @2: The rabbit eats the tiger.[(((((triple1) -> rule7) triple1) -> rule1))] @3: The tiger eats the mouse.[(((((((triple1) -> rule7) triple1) -> rule1) triple16) -> rule2))] @4: The mouse chases the rabbit.[(((((((((triple1) -> rule7) triple1) -> rule1) triple16) -> rule2) triple16) -> rule6))] @5: The mouse sees the mouse.[(((triple3 ((((((((triple1) -> rule7) triple1) -> rule1) triple16) -> rule2) triple16) -> rule6)) -> rule8))]
The mouse chases the tiger.
("mouse" "chases" "tiger" "+")
triple1
The mouse eats the rabbit.
("mouse" "eats" "rabbit" "+")
triple2
((((((((((triple1) -> (rule7 % int5)) triple1) -> (rule1 % int4)) triple16) -> (rule2 % int3)) triple16) -> (rule6 % int2))) -> (rule3 % int1))
The mouse eats the rabbit.
("mouse" "eats" "rabbit" "+")
int1
The mouse chases the rabbit.
("mouse" "chases" "rabbit" "+")
int2
The tiger eats the mouse.
("tiger" "eats" "mouse" "+")
int3
The rabbit eats the tiger.
("rabbit" "eats" "tiger" "+")
int4
The mouse sees the rabbit.
("mouse" "sees" "rabbit" "+")
int5
The mouse eats the tiger.
("mouse" "eats" "tiger" "+")
triple3
The mouse is round.
("mouse" "is" "round" "+")
triple4
((triple5) -> (rule4 % int1))
The mouse is round.
("mouse" "is" "round" "+")
int1
The mouse sees the tiger.
("mouse" "sees" "tiger" "+")
triple5
The rabbit chases the mouse.
("rabbit" "chases" "mouse" "+")
triple6
The rabbit eats the mouse.
("rabbit" "eats" "mouse" "+")
triple7
((triple16) -> (rule5 % int1))
The rabbit eats the mouse.
("rabbit" "eats" "mouse" "+")
int1
((((triple1) -> (rule7 % int2))) -> (rule5 % int1))
The rabbit eats the mouse.
("rabbit" "eats" "mouse" "+")
int1
The mouse sees the rabbit.
("mouse" "sees" "rabbit" "+")
int2
The rabbit is big.
("rabbit" "is" "big" "+")
triple8
The rabbit is green.
("rabbit" "is" "green" "+")
triple9
The rabbit sees the mouse.
("rabbit" "sees" "mouse" "+")
triple10
The rabbit sees the tiger.
("rabbit" "sees" "tiger" "+")
triple11
The tiger eats the rabbit.
("tiger" "eats" "rabbit" "+")
triple12
The tiger is nice.
("tiger" "is" "nice" "+")
triple13
The tiger is round.
("tiger" "is" "round" "+")
triple14
The tiger sees the mouse.
("tiger" "sees" "mouse" "+")
triple15
The tiger sees the rabbit.
("tiger" "sees" "rabbit" "+")
triple16
The mouse sees the rabbit.
("mouse" "sees" "rabbit" "+")
((triple1) -> (rule7 % int1))
The mouse sees the rabbit.
("mouse" "sees" "rabbit" "+")
int1
The rabbit is round.
("rabbit" "is" "round" "+")
((triple11) -> (rule4 % int1))
The rabbit is round.
("rabbit" "is" "round" "+")
int1
The rabbit eats the tiger.
("rabbit" "eats" "tiger" "+")
((((triple1) -> (rule7 % int2)) triple1) -> (rule1 % int1))
The rabbit eats the tiger.
("rabbit" "eats" "tiger" "+")
int1
The mouse sees the rabbit.
("mouse" "sees" "rabbit" "+")
int2
The tiger eats the mouse.
("tiger" "eats" "mouse" "+")
((((((triple1) -> (rule7 % int3)) triple1) -> (rule1 % int2)) triple16) -> (rule2 % int1))
The tiger eats the mouse.
("tiger" "eats" "mouse" "+")
int1
The rabbit eats the tiger.
("rabbit" "eats" "tiger" "+")
int2
The mouse sees the rabbit.
("mouse" "sees" "rabbit" "+")
int3
The mouse chases the rabbit.
("mouse" "chases" "rabbit" "+")
((((((((triple1) -> (rule7 % int4)) triple1) -> (rule1 % int3)) triple16) -> (rule2 % int2)) triple16) -> (rule6 % int1))
The mouse chases the rabbit.
("mouse" "chases" "rabbit" "+")
int1
The tiger eats the mouse.
("tiger" "eats" "mouse" "+")
int2
The rabbit eats the tiger.
("rabbit" "eats" "tiger" "+")
int3
The mouse sees the rabbit.
("mouse" "sees" "rabbit" "+")
int4
The mouse sees the mouse.
("mouse" "sees" "mouse" "+")
((triple3 ((((((((triple1) -> (rule7 % int5)) triple1) -> (rule1 % int4)) triple16) -> (rule2 % int3)) triple16) -> (rule6 % int2))) -> (rule8 % int1))
The mouse sees the mouse.
("mouse" "sees" "mouse" "+")
int1
The mouse chases the rabbit.
("mouse" "chases" "rabbit" "+")
int2
The tiger eats the mouse.
("tiger" "eats" "mouse" "+")
int3
The rabbit eats the tiger.
("rabbit" "eats" "tiger" "+")
int4
The mouse sees the rabbit.
("mouse" "sees" "rabbit" "+")
int5