The cow is big. The cow is round. The cow sees the rabbit. The mouse chases the cow. The mouse chases the rabbit. The mouse needs the cow. The mouse needs the tiger. The rabbit is big. The rabbit is green. The tiger chases the cow. The tiger is blue. The tiger is kind. If something is blue then it chases the cow. If the rabbit sees the mouse then the rabbit sees the cow. If the cow is kind then the cow sees the tiger. If something is round then it needs the mouse. If something needs the mouse then the mouse is kind. If something sees the tiger and it is big then the tiger is kind.
The cow is big.
("cow" "is" "big" "+")
The cow is round.
("cow" "is" "round" "+")
The cow sees the rabbit.
("cow" "sees" "rabbit" "+")
The mouse chases the cow.
("mouse" "chases" "cow" "+")
The mouse chases the rabbit.
("mouse" "chases" "rabbit" "+")
The mouse needs the cow.
("mouse" "needs" "cow" "+")
The mouse needs the tiger.
("mouse" "needs" "tiger" "+")
The rabbit is big.
("rabbit" "is" "big" "+")
The rabbit is green.
("rabbit" "is" "green" "+")
The tiger chases the cow.
("tiger" "chases" "cow" "+")
The tiger is blue.
("tiger" "is" "blue" "+")
The tiger is kind.
("tiger" "is" "kind" "+")
If something is blue then it chases the cow.
((("something" "is" "blue" "+")) -> ("something" "chases" "cow" "+"))
If the rabbit sees the mouse then the rabbit sees the cow.
((("rabbit" "sees" "mouse" "+")) -> ("rabbit" "sees" "cow" "+"))
If the cow is kind then the cow sees the tiger.
((("cow" "is" "kind" "+")) -> ("cow" "sees" "tiger" "+"))
If something is round then it needs the mouse.
((("something" "is" "round" "+")) -> ("something" "needs" "mouse" "+"))
If something needs the mouse then the mouse is kind.
((("something" "needs" "mouse" "+")) -> ("mouse" "is" "kind" "+"))
If something sees the tiger and it is big then the tiger is kind.
((("something" "sees" "tiger" "+") ("something" "is" "big" "+")) -> ("tiger" "is" "kind" "+"))
The rabbit is green.
True
1
proof
[(triple9)]
("rabbit" "is" "green" "+")
triple9
The cow is not big.
False
1
inv-proof
[(triple1)]
("cow" "is" "big" "-")
triple1
The cow needs the mouse.
True
2
proof
[(((triple2) -> rule4))]
("cow" "needs" "mouse" "+")
((triple2) -> (rule4 % int1))
The cow needs the mouse.
("cow" "needs" "mouse" "+")
int1
The cow does not need the mouse.
False
2
inv-proof
[(((triple2) -> rule4))]
("cow" "needs" "mouse" "-")
((triple2) -> (rule4 % int1))
The cow needs the mouse.
("cow" "needs" "mouse" "+")
int1
The mouse is kind.
True
3
proof
[(((((triple2) -> rule4)) -> rule5))]
("mouse" "is" "kind" "+")
((((triple2) -> (rule4 % int2))) -> (rule5 % int1))
The mouse is kind.
("mouse" "is" "kind" "+")
int1
The cow needs the mouse.
("cow" "needs" "mouse" "+")
int2
The mouse is not kind.
False
3
inv-proof
[(((((triple2) -> rule4)) -> rule5))]
("mouse" "is" "kind" "-")
((((triple2) -> (rule4 % int2))) -> (rule5 % int1))
The mouse is kind.
("mouse" "is" "kind" "+")
int1
The cow needs the mouse.
("cow" "needs" "mouse" "+")
int2
The rabbit does not chase the cow.
Unknown
inv-rconc
[@1: The rabbit chases the cow.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("rabbit" "chases" "cow" "-")
The tiger needs the mouse.
Unknown
rconc
[@1: The tiger needs the mouse.[CWA. Example of deepest failure = (rule4 <- FAIL)]]
("tiger" "needs" "mouse" "+")
The mouse does not need the mouse.
Unknown
inv-rconc
[@1: The mouse needs the mouse.[CWA. Example of deepest failure = (rule4 <- FAIL)]]
("mouse" "needs" "mouse" "-")
The mouse is round.
Unknown
random
[@0: The mouse is round.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "is" "round" "+")
The mouse does not need the rabbit.
Unknown
inv-random
[@0: The mouse needs the rabbit.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "needs" "rabbit" "-")
The rabbit is round.
Unknown
random
[@0: The rabbit is round.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "is" "round" "+")
@0: The cow is big.[(triple1)] The cow is round.[(triple2)] The cow sees the rabbit.[(triple3)] The mouse chases the cow.[(triple4)] The mouse chases the rabbit.[(triple5)] The mouse needs the cow.[(triple6)] The mouse needs the tiger.[(triple7)] The rabbit is big.[(triple8)] The rabbit is green.[(triple9)] The tiger chases the cow.[(triple10 OR ((triple11) -> rule1))] The tiger is blue.[(triple11)] The tiger is kind.[(triple12)] @1: The cow needs the mouse.[(((triple2) -> rule4))] @2: The mouse is kind.[(((((triple2) -> rule4)) -> rule5))]
The cow is big.
("cow" "is" "big" "+")
triple1
The cow is round.
("cow" "is" "round" "+")
triple2
The cow sees the rabbit.
("cow" "sees" "rabbit" "+")
triple3
The mouse chases the cow.
("mouse" "chases" "cow" "+")
triple4
The mouse chases the rabbit.
("mouse" "chases" "rabbit" "+")
triple5
The mouse needs the cow.
("mouse" "needs" "cow" "+")
triple6
The mouse needs the tiger.
("mouse" "needs" "tiger" "+")
triple7
The rabbit is big.
("rabbit" "is" "big" "+")
triple8
The rabbit is green.
("rabbit" "is" "green" "+")
triple9
The tiger chases the cow.
("tiger" "chases" "cow" "+")
triple10
((triple11) -> (rule1 % int1))
The tiger chases the cow.
("tiger" "chases" "cow" "+")
int1
The tiger is blue.
("tiger" "is" "blue" "+")
triple11
The tiger is kind.
("tiger" "is" "kind" "+")
triple12
The cow needs the mouse.
("cow" "needs" "mouse" "+")
((triple2) -> (rule4 % int1))
The cow needs the mouse.
("cow" "needs" "mouse" "+")
int1
The mouse is kind.
("mouse" "is" "kind" "+")
((((triple2) -> (rule4 % int2))) -> (rule5 % int1))
The mouse is kind.
("mouse" "is" "kind" "+")
int1
The cow needs the mouse.
("cow" "needs" "mouse" "+")
int2