The bear eats the rabbit. The bear is young. The bear sees the rabbit. The cow is blue. The cow is red. The cow is round. The rabbit eats the cow. The rabbit sees the bear. The rabbit visits the bear. The rabbit visits the cow. If something visits the bear then it visits the cow. If something eats the bear then it eats the rabbit. If something is round and it eats the bear then it is rough. If something is blue then it sees the bear. If something is young and it visits the cow then the cow eats the bear. If something sees the rabbit then it visits the bear.
The bear eats the rabbit.
("bear" "eats" "rabbit" "+")
The bear is young.
("bear" "is" "young" "+")
The bear sees the rabbit.
("bear" "sees" "rabbit" "+")
The cow is blue.
("cow" "is" "blue" "+")
The cow is red.
("cow" "is" "red" "+")
The cow is round.
("cow" "is" "round" "+")
The rabbit eats the cow.
("rabbit" "eats" "cow" "+")
The rabbit sees the bear.
("rabbit" "sees" "bear" "+")
The rabbit visits the bear.
("rabbit" "visits" "bear" "+")
The rabbit visits the cow.
("rabbit" "visits" "cow" "+")
If something visits the bear then it visits the cow.
((("something" "visits" "bear" "+")) -> ("something" "visits" "cow" "+"))
If something eats the bear then it eats the rabbit.
((("something" "eats" "bear" "+")) -> ("something" "eats" "rabbit" "+"))
If something is round and it eats the bear then it is rough.
((("something" "is" "round" "+") ("something" "eats" "bear" "+")) -> ("something" "is" "rough" "+"))
If something is blue then it sees the bear.
((("something" "is" "blue" "+")) -> ("something" "sees" "bear" "+"))
If something is young and it visits the cow then the cow eats the bear.
((("something" "is" "young" "+") ("something" "visits" "cow" "+")) -> ("cow" "eats" "bear" "+"))
If something sees the rabbit then it visits the bear.
((("something" "sees" "rabbit" "+")) -> ("something" "visits" "bear" "+"))
The cow is round.
True
1
proof
[(triple6)]
("cow" "is" "round" "+")
triple6
The rabbit does not see the bear.
False
1
inv-proof
[(triple8)]
("rabbit" "sees" "bear" "-")
triple8
The cow sees the bear.
True
2
proof
[(((triple4) -> rule4))]
("cow" "sees" "bear" "+")
((triple4) -> (rule4 % int1))
The cow sees the bear.
("cow" "sees" "bear" "+")
int1
The bear does not visit the bear.
False
2
inv-proof
[(((triple3) -> rule6))]
("bear" "visits" "bear" "-")
((triple3) -> (rule6 % int1))
The bear visits the bear.
("bear" "visits" "bear" "+")
int1
The bear visits the cow.
True
3
proof
[(((((triple3) -> rule6)) -> rule1))]
("bear" "visits" "cow" "+")
((((triple3) -> (rule6 % int2))) -> (rule1 % int1))
The bear visits the cow.
("bear" "visits" "cow" "+")
int1
The bear visits the bear.
("bear" "visits" "bear" "+")
int2
The bear does not visit the cow.
False
3
inv-proof
[(((((triple3) -> rule6)) -> rule1))]
("bear" "visits" "cow" "-")
((((triple3) -> (rule6 % int2))) -> (rule1 % int1))
The bear visits the cow.
("bear" "visits" "cow" "+")
int1
The bear visits the bear.
("bear" "visits" "bear" "+")
int2
The cow eats the bear.
True
5
proof
[(((triple2 ((((triple3) -> rule6)) -> rule1)) -> rule5))]
("cow" "eats" "bear" "+")
((triple2 ((((triple3) -> (rule6 % int3))) -> (rule1 % int2))) -> (rule5 % int1))
The cow eats the bear.
("cow" "eats" "bear" "+")
int1
The bear visits the cow.
("bear" "visits" "cow" "+")
int2
The bear visits the bear.
("bear" "visits" "bear" "+")
int3
The cow does not eat the bear.
False
5
inv-proof
[(((triple2 ((((triple3) -> rule6)) -> rule1)) -> rule5))]
("cow" "eats" "bear" "-")
((triple2 ((((triple3) -> (rule6 % int3))) -> (rule1 % int2))) -> (rule5 % int1))
The cow eats the bear.
("cow" "eats" "bear" "+")
int1
The bear visits the cow.
("bear" "visits" "cow" "+")
int2
The bear visits the bear.
("bear" "visits" "bear" "+")
int3
The bear is not rough.
Unknown
inv-rconc
[@1: The bear is rough.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("bear" "is" "rough" "-")
The rabbit is rough.
Unknown
rconc
[@1: The rabbit is rough.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("rabbit" "is" "rough" "+")
The bear does not see the bear.
Unknown
inv-rconc
[@1: The bear sees the bear.[CWA. Example of deepest failure = (rule4 <- FAIL)]]
("bear" "sees" "bear" "-")
The cow visits the cow.
Unknown
rconc
[@2: The cow visits the cow.[CWA. Example of deepest failure = (rule1 <- rule6 <- FAIL)]]
("cow" "visits" "cow" "+")
The cow does not eat the cow.
Unknown
inv-random
[@0: The cow eats the cow.[CWA. Example of deepest failure = (FAIL)]]
("cow" "eats" "cow" "-")
The rabbit visits the rabbit.
Unknown
random
[@0: The rabbit visits the rabbit.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "visits" "rabbit" "+")
The bear does not visit the rabbit.
Unknown
inv-random
[@0: The bear visits the rabbit.[CWA. Example of deepest failure = (FAIL)]]
("bear" "visits" "rabbit" "-")
The bear is round.
Unknown
random
[@0: The bear is round.[CWA. Example of deepest failure = (FAIL)]]
("bear" "is" "round" "+")
@0: The bear eats the rabbit.[(triple1)] The bear is young.[(triple2)] The bear sees the rabbit.[(triple3)] The cow is blue.[(triple4)] The cow is red.[(triple5)] The cow is round.[(triple6)] The rabbit eats the cow.[(triple7)] The rabbit sees the bear.[(triple8)] The rabbit visits the bear.[(triple9)] The rabbit visits the cow.[(triple10 OR ((triple9) -> rule1))] @1: The bear visits the bear.[(((triple3) -> rule6))] The cow sees the bear.[(((triple4) -> rule4))] @2: The bear visits the cow.[(((((triple3) -> rule6)) -> rule1))] @3: The cow eats the bear.[(((triple2 ((((triple3) -> rule6)) -> rule1)) -> rule5))] @4: The cow eats the rabbit.[(((((triple2 ((((triple3) -> rule6)) -> rule1)) -> rule5)) -> rule2))] The cow is rough.[(((triple6 ((triple2 ((((triple3) -> rule6)) -> rule1)) -> rule5)) -> rule3))]
The bear eats the rabbit.
("bear" "eats" "rabbit" "+")
triple1
The bear is young.
("bear" "is" "young" "+")
triple2
The bear sees the rabbit.
("bear" "sees" "rabbit" "+")
triple3
The cow is blue.
("cow" "is" "blue" "+")
triple4
The cow is red.
("cow" "is" "red" "+")
triple5
The cow is round.
("cow" "is" "round" "+")
triple6
The rabbit eats the cow.
("rabbit" "eats" "cow" "+")
triple7
The rabbit sees the bear.
("rabbit" "sees" "bear" "+")
triple8
The rabbit visits the bear.
("rabbit" "visits" "bear" "+")
triple9
The rabbit visits the cow.
("rabbit" "visits" "cow" "+")
triple10
((triple9) -> (rule1 % int1))
The rabbit visits the cow.
("rabbit" "visits" "cow" "+")
int1
The bear visits the bear.
("bear" "visits" "bear" "+")
((triple3) -> (rule6 % int1))
The bear visits the bear.
("bear" "visits" "bear" "+")
int1
The cow sees the bear.
("cow" "sees" "bear" "+")
((triple4) -> (rule4 % int1))
The cow sees the bear.
("cow" "sees" "bear" "+")
int1
The bear visits the cow.
("bear" "visits" "cow" "+")
((((triple3) -> (rule6 % int2))) -> (rule1 % int1))
The bear visits the cow.
("bear" "visits" "cow" "+")
int1
The bear visits the bear.
("bear" "visits" "bear" "+")
int2
The cow eats the bear.
("cow" "eats" "bear" "+")
((triple2 ((((triple3) -> (rule6 % int3))) -> (rule1 % int2))) -> (rule5 % int1))
The cow eats the bear.
("cow" "eats" "bear" "+")
int1
The bear visits the cow.
("bear" "visits" "cow" "+")
int2
The bear visits the bear.
("bear" "visits" "bear" "+")
int3
The cow eats the rabbit.
("cow" "eats" "rabbit" "+")
((((triple2 ((((triple3) -> (rule6 % int4))) -> (rule1 % int3))) -> (rule5 % int2))) -> (rule2 % int1))
The cow eats the rabbit.
("cow" "eats" "rabbit" "+")
int1
The cow eats the bear.
("cow" "eats" "bear" "+")
int2
The bear visits the cow.
("bear" "visits" "cow" "+")
int3
The bear visits the bear.
("bear" "visits" "bear" "+")
int4
The cow is rough.
("cow" "is" "rough" "+")
((triple6 ((triple2 ((((triple3) -> (rule6 % int4))) -> (rule1 % int3))) -> (rule5 % int2))) -> (rule3 % int1))
The cow is rough.
("cow" "is" "rough" "+")
int1
The cow eats the bear.
("cow" "eats" "bear" "+")
int2
The bear visits the cow.
("bear" "visits" "cow" "+")
int3
The bear visits the bear.
("bear" "visits" "bear" "+")
int4