The bear chases the mouse. The bear is rough. The bear is round. The bear likes the mouse. The bear sees the mouse. The cow is nice. The mouse chases the cow. The mouse chases the rabbit. The mouse is cold. The mouse likes the bear. The mouse sees the cow. The rabbit chases the bear. The rabbit is cold. The rabbit is round. If something chases the rabbit and it sees the mouse then it likes the rabbit. If something likes the rabbit then the rabbit chases the mouse. If something chases the mouse then it likes the bear. If something is cold then it likes the cow. If something is nice and it likes the cow then the cow chases the rabbit. If something likes the bear then it chases the rabbit. If the rabbit sees the cow then the cow chases the mouse.
The bear chases the mouse.
("bear" "chases" "mouse" "+")
The bear is rough.
("bear" "is" "rough" "+")
The bear is round.
("bear" "is" "round" "+")
The bear likes the mouse.
("bear" "likes" "mouse" "+")
The bear sees the mouse.
("bear" "sees" "mouse" "+")
The cow is nice.
("cow" "is" "nice" "+")
The mouse chases the cow.
("mouse" "chases" "cow" "+")
The mouse chases the rabbit.
("mouse" "chases" "rabbit" "+")
The mouse is cold.
("mouse" "is" "cold" "+")
The mouse likes the bear.
("mouse" "likes" "bear" "+")
The mouse sees the cow.
("mouse" "sees" "cow" "+")
The rabbit chases the bear.
("rabbit" "chases" "bear" "+")
The rabbit is cold.
("rabbit" "is" "cold" "+")
The rabbit is round.
("rabbit" "is" "round" "+")
If something chases the rabbit and it sees the mouse then it likes the rabbit.
((("something" "chases" "rabbit" "+") ("something" "sees" "mouse" "+")) -> ("something" "likes" "rabbit" "+"))
If something likes the rabbit then the rabbit chases the mouse.
((("something" "likes" "rabbit" "+")) -> ("rabbit" "chases" "mouse" "+"))
If something chases the mouse then it likes the bear.
((("something" "chases" "mouse" "+")) -> ("something" "likes" "bear" "+"))
If something is cold then it likes the cow.
((("something" "is" "cold" "+")) -> ("something" "likes" "cow" "+"))
If something is nice and it likes the cow then the cow chases the rabbit.
((("something" "is" "nice" "+") ("something" "likes" "cow" "+")) -> ("cow" "chases" "rabbit" "+"))
If something likes the bear then it chases the rabbit.
((("something" "likes" "bear" "+")) -> ("something" "chases" "rabbit" "+"))
If the rabbit sees the cow then the cow chases the mouse.
((("rabbit" "sees" "cow" "+")) -> ("cow" "chases" "mouse" "+"))
The mouse is cold.
True
1
proof
[(triple9)]
("mouse" "is" "cold" "+")
triple9
The bear is not round.
False
1
inv-proof
[(triple3)]
("bear" "is" "round" "-")
triple3
The rabbit likes the cow.
True
2
proof
[(((triple13) -> rule4))]
("rabbit" "likes" "cow" "+")
((triple13) -> (rule4 % int1))
The rabbit likes the cow.
("rabbit" "likes" "cow" "+")
int1
The rabbit does not like the cow.
False
2
inv-proof
[(((triple13) -> rule4))]
("rabbit" "likes" "cow" "-")
((triple13) -> (rule4 % int1))
The rabbit likes the cow.
("rabbit" "likes" "cow" "+")
int1
The bear chases the rabbit.
True
3
proof
[(((((triple1) -> rule3)) -> rule6))]
("bear" "chases" "rabbit" "+")
((((triple1) -> (rule3 % int2))) -> (rule6 % int1))
The bear chases the rabbit.
("bear" "chases" "rabbit" "+")
int1
The bear likes the bear.
("bear" "likes" "bear" "+")
int2
The bear does not chase the rabbit.
False
3
inv-proof
[(((((triple1) -> rule3)) -> rule6))]
("bear" "chases" "rabbit" "-")
((((triple1) -> (rule3 % int2))) -> (rule6 % int1))
The bear chases the rabbit.
("bear" "chases" "rabbit" "+")
int1
The bear likes the bear.
("bear" "likes" "bear" "+")
int2
The bear likes the rabbit.
True
5
proof
[(((((((triple1) -> rule3)) -> rule6) triple5) -> rule1))]
("bear" "likes" "rabbit" "+")
((((((triple1) -> (rule3 % int3))) -> (rule6 % int2)) triple5) -> (rule1 % int1))
The bear likes the rabbit.
("bear" "likes" "rabbit" "+")
int1
The bear chases the rabbit.
("bear" "chases" "rabbit" "+")
int2
The bear likes the bear.
("bear" "likes" "bear" "+")
int3
The bear does not like the rabbit.
False
5
inv-proof
[(((((((triple1) -> rule3)) -> rule6) triple5) -> rule1))]
("bear" "likes" "rabbit" "-")
((((((triple1) -> (rule3 % int3))) -> (rule6 % int2)) triple5) -> (rule1 % int1))
The bear likes the rabbit.
("bear" "likes" "rabbit" "+")
int1
The bear chases the rabbit.
("bear" "chases" "rabbit" "+")
int2
The bear likes the bear.
("bear" "likes" "bear" "+")
int3
The rabbit chases the mouse.
True
6
proof
[(((((((((triple1) -> rule3)) -> rule6) triple5) -> rule1)) -> rule2))]
("rabbit" "chases" "mouse" "+")
((((((((triple1) -> (rule3 % int4))) -> (rule6 % int3)) triple5) -> (rule1 % int2))) -> (rule2 % int1))
The rabbit chases the mouse.
("rabbit" "chases" "mouse" "+")
int1
The bear likes the rabbit.
("bear" "likes" "rabbit" "+")
int2
The bear chases the rabbit.
("bear" "chases" "rabbit" "+")
int3
The bear likes the bear.
("bear" "likes" "bear" "+")
int4
The rabbit does not chase the mouse.
False
6
inv-proof
[(((((((((triple1) -> rule3)) -> rule6) triple5) -> rule1)) -> rule2))]
("rabbit" "chases" "mouse" "-")
((((((((triple1) -> (rule3 % int4))) -> (rule6 % int3)) triple5) -> (rule1 % int2))) -> (rule2 % int1))
The rabbit chases the mouse.
("rabbit" "chases" "mouse" "+")
int1
The bear likes the rabbit.
("bear" "likes" "rabbit" "+")
int2
The bear chases the rabbit.
("bear" "chases" "rabbit" "+")
int3
The bear likes the bear.
("bear" "likes" "bear" "+")
int4
The rabbit likes the bear.
True
7
proof
[(((((((((((triple1) -> rule3)) -> rule6) triple5) -> rule1)) -> rule2)) -> rule3))]
("rabbit" "likes" "bear" "+")
((((((((((triple1) -> (rule3 % int5))) -> (rule6 % int4)) triple5) -> (rule1 % int3))) -> (rule2 % int2))) -> (rule3 % int1))
The rabbit likes the bear.
("rabbit" "likes" "bear" "+")
int1
The rabbit chases the mouse.
("rabbit" "chases" "mouse" "+")
int2
The bear likes the rabbit.
("bear" "likes" "rabbit" "+")
int3
The bear chases the rabbit.
("bear" "chases" "rabbit" "+")
int4
The bear likes the bear.
("bear" "likes" "bear" "+")
int5
The rabbit does not like the bear.
False
7
inv-proof
[(((((((((((triple1) -> rule3)) -> rule6) triple5) -> rule1)) -> rule2)) -> rule3))]
("rabbit" "likes" "bear" "-")
((((((((((triple1) -> (rule3 % int5))) -> (rule6 % int4)) triple5) -> (rule1 % int3))) -> (rule2 % int2))) -> (rule3 % int1))
The rabbit likes the bear.
("rabbit" "likes" "bear" "+")
int1
The rabbit chases the mouse.
("rabbit" "chases" "mouse" "+")
int2
The bear likes the rabbit.
("bear" "likes" "rabbit" "+")
int3
The bear chases the rabbit.
("bear" "chases" "rabbit" "+")
int4
The bear likes the bear.
("bear" "likes" "bear" "+")
int5
The rabbit does not like the rabbit.
Unknown
inv-rconc
[@1: The rabbit likes the rabbit.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("rabbit" "likes" "rabbit" "-")
The cow chases the rabbit.
Unknown
rconc
[@3: The cow chases the rabbit.[CWA. Example of deepest failure = (rule6 <- rule3 <- rule7 <- FAIL)]]
("cow" "chases" "rabbit" "+")
The cow does not like the bear.
Unknown
inv-rconc
[@2: The cow likes the bear.[CWA. Example of deepest failure = (rule3 <- rule7 <- FAIL)]]
("cow" "likes" "bear" "-")
The mouse likes the rabbit.
Unknown
rconc
[@1: The mouse likes the rabbit.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("mouse" "likes" "rabbit" "+")
The cow does not like the cow.
Unknown
inv-rconc
[@1: The cow likes the cow.[CWA. Example of deepest failure = (rule4 <- FAIL)]]
("cow" "likes" "cow" "-")
The cow chases the mouse.
Unknown
rconc
[@1: The cow chases the mouse.[CWA. Example of deepest failure = (rule7 <- FAIL)]]
("cow" "chases" "mouse" "+")
The cow is not kind.
Unknown
inv-random
[@0: The cow is kind.[CWA. Example of deepest failure = (FAIL)]]
("cow" "is" "kind" "-")
The cow sees the bear.
Unknown
random
[@0: The cow sees the bear.[CWA. Example of deepest failure = (FAIL)]]
("cow" "sees" "bear" "+")
The cow is not cold.
Unknown
inv-random
[@0: The cow is cold.[CWA. Example of deepest failure = (FAIL)]]
("cow" "is" "cold" "-")
The cow chases the bear.
Unknown
random
[@0: The cow chases the bear.[CWA. Example of deepest failure = (FAIL)]]
("cow" "chases" "bear" "+")
The cow does not see the rabbit.
Unknown
inv-random
[@0: The cow sees the rabbit.[CWA. Example of deepest failure = (FAIL)]]
("cow" "sees" "rabbit" "-")
The mouse is kind.
Unknown
random
[@0: The mouse is kind.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "is" "kind" "+")
@0: The bear chases the mouse.[(triple1)] The bear is rough.[(triple2)] The bear is round.[(triple3)] The bear likes the mouse.[(triple4)] The bear sees the mouse.[(triple5)] The cow is nice.[(triple6)] The mouse chases the cow.[(triple7)] The mouse chases the rabbit.[(triple8 OR ((triple10) -> rule6))] The mouse is cold.[(triple9)] The mouse likes the bear.[(triple10)] The mouse sees the cow.[(triple11)] The rabbit chases the bear.[(triple12)] The rabbit is cold.[(triple13)] The rabbit is round.[(triple14)] @1: The bear likes the bear.[(((triple1) -> rule3))] The mouse likes the cow.[(((triple9) -> rule4))] The rabbit likes the cow.[(((triple13) -> rule4))] @2: The bear chases the rabbit.[(((((triple1) -> rule3)) -> rule6))] @3: The bear likes the rabbit.[(((((((triple1) -> rule3)) -> rule6) triple5) -> rule1))] @4: The rabbit chases the mouse.[(((((((((triple1) -> rule3)) -> rule6) triple5) -> rule1)) -> rule2))] @5: The rabbit likes the bear.[(((((((((((triple1) -> rule3)) -> rule6) triple5) -> rule1)) -> rule2)) -> rule3))] @6: The rabbit chases the rabbit.[(((((((((((((triple1) -> rule3)) -> rule6) triple5) -> rule1)) -> rule2)) -> rule3)) -> rule6))]
The bear chases the mouse.
("bear" "chases" "mouse" "+")
triple1
The bear is rough.
("bear" "is" "rough" "+")
triple2
The bear is round.
("bear" "is" "round" "+")
triple3
The bear likes the mouse.
("bear" "likes" "mouse" "+")
triple4
The bear sees the mouse.
("bear" "sees" "mouse" "+")
triple5
The cow is nice.
("cow" "is" "nice" "+")
triple6
The mouse chases the cow.
("mouse" "chases" "cow" "+")
triple7
The mouse chases the rabbit.
("mouse" "chases" "rabbit" "+")
triple8
((triple10) -> (rule6 % int1))
The mouse chases the rabbit.
("mouse" "chases" "rabbit" "+")
int1
The mouse is cold.
("mouse" "is" "cold" "+")
triple9
The mouse likes the bear.
("mouse" "likes" "bear" "+")
triple10
The mouse sees the cow.
("mouse" "sees" "cow" "+")
triple11
The rabbit chases the bear.
("rabbit" "chases" "bear" "+")
triple12
The rabbit is cold.
("rabbit" "is" "cold" "+")
triple13
The rabbit is round.
("rabbit" "is" "round" "+")
triple14
The bear likes the bear.
("bear" "likes" "bear" "+")
((triple1) -> (rule3 % int1))
The bear likes the bear.
("bear" "likes" "bear" "+")
int1
The mouse likes the cow.
("mouse" "likes" "cow" "+")
((triple9) -> (rule4 % int1))
The mouse likes the cow.
("mouse" "likes" "cow" "+")
int1
The rabbit likes the cow.
("rabbit" "likes" "cow" "+")
((triple13) -> (rule4 % int1))
The rabbit likes the cow.
("rabbit" "likes" "cow" "+")
int1
The bear chases the rabbit.
("bear" "chases" "rabbit" "+")
((((triple1) -> (rule3 % int2))) -> (rule6 % int1))
The bear chases the rabbit.
("bear" "chases" "rabbit" "+")
int1
The bear likes the bear.
("bear" "likes" "bear" "+")
int2
The bear likes the rabbit.
("bear" "likes" "rabbit" "+")
((((((triple1) -> (rule3 % int3))) -> (rule6 % int2)) triple5) -> (rule1 % int1))
The bear likes the rabbit.
("bear" "likes" "rabbit" "+")
int1
The bear chases the rabbit.
("bear" "chases" "rabbit" "+")
int2
The bear likes the bear.
("bear" "likes" "bear" "+")
int3
The rabbit chases the mouse.
("rabbit" "chases" "mouse" "+")
((((((((triple1) -> (rule3 % int4))) -> (rule6 % int3)) triple5) -> (rule1 % int2))) -> (rule2 % int1))
The rabbit chases the mouse.
("rabbit" "chases" "mouse" "+")
int1
The bear likes the rabbit.
("bear" "likes" "rabbit" "+")
int2
The bear chases the rabbit.
("bear" "chases" "rabbit" "+")
int3
The bear likes the bear.
("bear" "likes" "bear" "+")
int4
The rabbit likes the bear.
("rabbit" "likes" "bear" "+")
((((((((((triple1) -> (rule3 % int5))) -> (rule6 % int4)) triple5) -> (rule1 % int3))) -> (rule2 % int2))) -> (rule3 % int1))
The rabbit likes the bear.
("rabbit" "likes" "bear" "+")
int1
The rabbit chases the mouse.
("rabbit" "chases" "mouse" "+")
int2
The bear likes the rabbit.
("bear" "likes" "rabbit" "+")
int3
The bear chases the rabbit.
("bear" "chases" "rabbit" "+")
int4
The bear likes the bear.
("bear" "likes" "bear" "+")
int5
The rabbit chases the rabbit.
("rabbit" "chases" "rabbit" "+")
((((((((((((triple1) -> (rule3 % int6))) -> (rule6 % int5)) triple5) -> (rule1 % int4))) -> (rule2 % int3))) -> (rule3 % int2))) -> (rule6 % int1))
The rabbit chases the rabbit.
("rabbit" "chases" "rabbit" "+")
int1
The rabbit likes the bear.
("rabbit" "likes" "bear" "+")
int2
The rabbit chases the mouse.
("rabbit" "chases" "mouse" "+")
int3
The bear likes the rabbit.
("bear" "likes" "rabbit" "+")
int4
The bear chases the rabbit.
("bear" "chases" "rabbit" "+")
int5
The bear likes the bear.
("bear" "likes" "bear" "+")
int6