The mouse chases the tiger. The mouse is big. The mouse is green. The mouse sees the tiger. The mouse visits the tiger. The tiger chases the mouse. The tiger is blue. The tiger is green. The tiger is round. The tiger is young. The tiger sees the mouse. The tiger visits the mouse. If something visits the mouse then it chases the mouse. If something chases the tiger then it is round. If something visits the mouse and the mouse is blue then the mouse chases the tiger. If something is blue and green then it chases the tiger. If something is round then it chases the mouse. If something chases the mouse then it visits the mouse. If something visits the tiger then the tiger visits the mouse. If something visits the mouse then the mouse visits the tiger.
The mouse chases the tiger.
("mouse" "chases" "tiger" "+")
The mouse is big.
("mouse" "is" "big" "+")
The mouse is green.
("mouse" "is" "green" "+")
The mouse sees the tiger.
("mouse" "sees" "tiger" "+")
The mouse visits the tiger.
("mouse" "visits" "tiger" "+")
The tiger chases the mouse.
("tiger" "chases" "mouse" "+")
The tiger is blue.
("tiger" "is" "blue" "+")
The tiger is green.
("tiger" "is" "green" "+")
The tiger is round.
("tiger" "is" "round" "+")
The tiger is young.
("tiger" "is" "young" "+")
The tiger sees the mouse.
("tiger" "sees" "mouse" "+")
The tiger visits the mouse.
("tiger" "visits" "mouse" "+")
If something visits the mouse then it chases the mouse.
((("something" "visits" "mouse" "+")) -> ("something" "chases" "mouse" "+"))
If something chases the tiger then it is round.
((("something" "chases" "tiger" "+")) -> ("something" "is" "round" "+"))
If something visits the mouse and the mouse is blue then the mouse chases the tiger.
((("something" "visits" "mouse" "+") ("mouse" "is" "blue" "+")) -> ("mouse" "chases" "tiger" "+"))
If something is blue and green then it chases the tiger.
((("something" "is" "blue" "+") ("something" "is" "green" "+")) -> ("something" "chases" "tiger" "+"))
If something is round then it chases the mouse.
((("something" "is" "round" "+")) -> ("something" "chases" "mouse" "+"))
If something chases the mouse then it visits the mouse.
((("something" "chases" "mouse" "+")) -> ("something" "visits" "mouse" "+"))
If something visits the tiger then the tiger visits the mouse.
((("something" "visits" "tiger" "+")) -> ("tiger" "visits" "mouse" "+"))
If something visits the mouse then the mouse visits the tiger.
((("something" "visits" "mouse" "+")) -> ("mouse" "visits" "tiger" "+"))
The mouse sees the tiger.
True
1
proof
[(triple4)]
("mouse" "sees" "tiger" "+")
triple4
The tiger is not green.
False
1
inv-proof
[(triple8)]
("tiger" "is" "green" "-")
triple8
The mouse is round.
True
2
proof
[(((triple1) -> rule2))]
("mouse" "is" "round" "+")
((triple1) -> (rule2 % int1))
The mouse is round.
("mouse" "is" "round" "+")
int1
The tiger does not chase the tiger.
False
3
inv-proof
[(((triple7 triple8) -> rule4))]
("tiger" "chases" "tiger" "-")
((triple7 triple8) -> (rule4 % int1))
The tiger chases the tiger.
("tiger" "chases" "tiger" "+")
int1
The mouse chases the mouse.
True
3
proof
[(((((triple1) -> rule2)) -> rule5))]
("mouse" "chases" "mouse" "+")
((((triple1) -> (rule2 % int2))) -> (rule5 % int1))
The mouse chases the mouse.
("mouse" "chases" "mouse" "+")
int1
The mouse is round.
("mouse" "is" "round" "+")
int2
The mouse does not chase the mouse.
False
3
inv-proof
[(((((triple1) -> rule2)) -> rule5))]
("mouse" "chases" "mouse" "-")
((((triple1) -> (rule2 % int2))) -> (rule5 % int1))
The mouse chases the mouse.
("mouse" "chases" "mouse" "+")
int1
The mouse is round.
("mouse" "is" "round" "+")
int2
The mouse does not see the mouse.
Unknown
inv-random
[@0: The mouse sees the mouse.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "sees" "mouse" "-")
The tiger sees the tiger.
Unknown
random
[@0: The tiger sees the tiger.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "sees" "tiger" "+")
The tiger does not visit the tiger.
Unknown
inv-random
[@0: The tiger visits the tiger.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "visits" "tiger" "-")
The mouse is blue.
Unknown
random
[@0: The mouse is blue.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "is" "blue" "+")
The mouse is not young.
Unknown
inv-random
[@0: The mouse is young.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "is" "young" "-")
The tiger is big.
Unknown
random
[@0: The tiger is big.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "is" "big" "+")
@0: The mouse chases the tiger.[(triple1)] The mouse is big.[(triple2)] The mouse is green.[(triple3)] The mouse sees the tiger.[(triple4)] The mouse visits the tiger.[(triple5 OR ((triple12) -> rule8) OR ((((triple6) -> rule6)) -> rule8) OR ((((((triple9) -> rule5)) -> rule6)) -> rule8) OR ((((((((triple1) -> rule2)) -> rule5)) -> rule6)) -> rule8) OR ((((((((((triple7 triple8) -> rule4)) -> rule2)) -> rule5)) -> rule6)) -> rule8))] The tiger chases the mouse.[(triple6 OR ((triple12) -> rule1) OR ((triple9) -> rule5) OR ((((triple5) -> rule7)) -> rule1) OR ((((((triple7 triple8) -> rule4)) -> rule2)) -> rule5) OR ((((((((((((triple1) -> rule2)) -> rule5)) -> rule6)) -> rule8)) -> rule7)) -> rule1))] The tiger is blue.[(triple7)] The tiger is green.[(triple8)] The tiger is round.[(triple9 OR ((((triple7 triple8) -> rule4)) -> rule2))] The tiger is young.[(triple10)] The tiger sees the mouse.[(triple11)] The tiger visits the mouse.[(triple12 OR ((triple5) -> rule7) OR ((triple6) -> rule6) OR ((((triple9) -> rule5)) -> rule6) OR ((((((((triple7 triple8) -> rule4)) -> rule2)) -> rule5)) -> rule6) OR ((((((((((triple1) -> rule2)) -> rule5)) -> rule6)) -> rule8)) -> rule7))] @1: The mouse is round.[(((triple1) -> rule2))] The tiger chases the tiger.[(((triple7 triple8) -> rule4))] @2: The mouse chases the mouse.[(((((triple1) -> rule2)) -> rule5))] @3: The mouse visits the mouse.[(((((((triple1) -> rule2)) -> rule5)) -> rule6))]
The mouse chases the tiger.
("mouse" "chases" "tiger" "+")
triple1
The mouse is big.
("mouse" "is" "big" "+")
triple2
The mouse is green.
("mouse" "is" "green" "+")
triple3
The mouse sees the tiger.
("mouse" "sees" "tiger" "+")
triple4
The mouse visits the tiger.
("mouse" "visits" "tiger" "+")
triple5
((triple12) -> (rule8 % int1))
The mouse visits the tiger.
("mouse" "visits" "tiger" "+")
int1
((((triple6) -> (rule6 % int2))) -> (rule8 % int1))
The mouse visits the tiger.
("mouse" "visits" "tiger" "+")
int1
The tiger visits the mouse.
("tiger" "visits" "mouse" "+")
int2
((((((triple9) -> (rule5 % int3))) -> (rule6 % int2))) -> (rule8 % int1))
The mouse visits the tiger.
("mouse" "visits" "tiger" "+")
int1
The tiger visits the mouse.
("tiger" "visits" "mouse" "+")
int2
The tiger chases the mouse.
("tiger" "chases" "mouse" "+")
int3
((((((((triple1) -> (rule2 % int4))) -> (rule5 % int3))) -> (rule6 % int2))) -> (rule8 % int1))
The mouse visits the tiger.
("mouse" "visits" "tiger" "+")
int1
The mouse visits the mouse.
("mouse" "visits" "mouse" "+")
int2
The mouse chases the mouse.
("mouse" "chases" "mouse" "+")
int3
The mouse is round.
("mouse" "is" "round" "+")
int4
((((((((((triple7 triple8) -> (rule4 % int5))) -> (rule2 % int4))) -> (rule5 % int3))) -> (rule6 % int2))) -> (rule8 % int1))
The mouse visits the tiger.
("mouse" "visits" "tiger" "+")
int1
The tiger visits the mouse.
("tiger" "visits" "mouse" "+")
int2
The tiger chases the mouse.
("tiger" "chases" "mouse" "+")
int3
The tiger is round.
("tiger" "is" "round" "+")
int4
The tiger chases the tiger.
("tiger" "chases" "tiger" "+")
int5
The tiger chases the mouse.
("tiger" "chases" "mouse" "+")
triple6
((triple12) -> (rule1 % int1))
The tiger chases the mouse.
("tiger" "chases" "mouse" "+")
int1
((triple9) -> (rule5 % int1))
The tiger chases the mouse.
("tiger" "chases" "mouse" "+")
int1
((((triple5) -> (rule7 % int2))) -> (rule1 % int1))
The tiger chases the mouse.
("tiger" "chases" "mouse" "+")
int1
The tiger visits the mouse.
("tiger" "visits" "mouse" "+")
int2
((((((triple7 triple8) -> (rule4 % int3))) -> (rule2 % int2))) -> (rule5 % int1))
The tiger chases the mouse.
("tiger" "chases" "mouse" "+")
int1
The tiger is round.
("tiger" "is" "round" "+")
int2
The tiger chases the tiger.
("tiger" "chases" "tiger" "+")
int3
((((((((((((triple1) -> (rule2 % int6))) -> (rule5 % int5))) -> (rule6 % int4))) -> (rule8 % int3))) -> (rule7 % int2))) -> (rule1 % int1))
The tiger chases the mouse.
("tiger" "chases" "mouse" "+")
int1
The tiger visits the mouse.
("tiger" "visits" "mouse" "+")
int2
The mouse visits the tiger.
("mouse" "visits" "tiger" "+")
int3
The mouse visits the mouse.
("mouse" "visits" "mouse" "+")
int4
The mouse chases the mouse.
("mouse" "chases" "mouse" "+")
int5
The mouse is round.
("mouse" "is" "round" "+")
int6
The tiger is blue.
("tiger" "is" "blue" "+")
triple7
The tiger is green.
("tiger" "is" "green" "+")
triple8
The tiger is round.
("tiger" "is" "round" "+")
triple9
((((triple7 triple8) -> (rule4 % int2))) -> (rule2 % int1))
The tiger is round.
("tiger" "is" "round" "+")
int1
The tiger chases the tiger.
("tiger" "chases" "tiger" "+")
int2
The tiger is young.
("tiger" "is" "young" "+")
triple10
The tiger sees the mouse.
("tiger" "sees" "mouse" "+")
triple11
The tiger visits the mouse.
("tiger" "visits" "mouse" "+")
triple12
((triple5) -> (rule7 % int1))
The tiger visits the mouse.
("tiger" "visits" "mouse" "+")
int1
((triple6) -> (rule6 % int1))
The tiger visits the mouse.
("tiger" "visits" "mouse" "+")
int1
((((triple9) -> (rule5 % int2))) -> (rule6 % int1))
The tiger visits the mouse.
("tiger" "visits" "mouse" "+")
int1
The tiger chases the mouse.
("tiger" "chases" "mouse" "+")
int2
((((((((triple7 triple8) -> (rule4 % int4))) -> (rule2 % int3))) -> (rule5 % int2))) -> (rule6 % int1))
The tiger visits the mouse.
("tiger" "visits" "mouse" "+")
int1
The tiger chases the mouse.
("tiger" "chases" "mouse" "+")
int2
The tiger is round.
("tiger" "is" "round" "+")
int3
The tiger chases the tiger.
("tiger" "chases" "tiger" "+")
int4
((((((((((triple1) -> (rule2 % int5))) -> (rule5 % int4))) -> (rule6 % int3))) -> (rule8 % int2))) -> (rule7 % int1))
The tiger visits the mouse.
("tiger" "visits" "mouse" "+")
int1
The mouse visits the tiger.
("mouse" "visits" "tiger" "+")
int2
The mouse visits the mouse.
("mouse" "visits" "mouse" "+")
int3
The mouse chases the mouse.
("mouse" "chases" "mouse" "+")
int4
The mouse is round.
("mouse" "is" "round" "+")
int5
The mouse is round.
("mouse" "is" "round" "+")
((triple1) -> (rule2 % int1))
The mouse is round.
("mouse" "is" "round" "+")
int1
The tiger chases the tiger.
("tiger" "chases" "tiger" "+")
((triple7 triple8) -> (rule4 % int1))
The tiger chases the tiger.
("tiger" "chases" "tiger" "+")
int1
The mouse chases the mouse.
("mouse" "chases" "mouse" "+")
((((triple1) -> (rule2 % int2))) -> (rule5 % int1))
The mouse chases the mouse.
("mouse" "chases" "mouse" "+")
int1
The mouse is round.
("mouse" "is" "round" "+")
int2
The mouse visits the mouse.
("mouse" "visits" "mouse" "+")
((((((triple1) -> (rule2 % int3))) -> (rule5 % int2))) -> (rule6 % int1))
The mouse visits the mouse.
("mouse" "visits" "mouse" "+")
int1
The mouse chases the mouse.
("mouse" "chases" "mouse" "+")
int2
The mouse is round.
("mouse" "is" "round" "+")
int3