The mouse is kind. The mouse likes the rabbit. The mouse likes the tiger. The mouse sees the rabbit. The mouse sees the tiger. The rabbit chases the tiger. The rabbit is green. The rabbit is round. The rabbit likes the mouse. The rabbit likes the tiger. The rabbit sees the mouse. The rabbit sees the tiger. The tiger chases the mouse. The tiger chases the rabbit. The tiger is blue. The tiger is kind. If someone likes the mouse then they chase the rabbit. If the mouse likes the rabbit and the mouse chases the tiger then the rabbit chases the tiger. If someone chases the rabbit and the rabbit chases the tiger then they see the rabbit.
The mouse is kind.
("mouse" "is" "kind" "+")
The mouse likes the rabbit.
("mouse" "likes" "rabbit" "+")
The mouse likes the tiger.
("mouse" "likes" "tiger" "+")
The mouse sees the rabbit.
("mouse" "sees" "rabbit" "+")
The mouse sees the tiger.
("mouse" "sees" "tiger" "+")
The rabbit chases the tiger.
("rabbit" "chases" "tiger" "+")
The rabbit is green.
("rabbit" "is" "green" "+")
The rabbit is round.
("rabbit" "is" "round" "+")
The rabbit likes the mouse.
("rabbit" "likes" "mouse" "+")
The rabbit likes the tiger.
("rabbit" "likes" "tiger" "+")
The rabbit sees the mouse.
("rabbit" "sees" "mouse" "+")
The rabbit sees the tiger.
("rabbit" "sees" "tiger" "+")
The tiger chases the mouse.
("tiger" "chases" "mouse" "+")
The tiger chases the rabbit.
("tiger" "chases" "rabbit" "+")
The tiger is blue.
("tiger" "is" "blue" "+")
The tiger is kind.
("tiger" "is" "kind" "+")
If someone likes the mouse then they chase the rabbit.
((("someone" "likes" "mouse" "+")) -> ("someone" "chases" "rabbit" "+"))
If the mouse likes the rabbit and the mouse chases the tiger then the rabbit chases the tiger.
((("mouse" "likes" "rabbit" "+") ("mouse" "chases" "tiger" "+")) -> ("rabbit" "chases" "tiger" "+"))
If someone chases the rabbit and the rabbit chases the tiger then they see the rabbit.
((("someone" "chases" "rabbit" "+") ("rabbit" "chases" "tiger" "+")) -> ("someone" "sees" "rabbit" "+"))
The rabbit likes the tiger.
True
1
proof
[(triple10)]
("rabbit" "likes" "tiger" "+")
triple10
The rabbit does not like the mouse.
False
1
inv-proof
[(triple9)]
("rabbit" "likes" "mouse" "-")
triple9
The tiger sees the rabbit.
True
3
proof
[(((triple14 triple6) -> rule3))]
("tiger" "sees" "rabbit" "+")
((triple14 triple6) -> (rule3 % int1))
The tiger sees the rabbit.
("tiger" "sees" "rabbit" "+")
int1
The tiger does not see the rabbit.
False
3
inv-proof
[(((triple14 triple6) -> rule3))]
("tiger" "sees" "rabbit" "-")
((triple14 triple6) -> (rule3 % int1))
The tiger sees the rabbit.
("tiger" "sees" "rabbit" "+")
int1
The mouse does not chase the rabbit.
Unknown
inv-rconc
[@1: The mouse chases the rabbit.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("mouse" "chases" "rabbit" "-")
The mouse chases the tiger.
Unknown
random
[@0: The mouse chases the tiger.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "chases" "tiger" "+")
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 tiger likes the tiger.
Unknown
random
[@0: The tiger likes the tiger.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "likes" "tiger" "+")
@0: The mouse is kind.[(triple1)] The mouse likes the rabbit.[(triple2)] The mouse likes the tiger.[(triple3)] The mouse sees the rabbit.[(triple4)] The mouse sees the tiger.[(triple5)] The rabbit chases the tiger.[(triple6)] The rabbit is green.[(triple7)] The rabbit is round.[(triple8)] The rabbit likes the mouse.[(triple9)] The rabbit likes the tiger.[(triple10)] The rabbit sees the mouse.[(triple11)] The rabbit sees the tiger.[(triple12)] The tiger chases the mouse.[(triple13)] The tiger chases the rabbit.[(triple14)] The tiger is blue.[(triple15)] The tiger is kind.[(triple16)] @1: The rabbit chases the rabbit.[(((triple9) -> rule1))] The tiger sees the rabbit.[(((triple14 triple6) -> rule3))] @2: The rabbit sees the rabbit.[(((((triple9) -> rule1) triple6) -> rule3))]
The mouse is kind.
("mouse" "is" "kind" "+")
triple1
The mouse likes the rabbit.
("mouse" "likes" "rabbit" "+")
triple2
The mouse likes the tiger.
("mouse" "likes" "tiger" "+")
triple3
The mouse sees the rabbit.
("mouse" "sees" "rabbit" "+")
triple4
The mouse sees the tiger.
("mouse" "sees" "tiger" "+")
triple5
The rabbit chases the tiger.
("rabbit" "chases" "tiger" "+")
triple6
The rabbit is green.
("rabbit" "is" "green" "+")
triple7
The rabbit is round.
("rabbit" "is" "round" "+")
triple8
The rabbit likes the mouse.
("rabbit" "likes" "mouse" "+")
triple9
The rabbit likes the tiger.
("rabbit" "likes" "tiger" "+")
triple10
The rabbit sees the mouse.
("rabbit" "sees" "mouse" "+")
triple11
The rabbit sees the tiger.
("rabbit" "sees" "tiger" "+")
triple12
The tiger chases the mouse.
("tiger" "chases" "mouse" "+")
triple13
The tiger chases the rabbit.
("tiger" "chases" "rabbit" "+")
triple14
The tiger is blue.
("tiger" "is" "blue" "+")
triple15
The tiger is kind.
("tiger" "is" "kind" "+")
triple16
The rabbit chases the rabbit.
("rabbit" "chases" "rabbit" "+")
((triple9) -> (rule1 % int1))
The rabbit chases the rabbit.
("rabbit" "chases" "rabbit" "+")
int1
The tiger sees the rabbit.
("tiger" "sees" "rabbit" "+")
((triple14 triple6) -> (rule3 % int1))
The tiger sees the rabbit.
("tiger" "sees" "rabbit" "+")
int1
The rabbit sees the rabbit.
("rabbit" "sees" "rabbit" "+")
((((triple9) -> (rule1 % int2)) triple6) -> (rule3 % int1))
The rabbit sees the rabbit.
("rabbit" "sees" "rabbit" "+")
int1
The rabbit chases the rabbit.
("rabbit" "chases" "rabbit" "+")
int2