The dog eats the mouse. The dog eats the rabbit. The dog is rough. The mouse is kind. The mouse sees the dog. The rabbit does not see the mouse. The tiger eats the mouse. The tiger eats the rabbit. The tiger is cold. The tiger does not like the dog. The tiger does not like the mouse. If someone eats the mouse and they do not like the tiger then the mouse sees the rabbit. If the dog is rough then the dog is not cold. If someone sees the mouse then they eat the tiger. If someone eats the tiger then the tiger is kind. If someone is red and they do not see the tiger then the tiger is not kind. If the rabbit sees the tiger then the rabbit does not see the dog. If someone eats the tiger then they are kind. If someone is kind then they see the mouse. If someone eats the rabbit and they like the dog then they are green.
The dog eats the mouse.
("dog" "eats" "mouse" "+")
The dog eats the rabbit.
("dog" "eats" "rabbit" "+")
The dog is rough.
("dog" "is" "rough" "+")
The mouse is kind.
("mouse" "is" "kind" "+")
The mouse sees the dog.
("mouse" "sees" "dog" "+")
The rabbit does not see the mouse.
("rabbit" "sees" "mouse" "-")
The tiger eats the mouse.
("tiger" "eats" "mouse" "+")
The tiger eats the rabbit.
("tiger" "eats" "rabbit" "+")
The tiger is cold.
("tiger" "is" "cold" "+")
The tiger does not like the dog.
("tiger" "likes" "dog" "-")
The tiger does not like the mouse.
("tiger" "likes" "mouse" "-")
If someone eats the mouse and they do not like the tiger then the mouse sees the rabbit.
((("someone" "eats" "mouse" "+") ("someone" "likes" "tiger" "~")) -> ("mouse" "sees" "rabbit" "+"))
If the dog is rough then the dog is not cold.
((("dog" "is" "rough" "+")) -> ("dog" "is" "cold" "-"))
If someone sees the mouse then they eat the tiger.
((("someone" "sees" "mouse" "+")) -> ("someone" "eats" "tiger" "+"))
If someone eats the tiger then the tiger is kind.
((("someone" "eats" "tiger" "+")) -> ("tiger" "is" "kind" "+"))
If someone is red and they do not see the tiger then the tiger is not kind.
((("someone" "is" "red" "+") ("someone" "sees" "tiger" "~")) -> ("tiger" "is" "kind" "-"))
If the rabbit sees the tiger then the rabbit does not see the dog.
((("rabbit" "sees" "tiger" "+")) -> ("rabbit" "sees" "dog" "-"))
If someone eats the tiger then they are kind.
((("someone" "eats" "tiger" "+")) -> ("someone" "is" "kind" "+"))
If someone is kind then they see the mouse.
((("someone" "is" "kind" "+")) -> ("someone" "sees" "mouse" "+"))
If someone eats the rabbit and they like the dog then they are green.
((("someone" "eats" "rabbit" "+") ("someone" "likes" "dog" "+")) -> ("someone" "is" "green" "+"))
The dog is rough.
True
1
proof
[(triple3)]
("dog" "is" "rough" "+")
triple3
The mouse does not see the dog.
False
1
inv-proof
[(triple5)]
("mouse" "sees" "dog" "-")
triple5
The mouse sees the mouse.
True
2
proof
[(((triple4) -> rule8))]
("mouse" "sees" "mouse" "+")
((triple4) -> (rule8 % int1))
The mouse sees the mouse.
("mouse" "sees" "mouse" "+")
int1
The dog is cold.
False
2
inv-proof
[(((triple3) -> rule2))]
("dog" "is" "cold" "+")
((triple3) -> (rule2 % int1))
The dog is not cold.
("dog" "is" "cold" "-")
int1
The mouse eats the tiger.
True
3
proof
[(((((triple4) -> rule8)) -> rule3))]
("mouse" "eats" "tiger" "+")
((((triple4) -> (rule8 % int2))) -> (rule3 % int1))
The mouse eats the tiger.
("mouse" "eats" "tiger" "+")
int1
The mouse sees the mouse.
("mouse" "sees" "mouse" "+")
int2
The mouse does not eat the tiger.
False
3
inv-proof
[(((((triple4) -> rule8)) -> rule3))]
("mouse" "eats" "tiger" "-")
((((triple4) -> (rule8 % int2))) -> (rule3 % int1))
The mouse eats the tiger.
("mouse" "eats" "tiger" "+")
int1
The mouse sees the mouse.
("mouse" "sees" "mouse" "+")
int2
The tiger is kind.
True
4
proof
[(((((((triple4) -> rule8)) -> rule3)) -> rule4))]
("tiger" "is" "kind" "+")
((((((triple4) -> (rule8 % int3))) -> (rule3 % int2))) -> (rule4 % int1))
The tiger is kind.
("tiger" "is" "kind" "+")
int1
The mouse eats the tiger.
("mouse" "eats" "tiger" "+")
int2
The mouse sees the mouse.
("mouse" "sees" "mouse" "+")
int3
The tiger is not kind.
False
4
inv-proof
[(((((((triple4) -> rule8)) -> rule3)) -> rule4))]
("tiger" "is" "kind" "-")
((((((triple4) -> (rule8 % int3))) -> (rule3 % int2))) -> (rule4 % int1))
The tiger is kind.
("tiger" "is" "kind" "+")
int1
The mouse eats the tiger.
("mouse" "eats" "tiger" "+")
int2
The mouse sees the mouse.
("mouse" "sees" "mouse" "+")
int3
The tiger sees the mouse.
True
5
proof
[(((((((((triple4) -> rule8)) -> rule3)) -> rule4)) -> rule8))]
("tiger" "sees" "mouse" "+")
((((((((triple4) -> (rule8 % int4))) -> (rule3 % int3))) -> (rule4 % int2))) -> (rule8 % int1))
The tiger sees the mouse.
("tiger" "sees" "mouse" "+")
int1
The tiger is kind.
("tiger" "is" "kind" "+")
int2
The mouse eats the tiger.
("mouse" "eats" "tiger" "+")
int3
The mouse sees the mouse.
("mouse" "sees" "mouse" "+")
int4
The tiger does not see the mouse.
False
5
inv-proof
[(((((((((triple4) -> rule8)) -> rule3)) -> rule4)) -> rule8))]
("tiger" "sees" "mouse" "-")
((((((((triple4) -> (rule8 % int4))) -> (rule3 % int3))) -> (rule4 % int2))) -> (rule8 % int1))
The tiger sees the mouse.
("tiger" "sees" "mouse" "+")
int1
The tiger is kind.
("tiger" "is" "kind" "+")
int2
The mouse eats the tiger.
("mouse" "eats" "tiger" "+")
int3
The mouse sees the mouse.
("mouse" "sees" "mouse" "+")
int4
The tiger eats the tiger.
True
6
proof
[(((((((((((triple4) -> rule8)) -> rule3)) -> rule4)) -> rule8)) -> rule3))]
("tiger" "eats" "tiger" "+")
((((((((((triple4) -> (rule8 % int5))) -> (rule3 % int4))) -> (rule4 % int3))) -> (rule8 % int2))) -> (rule3 % int1))
The tiger eats the tiger.
("tiger" "eats" "tiger" "+")
int1
The tiger sees the mouse.
("tiger" "sees" "mouse" "+")
int2
The tiger is kind.
("tiger" "is" "kind" "+")
int3
The mouse eats the tiger.
("mouse" "eats" "tiger" "+")
int4
The mouse sees the mouse.
("mouse" "sees" "mouse" "+")
int5
The tiger does not eat the tiger.
False
6
inv-proof
[(((((((((((triple4) -> rule8)) -> rule3)) -> rule4)) -> rule8)) -> rule3))]
("tiger" "eats" "tiger" "-")
((((((((((triple4) -> (rule8 % int5))) -> (rule3 % int4))) -> (rule4 % int3))) -> (rule8 % int2))) -> (rule3 % int1))
The tiger eats the tiger.
("tiger" "eats" "tiger" "+")
int1
The tiger sees the mouse.
("tiger" "sees" "mouse" "+")
int2
The tiger is kind.
("tiger" "is" "kind" "+")
int3
The mouse eats the tiger.
("mouse" "eats" "tiger" "+")
int4
The mouse sees the mouse.
("mouse" "sees" "mouse" "+")
int5
The tiger is not green.
Unknown
inv-rconc
[@1: The tiger is green.[CWA. Example of deepest failure = (rule9 <- FAIL)]]
("tiger" "is" "green" "-")
The dog is kind.
Unknown
rconc
[@3: The dog is kind.[CWA. Example of deepest failure = (rule7 <- rule3 <- rule8 <- FAIL)]]
("dog" "is" "kind" "+")
The rabbit is not green.
Unknown
inv-rconc
[@1: The rabbit is green.[CWA. Example of deepest failure = (rule9 <- FAIL)]]
("rabbit" "is" "green" "-")
The dog eats the tiger.
Unknown
rconc
[@3: The dog eats the tiger.[CWA. Example of deepest failure = (rule3 <- rule8 <- rule7 <- FAIL)]]
("dog" "eats" "tiger" "+")
The dog does not see the mouse.
Unknown
inv-rconc
[@3: The dog sees the mouse.[CWA. Example of deepest failure = (rule8 <- rule7 <- rule3 <- FAIL)]]
("dog" "sees" "mouse" "-")
The dog is green.
Unknown
rconc
[@1: The dog is green.[CWA. Example of deepest failure = (rule9 <- FAIL)]]
("dog" "is" "green" "+")
The rabbit is not red.
Unknown
inv-random
[@0: The rabbit is red.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "is" "red" "-")
The rabbit sees the tiger.
Unknown
random
[@0: The rabbit sees the tiger.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "sees" "tiger" "+")
The mouse does not like the mouse.
Unknown
inv-random
[@0: The mouse likes the mouse.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "likes" "mouse" "-")
The rabbit likes the rabbit.
Unknown
random
[@0: The rabbit likes the rabbit.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "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 dog likes the rabbit.
Unknown
random
[@0: The dog likes the rabbit.[CWA. Example of deepest failure = (FAIL)]]
("dog" "likes" "rabbit" "+")
@0: The dog eats the mouse.[(triple1)] The dog eats the rabbit.[(triple2)] The dog is rough.[(triple3)] The mouse is kind.[(triple4)] The mouse sees the dog.[(triple5)] The rabbit does not see the mouse.[(triple6)] The tiger does not like the dog.[(triple10)] The tiger does not like the mouse.[(triple11)] The tiger eats the mouse.[(triple7)] The tiger eats the rabbit.[(triple8)] The tiger is cold.[(triple9)] @1: The dog is not cold.[(((triple3) -> rule2))] The mouse sees the mouse.[(((triple4) -> rule8))] @2: The mouse eats the tiger.[(((((triple4) -> rule8)) -> rule3))] @3: The tiger is kind.[(((((((triple4) -> rule8)) -> rule3)) -> rule4))] @4: The tiger sees the mouse.[(((((((((triple4) -> rule8)) -> rule3)) -> rule4)) -> rule8))] @5: The tiger eats the tiger.[(((((((((((triple4) -> rule8)) -> rule3)) -> rule4)) -> rule8)) -> rule3))]
The dog eats the mouse.
("dog" "eats" "mouse" "+")
triple1
The dog eats the rabbit.
("dog" "eats" "rabbit" "+")
triple2
The dog is rough.
("dog" "is" "rough" "+")
triple3
The mouse is kind.
("mouse" "is" "kind" "+")
triple4
The mouse sees the dog.
("mouse" "sees" "dog" "+")
triple5
The rabbit does not see the mouse.
("rabbit" "sees" "mouse" "-")
triple6
The tiger does not like the dog.
("tiger" "likes" "dog" "-")
triple10
The tiger does not like the mouse.
("tiger" "likes" "mouse" "-")
triple11
The tiger eats the mouse.
("tiger" "eats" "mouse" "+")
triple7
The tiger eats the rabbit.
("tiger" "eats" "rabbit" "+")
triple8
The tiger is cold.
("tiger" "is" "cold" "+")
triple9
The dog is not cold.
("dog" "is" "cold" "-")
((triple3) -> (rule2 % int1))
The dog is not cold.
("dog" "is" "cold" "-")
int1
The mouse sees the mouse.
("mouse" "sees" "mouse" "+")
((triple4) -> (rule8 % int1))
The mouse sees the mouse.
("mouse" "sees" "mouse" "+")
int1
The mouse eats the tiger.
("mouse" "eats" "tiger" "+")
((((triple4) -> (rule8 % int2))) -> (rule3 % int1))
The mouse eats the tiger.
("mouse" "eats" "tiger" "+")
int1
The mouse sees the mouse.
("mouse" "sees" "mouse" "+")
int2
The tiger is kind.
("tiger" "is" "kind" "+")
((((((triple4) -> (rule8 % int3))) -> (rule3 % int2))) -> (rule4 % int1))
The tiger is kind.
("tiger" "is" "kind" "+")
int1
The mouse eats the tiger.
("mouse" "eats" "tiger" "+")
int2
The mouse sees the mouse.
("mouse" "sees" "mouse" "+")
int3
The tiger sees the mouse.
("tiger" "sees" "mouse" "+")
((((((((triple4) -> (rule8 % int4))) -> (rule3 % int3))) -> (rule4 % int2))) -> (rule8 % int1))
The tiger sees the mouse.
("tiger" "sees" "mouse" "+")
int1
The tiger is kind.
("tiger" "is" "kind" "+")
int2
The mouse eats the tiger.
("mouse" "eats" "tiger" "+")
int3
The mouse sees the mouse.
("mouse" "sees" "mouse" "+")
int4
The tiger eats the tiger.
("tiger" "eats" "tiger" "+")
((((((((((triple4) -> (rule8 % int5))) -> (rule3 % int4))) -> (rule4 % int3))) -> (rule8 % int2))) -> (rule3 % int1))
The tiger eats the tiger.
("tiger" "eats" "tiger" "+")
int1
The tiger sees the mouse.
("tiger" "sees" "mouse" "+")
int2
The tiger is kind.
("tiger" "is" "kind" "+")
int3
The mouse eats the tiger.
("mouse" "eats" "tiger" "+")
int4
The mouse sees the mouse.
("mouse" "sees" "mouse" "+")
int5