The cow eats the lion. The cow is blue. The cow is cold. The cow is red. The cow is rough. The lion chases the cow. The lion eats the cow. The lion eats the mouse. The mouse chases the cow. The mouse eats the lion. The mouse is blue. The mouse is cold. The tiger chases the mouse. The tiger does not eat the cow. The tiger is cold. The tiger is rough. If something eats the cow then it sees the mouse. If something sees the mouse then it is blue.
The cow eats the lion.
("cow" "eats" "lion" "+")
The cow is blue.
("cow" "is" "blue" "+")
The cow is cold.
("cow" "is" "cold" "+")
The cow is red.
("cow" "is" "red" "+")
The cow is rough.
("cow" "is" "rough" "+")
The lion chases the cow.
("lion" "chases" "cow" "+")
The lion eats the cow.
("lion" "eats" "cow" "+")
The lion eats the mouse.
("lion" "eats" "mouse" "+")
The mouse chases the cow.
("mouse" "chases" "cow" "+")
The mouse eats the lion.
("mouse" "eats" "lion" "+")
The mouse is blue.
("mouse" "is" "blue" "+")
The mouse is cold.
("mouse" "is" "cold" "+")
The tiger chases the mouse.
("tiger" "chases" "mouse" "+")
The tiger does not eat the cow.
("tiger" "eats" "cow" "-")
The tiger is cold.
("tiger" "is" "cold" "+")
The tiger is rough.
("tiger" "is" "rough" "+")
If something eats the cow then it sees the mouse.
((("something" "eats" "cow" "+")) -> ("something" "sees" "mouse" "+"))
If something sees the mouse then it is blue.
((("something" "sees" "mouse" "+")) -> ("something" "is" "blue" "+"))
The mouse chases the cow.
True
1
proof
[(triple9)]
("mouse" "chases" "cow" "+")
triple9
The lion does not eat the cow.
False
1
inv-proof
[(triple7)]
("lion" "eats" "cow" "-")
triple7
The lion sees the mouse.
True
2
proof
[(((triple7) -> rule1))]
("lion" "sees" "mouse" "+")
((triple7) -> (rule1 % int1))
The lion sees the mouse.
("lion" "sees" "mouse" "+")
int1
The lion does not see the mouse.
False
2
inv-proof
[(((triple7) -> rule1))]
("lion" "sees" "mouse" "-")
((triple7) -> (rule1 % int1))
The lion sees the mouse.
("lion" "sees" "mouse" "+")
int1
The lion is blue.
True
3
proof
[(((((triple7) -> rule1)) -> rule2))]
("lion" "is" "blue" "+")
((((triple7) -> (rule1 % int2))) -> (rule2 % int1))
The lion is blue.
("lion" "is" "blue" "+")
int1
The lion sees the mouse.
("lion" "sees" "mouse" "+")
int2
The lion is not blue.
False
3
inv-proof
[(((((triple7) -> rule1)) -> rule2))]
("lion" "is" "blue" "-")
((((triple7) -> (rule1 % int2))) -> (rule2 % int1))
The lion is blue.
("lion" "is" "blue" "+")
int1
The lion sees the mouse.
("lion" "sees" "mouse" "+")
int2
The tiger does not see the mouse.
Unknown
inv-rconc
[@1: The tiger sees the mouse.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("tiger" "sees" "mouse" "-")
The tiger is blue.
Unknown
rconc
[@2: The tiger is blue.[CWA. Example of deepest failure = (rule2 <- rule1 <- FAIL)]]
("tiger" "is" "blue" "+")
The cow does not see the mouse.
Unknown
inv-rconc
[@1: The cow sees the mouse.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("cow" "sees" "mouse" "-")
The mouse eats the mouse.
Unknown
random
[@0: The mouse eats the mouse.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "eats" "mouse" "+")
The tiger is not nice.
Unknown
inv-random
[@0: The tiger is nice.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "is" "nice" "-")
The cow chases the mouse.
Unknown
random
[@0: The cow chases the mouse.[CWA. Example of deepest failure = (FAIL)]]
("cow" "chases" "mouse" "+")
@0: The cow eats the lion.[(triple1)] The cow is blue.[(triple2)] The cow is cold.[(triple3)] The cow is red.[(triple4)] The cow is rough.[(triple5)] The lion chases the cow.[(triple6)] The lion eats the cow.[(triple7)] The lion eats the mouse.[(triple8)] The mouse chases the cow.[(triple9)] The mouse eats the lion.[(triple10)] The mouse is blue.[(triple11)] The mouse is cold.[(triple12)] The tiger chases the mouse.[(triple13)] The tiger does not eat the cow.[(triple14)] The tiger is cold.[(triple15)] The tiger is rough.[(triple16)] @1: The lion sees the mouse.[(((triple7) -> rule1))] @2: The lion is blue.[(((((triple7) -> rule1)) -> rule2))]
The cow eats the lion.
("cow" "eats" "lion" "+")
triple1
The cow is blue.
("cow" "is" "blue" "+")
triple2
The cow is cold.
("cow" "is" "cold" "+")
triple3
The cow is red.
("cow" "is" "red" "+")
triple4
The cow is rough.
("cow" "is" "rough" "+")
triple5
The lion chases the cow.
("lion" "chases" "cow" "+")
triple6
The lion eats the cow.
("lion" "eats" "cow" "+")
triple7
The lion eats the mouse.
("lion" "eats" "mouse" "+")
triple8
The mouse chases the cow.
("mouse" "chases" "cow" "+")
triple9
The mouse eats the lion.
("mouse" "eats" "lion" "+")
triple10
The mouse is blue.
("mouse" "is" "blue" "+")
triple11
The mouse is cold.
("mouse" "is" "cold" "+")
triple12
The tiger chases the mouse.
("tiger" "chases" "mouse" "+")
triple13
The tiger does not eat the cow.
("tiger" "eats" "cow" "-")
triple14
The tiger is cold.
("tiger" "is" "cold" "+")
triple15
The tiger is rough.
("tiger" "is" "rough" "+")
triple16
The lion sees the mouse.
("lion" "sees" "mouse" "+")
((triple7) -> (rule1 % int1))
The lion sees the mouse.
("lion" "sees" "mouse" "+")
int1
The lion is blue.
("lion" "is" "blue" "+")
((((triple7) -> (rule1 % int2))) -> (rule2 % int1))
The lion is blue.
("lion" "is" "blue" "+")
int1
The lion sees the mouse.
("lion" "sees" "mouse" "+")
int2