The lion is big. The mouse visits the lion. If someone visits the lion then the lion is nice. If someone is kind then they need the mouse. If someone chases the lion then the lion is green.
The lion is big.
("lion" "is" "big" "+")
The mouse visits the lion.
("mouse" "visits" "lion" "+")
If someone visits the lion then the lion is nice.
((("someone" "visits" "lion" "+")) -> ("lion" "is" "nice" "+"))
If someone is kind then they need the mouse.
((("someone" "is" "kind" "+")) -> ("someone" "needs" "mouse" "+"))
If someone chases the lion then the lion is green.
((("someone" "chases" "lion" "+")) -> ("lion" "is" "green" "+"))
The lion is big.
True
1
proof
[(triple1)]
("lion" "is" "big" "+")
triple1
The mouse does not visit the lion.
False
1
inv-proof
[(triple2)]
("mouse" "visits" "lion" "-")
triple2
The lion is nice.
True
2
proof
[(((triple2) -> rule1))]
("lion" "is" "nice" "+")
((triple2) -> (rule1 % int1))
The lion is nice.
("lion" "is" "nice" "+")
int1
The lion is not nice.
False
2
inv-proof
[(((triple2) -> rule1))]
("lion" "is" "nice" "-")
((triple2) -> (rule1 % int1))
The lion is nice.
("lion" "is" "nice" "+")
int1
The lion is not green.
Unknown
inv-rconc
[@1: The lion is green.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("lion" "is" "green" "-")
The mouse needs the mouse.
Unknown
rconc
[@1: The mouse needs the mouse.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("mouse" "needs" "mouse" "+")
The mouse is not kind.
Unknown
inv-random
[@0: The mouse is kind.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "is" "kind" "-")
The mouse is nice.
Unknown
random
[@0: The mouse is nice.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "is" "nice" "+")
@0: The lion is big.[(triple1)] The mouse visits the lion.[(triple2)] @1: The lion is nice.[(((triple2) -> rule1))]
The lion is big.
("lion" "is" "big" "+")
triple1
The mouse visits the lion.
("mouse" "visits" "lion" "+")
triple2
The lion is nice.
("lion" "is" "nice" "+")
((triple2) -> (rule1 % int1))
The lion is nice.
("lion" "is" "nice" "+")
int1