The bear is big. The mouse is red. If someone sees the mouse then the mouse sees the bear. If someone visits the mouse then they see the mouse. If someone sees the bear then the bear is green. If the bear eats the mouse and the bear visits the mouse then the mouse eats the bear. If someone visits the bear and the bear is not big then the bear sees the mouse. If the bear is big then the bear visits the mouse. If someone is green then they are red. If someone visits the bear and the bear does not visit the mouse then they are green.
The bear is big.
("bear" "is" "big" "+")
The mouse is red.
("mouse" "is" "red" "+")
If someone sees the mouse then the mouse sees the bear.
((("someone" "sees" "mouse" "+")) -> ("mouse" "sees" "bear" "+"))
If someone visits the mouse then they see the mouse.
((("someone" "visits" "mouse" "+")) -> ("someone" "sees" "mouse" "+"))
If someone sees the bear then the bear is green.
((("someone" "sees" "bear" "+")) -> ("bear" "is" "green" "+"))
If the bear eats the mouse and the bear visits the mouse then the mouse eats the bear.
((("bear" "eats" "mouse" "+") ("bear" "visits" "mouse" "+")) -> ("mouse" "eats" "bear" "+"))
If someone visits the bear and the bear is not big then the bear sees the mouse.
((("someone" "visits" "bear" "+") ("bear" "is" "big" "~")) -> ("bear" "sees" "mouse" "+"))
If the bear is big then the bear visits the mouse.
((("bear" "is" "big" "+")) -> ("bear" "visits" "mouse" "+"))
If someone is green then they are red.
((("someone" "is" "green" "+")) -> ("someone" "is" "red" "+"))
If someone visits the bear and the bear does not visit the mouse then they are green.
((("someone" "visits" "bear" "+") ("bear" "visits" "mouse" "~")) -> ("someone" "is" "green" "+"))
The bear is big.
True
1
proof
[(triple1)]
("bear" "is" "big" "+")
triple1
The bear is not big.
False
1
inv-proof
[(triple1)]
("bear" "is" "big" "-")
triple1
The bear visits the mouse.
True
2
proof
[(((triple1) -> rule6))]
("bear" "visits" "mouse" "+")
((triple1) -> (rule6 % int1))
The bear visits the mouse.
("bear" "visits" "mouse" "+")
int1
The bear does not visit the mouse.
False
2
inv-proof
[(((triple1) -> rule6))]
("bear" "visits" "mouse" "-")
((triple1) -> (rule6 % int1))
The bear visits the mouse.
("bear" "visits" "mouse" "+")
int1
The bear sees the mouse.
True
3
proof
[(((((triple1) -> rule6)) -> rule2))]
("bear" "sees" "mouse" "+")
((((triple1) -> (rule6 % int2))) -> (rule2 % int1))
The bear sees the mouse.
("bear" "sees" "mouse" "+")
int1
The bear visits the mouse.
("bear" "visits" "mouse" "+")
int2
The bear does not see the mouse.
False
3
inv-proof
[(((((triple1) -> rule6)) -> rule2))]
("bear" "sees" "mouse" "-")
((((triple1) -> (rule6 % int2))) -> (rule2 % int1))
The bear sees the mouse.
("bear" "sees" "mouse" "+")
int1
The bear visits the mouse.
("bear" "visits" "mouse" "+")
int2
The mouse sees the bear.
True
4
proof
[(((((((triple1) -> rule6)) -> rule2)) -> rule1))]
("mouse" "sees" "bear" "+")
((((((triple1) -> (rule6 % int3))) -> (rule2 % int2))) -> (rule1 % int1))
The mouse sees the bear.
("mouse" "sees" "bear" "+")
int1
The bear sees the mouse.
("bear" "sees" "mouse" "+")
int2
The bear visits the mouse.
("bear" "visits" "mouse" "+")
int3
The mouse does not see the bear.
False
4
inv-proof
[(((((((triple1) -> rule6)) -> rule2)) -> rule1))]
("mouse" "sees" "bear" "-")
((((((triple1) -> (rule6 % int3))) -> (rule2 % int2))) -> (rule1 % int1))
The mouse sees the bear.
("mouse" "sees" "bear" "+")
int1
The bear sees the mouse.
("bear" "sees" "mouse" "+")
int2
The bear visits the mouse.
("bear" "visits" "mouse" "+")
int3
The mouse does not eat the bear.
Unknown
inv-rconc
[@1: The mouse eats the bear.[CWA. Example of deepest failure = (rule4 <- FAIL)]]
("mouse" "eats" "bear" "-")
The mouse is green.
Unknown
rconc
[@1: The mouse is green.[CWA. Example of deepest failure = (rule8 <- FAIL)]]
("mouse" "is" "green" "+")
The mouse does not see the mouse.
Unknown
inv-rconc
[@1: The mouse sees the mouse.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("mouse" "sees" "mouse" "-")
The mouse is cold.
Unknown
random
[@0: The mouse is cold.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "is" "cold" "+")
The bear does not visit the bear.
Unknown
inv-random
[@0: The bear visits the bear.[CWA. Example of deepest failure = (FAIL)]]
("bear" "visits" "bear" "-")
The bear eats the bear.
Unknown
random
[@0: The bear eats the bear.[CWA. Example of deepest failure = (FAIL)]]
("bear" "eats" "bear" "+")
The bear is not cold.
Unknown
inv-random
[@0: The bear is cold.[CWA. Example of deepest failure = (FAIL)]]
("bear" "is" "cold" "-")
The mouse visits the mouse.
Unknown
random
[@0: The mouse visits the mouse.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "visits" "mouse" "+")
@0: The bear is big.[(triple1)] The mouse is red.[(triple2)] @1: The bear visits the mouse.[(((triple1) -> rule6))] @2: The bear sees the mouse.[(((((triple1) -> rule6)) -> rule2))] @3: The mouse sees the bear.[(((((((triple1) -> rule6)) -> rule2)) -> rule1))] @4: The bear is green.[(((((((((triple1) -> rule6)) -> rule2)) -> rule1)) -> rule3))] @5: The bear is red.[(((((((((((triple1) -> rule6)) -> rule2)) -> rule1)) -> rule3)) -> rule7))]
The bear is big.
("bear" "is" "big" "+")
triple1
The mouse is red.
("mouse" "is" "red" "+")
triple2
The bear visits the mouse.
("bear" "visits" "mouse" "+")
((triple1) -> (rule6 % int1))
The bear visits the mouse.
("bear" "visits" "mouse" "+")
int1
The bear sees the mouse.
("bear" "sees" "mouse" "+")
((((triple1) -> (rule6 % int2))) -> (rule2 % int1))
The bear sees the mouse.
("bear" "sees" "mouse" "+")
int1
The bear visits the mouse.
("bear" "visits" "mouse" "+")
int2
The mouse sees the bear.
("mouse" "sees" "bear" "+")
((((((triple1) -> (rule6 % int3))) -> (rule2 % int2))) -> (rule1 % int1))
The mouse sees the bear.
("mouse" "sees" "bear" "+")
int1
The bear sees the mouse.
("bear" "sees" "mouse" "+")
int2
The bear visits the mouse.
("bear" "visits" "mouse" "+")
int3
The bear is green.
("bear" "is" "green" "+")
((((((((triple1) -> (rule6 % int4))) -> (rule2 % int3))) -> (rule1 % int2))) -> (rule3 % int1))
The bear is green.
("bear" "is" "green" "+")
int1
The mouse sees the bear.
("mouse" "sees" "bear" "+")
int2
The bear sees the mouse.
("bear" "sees" "mouse" "+")
int3
The bear visits the mouse.
("bear" "visits" "mouse" "+")
int4
The bear is red.
("bear" "is" "red" "+")
((((((((((triple1) -> (rule6 % int5))) -> (rule2 % int4))) -> (rule1 % int3))) -> (rule3 % int2))) -> (rule7 % int1))
The bear is red.
("bear" "is" "red" "+")
int1
The bear is green.
("bear" "is" "green" "+")
int2
The mouse sees the bear.
("mouse" "sees" "bear" "+")
int3
The bear sees the mouse.
("bear" "sees" "mouse" "+")
int4
The bear visits the mouse.
("bear" "visits" "mouse" "+")
int5