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