The cow is big. The cow is cold. The cow likes the mouse. The cow likes the tiger. The cow needs the rabbit. The mouse needs the cow. The rabbit is big. The rabbit is blue. The rabbit is rough. The rabbit needs the cow. The rabbit sees the tiger. The tiger likes the cow. The tiger needs the cow. The tiger needs the rabbit. The tiger sees the cow. If something sees the tiger then the tiger needs the rabbit. If the mouse sees the tiger and the mouse needs the tiger then the tiger likes the rabbit. If something likes the tiger then it sees the mouse. If something sees the rabbit and it likes the cow then the rabbit needs the mouse. If something is blue and it needs the mouse then the mouse is blue. If something sees the cow then it sees the tiger. If something likes the rabbit then it sees the mouse. If the mouse sees the cow and the mouse is big then the mouse is rough.
The cow is big.
("cow" "is" "big" "+")
The cow is cold.
("cow" "is" "cold" "+")
The cow likes the mouse.
("cow" "likes" "mouse" "+")
The cow likes the tiger.
("cow" "likes" "tiger" "+")
The cow needs the rabbit.
("cow" "needs" "rabbit" "+")
The mouse needs the cow.
("mouse" "needs" "cow" "+")
The rabbit is big.
("rabbit" "is" "big" "+")
The rabbit is blue.
("rabbit" "is" "blue" "+")
The rabbit is rough.
("rabbit" "is" "rough" "+")
The rabbit needs the cow.
("rabbit" "needs" "cow" "+")
The rabbit sees the tiger.
("rabbit" "sees" "tiger" "+")
The tiger likes the cow.
("tiger" "likes" "cow" "+")
The tiger needs the cow.
("tiger" "needs" "cow" "+")
The tiger needs the rabbit.
("tiger" "needs" "rabbit" "+")
The tiger sees the cow.
("tiger" "sees" "cow" "+")
If something sees the tiger then the tiger needs the rabbit.
((("something" "sees" "tiger" "+")) -> ("tiger" "needs" "rabbit" "+"))
If the mouse sees the tiger and the mouse needs the tiger then the tiger likes the rabbit.
((("mouse" "sees" "tiger" "+") ("mouse" "needs" "tiger" "+")) -> ("tiger" "likes" "rabbit" "+"))
If something likes the tiger then it sees the mouse.
((("something" "likes" "tiger" "+")) -> ("something" "sees" "mouse" "+"))
If something sees the rabbit and it likes the cow then the rabbit needs the mouse.
((("something" "sees" "rabbit" "+") ("something" "likes" "cow" "+")) -> ("rabbit" "needs" "mouse" "+"))
If something is blue and it needs the mouse then the mouse is blue.
((("something" "is" "blue" "+") ("something" "needs" "mouse" "+")) -> ("mouse" "is" "blue" "+"))
If something sees the cow then it sees the tiger.
((("something" "sees" "cow" "+")) -> ("something" "sees" "tiger" "+"))
If something likes the rabbit then it sees the mouse.
((("something" "likes" "rabbit" "+")) -> ("something" "sees" "mouse" "+"))
If the mouse sees the cow and the mouse is big then the mouse is rough.
((("mouse" "sees" "cow" "+") ("mouse" "is" "big" "+")) -> ("mouse" "is" "rough" "+"))
The rabbit is rough.
True
1
proof
[(triple9)]
("rabbit" "is" "rough" "+")
triple9
The rabbit does not see the tiger.
False
1
inv-proof
[(triple11)]
("rabbit" "sees" "tiger" "-")
triple11
The tiger does not see the mouse.
Unknown
inv-rconc
[@2: The tiger sees the mouse.[CWA. Example of deepest failure = (rule7 <- rule2 <- FAIL)]]
("tiger" "sees" "mouse" "-")
The tiger is cold.
Unknown
random
[@0: The tiger is cold.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "is" "cold" "+")
@0: The cow is big.[(triple1)] The cow is cold.[(triple2)] The cow likes the mouse.[(triple3)] The cow likes the tiger.[(triple4)] The cow needs the rabbit.[(triple5)] The mouse needs the cow.[(triple6)] The rabbit is big.[(triple7)] The rabbit is blue.[(triple8)] The rabbit is rough.[(triple9)] The rabbit needs the cow.[(triple10)] The rabbit sees the tiger.[(triple11)] The tiger likes the cow.[(triple12)] The tiger needs the cow.[(triple13)] The tiger needs the rabbit.[(triple14 OR ((triple11) -> rule1) OR ((((triple15) -> rule6)) -> rule1))] The tiger sees the cow.[(triple15)] @1: The cow sees the mouse.[(((triple4) -> rule3))] The tiger sees the tiger.[(((triple15) -> rule6))]
The cow is big.
("cow" "is" "big" "+")
triple1
The cow is cold.
("cow" "is" "cold" "+")
triple2
The cow likes the mouse.
("cow" "likes" "mouse" "+")
triple3
The cow likes the tiger.
("cow" "likes" "tiger" "+")
triple4
The cow needs the rabbit.
("cow" "needs" "rabbit" "+")
triple5
The mouse needs the cow.
("mouse" "needs" "cow" "+")
triple6
The rabbit is big.
("rabbit" "is" "big" "+")
triple7
The rabbit is blue.
("rabbit" "is" "blue" "+")
triple8
The rabbit is rough.
("rabbit" "is" "rough" "+")
triple9
The rabbit needs the cow.
("rabbit" "needs" "cow" "+")
triple10
The rabbit sees the tiger.
("rabbit" "sees" "tiger" "+")
triple11
The tiger likes the cow.
("tiger" "likes" "cow" "+")
triple12
The tiger needs the cow.
("tiger" "needs" "cow" "+")
triple13
The tiger needs the rabbit.
("tiger" "needs" "rabbit" "+")
triple14
((triple11) -> (rule1 % int1))
The tiger needs the rabbit.
("tiger" "needs" "rabbit" "+")
int1
((((triple15) -> (rule6 % int2))) -> (rule1 % int1))
The tiger needs the rabbit.
("tiger" "needs" "rabbit" "+")
int1
The tiger sees the tiger.
("tiger" "sees" "tiger" "+")
int2
The tiger sees the cow.
("tiger" "sees" "cow" "+")
triple15
The cow sees the mouse.
("cow" "sees" "mouse" "+")
((triple4) -> (rule3 % int1))
The cow sees the mouse.
("cow" "sees" "mouse" "+")
int1
The tiger sees the tiger.
("tiger" "sees" "tiger" "+")
((triple15) -> (rule6 % int1))
The tiger sees the tiger.
("tiger" "sees" "tiger" "+")
int1