The mouse is nice. If the mouse is big and the mouse is nice then the mouse is round. Young, cold things are round. If something is young and round then it is cold. All big, cold things are young. All round things are cold. If something is round and cold then it is big. Nice, big things are round. All nice, cold things are big.
The mouse is nice.
("mouse" "is" "nice" "+")
If the mouse is big and the mouse is nice then the mouse is round.
((("mouse" "is" "big" "+") ("mouse" "is" "nice" "+")) -> ("mouse" "is" "round" "+"))
Young, cold things are round.
((("something" "is" "young" "+") ("something" "is" "cold" "+")) -> ("something" "is" "round" "+"))
If something is young and round then it is cold.
((("something" "is" "young" "+") ("something" "is" "round" "+")) -> ("something" "is" "cold" "+"))
All big, cold things are young.
((("something" "is" "big" "+") ("something" "is" "cold" "+")) -> ("something" "is" "young" "+"))
All round things are cold.
((("something" "is" "round" "+")) -> ("something" "is" "cold" "+"))
If something is round and cold then it is big.
((("something" "is" "round" "+") ("something" "is" "cold" "+")) -> ("something" "is" "big" "+"))
Nice, big things are round.
((("something" "is" "nice" "+") ("something" "is" "big" "+")) -> ("something" "is" "round" "+"))
All nice, cold things are big.
((("something" "is" "nice" "+") ("something" "is" "cold" "+")) -> ("something" "is" "big" "+"))
The mouse is nice.
True
1
proof
[(triple1)]
("mouse" "is" "nice" "+")
triple1
The mouse is not nice.
False
1
inv-proof
[(triple1)]
("mouse" "is" "nice" "-")
triple1
The mouse is not round.
Unknown
inv-rconc
[@7: The mouse is round.[CWA. Example of deepest failure = (rule1 <- rule6 <- rule2 <- rule4 <- rule8 <- rule5 <- rule7 <- FAIL)]]
("mouse" "is" "round" "-")
The mouse chases the mouse.
Unknown
random
[@0: The mouse chases the mouse.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "chases" "mouse" "+")
@0: The mouse is nice.[(triple1)]
The mouse is nice.
("mouse" "is" "nice" "+")
triple1