The lion sees the mouse. The mouse chases the lion. The rabbit chases the lion. If the lion is not big then the lion is not cold. If someone chases the mouse and the mouse sees the rabbit then they do not eat the lion. If someone is rough then they eat the lion. If the rabbit chases the lion then the rabbit chases the mouse. If someone eats the mouse and the mouse is cold then the mouse sees the lion. If someone chases the mouse then the mouse is nice.
The lion sees the mouse.
("lion" "sees" "mouse" "+")
The mouse chases the lion.
("mouse" "chases" "lion" "+")
The rabbit chases the lion.
("rabbit" "chases" "lion" "+")
If the lion is not big then the lion is not cold.
((("lion" "is" "big" "~")) -> ("lion" "is" "cold" "-"))
If someone chases the mouse and the mouse sees the rabbit then they do not eat the lion.
((("someone" "chases" "mouse" "+") ("mouse" "sees" "rabbit" "+")) -> ("someone" "eats" "lion" "-"))
If someone is rough then they eat the lion.
((("someone" "is" "rough" "+")) -> ("someone" "eats" "lion" "+"))
If the rabbit chases the lion then the rabbit chases the mouse.
((("rabbit" "chases" "lion" "+")) -> ("rabbit" "chases" "mouse" "+"))
If someone eats the mouse and the mouse is cold then the mouse sees the lion.
((("someone" "eats" "mouse" "+") ("mouse" "is" "cold" "+")) -> ("mouse" "sees" "lion" "+"))
If someone chases the mouse then the mouse is nice.
((("someone" "chases" "mouse" "+")) -> ("mouse" "is" "nice" "+"))
The rabbit chases the lion.
True
1
proof
[(triple3)]
("rabbit" "chases" "lion" "+")
triple3
The mouse does not chase the lion.
False
1
inv-proof
[(triple2)]
("mouse" "chases" "lion" "-")
triple2
The rabbit chases the mouse.
True
2
proof
[(((triple3) -> rule4))]
("rabbit" "chases" "mouse" "+")
((triple3) -> (rule4 % int1))
The rabbit chases the mouse.
("rabbit" "chases" "mouse" "+")
int1
The rabbit does not chase the mouse.
False
2
inv-proof
[(((triple3) -> rule4))]
("rabbit" "chases" "mouse" "-")
((triple3) -> (rule4 % int1))
The rabbit chases the mouse.
("rabbit" "chases" "mouse" "+")
int1
The mouse does not eat the lion.
Unknown
inv-rconc
[@1: The mouse eats the lion.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("mouse" "eats" "lion" "-")
The lion eats the lion.
Unknown
rconc
[@1: The lion eats the lion.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("lion" "eats" "lion" "+")
The mouse is not cold.
Unknown
inv-random
[@0: The mouse is cold.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "is" "cold" "-")
The lion sees the rabbit.
Unknown
random
[@0: The lion sees the rabbit.[CWA. Example of deepest failure = (FAIL)]]
("lion" "sees" "rabbit" "+")
@0: The lion sees the mouse.[(triple1)] The mouse chases the lion.[(triple2)] The rabbit chases the lion.[(triple3)] @1: The rabbit chases the mouse.[(((triple3) -> rule4))] @2: The mouse is nice.[(((((triple3) -> rule4)) -> rule6))]
The lion sees the mouse.
("lion" "sees" "mouse" "+")
triple1
The mouse chases the lion.
("mouse" "chases" "lion" "+")
triple2
The rabbit chases the lion.
("rabbit" "chases" "lion" "+")
triple3
The rabbit chases the mouse.
("rabbit" "chases" "mouse" "+")
((triple3) -> (rule4 % int1))
The rabbit chases the mouse.
("rabbit" "chases" "mouse" "+")
int1
The mouse is nice.
("mouse" "is" "nice" "+")
((((triple3) -> (rule4 % int2))) -> (rule6 % int1))
The mouse is nice.
("mouse" "is" "nice" "+")
int1
The rabbit chases the mouse.
("rabbit" "chases" "mouse" "+")
int2