Anne is nice. Charlie is blue. If something is blue then it is big. Big things are not round. All quiet, nice things are cold.
Anne is nice.
("Anne" "is" "nice" "+")
Charlie is blue.
("Charlie" "is" "blue" "+")
If something is blue then it is big.
((("something" "is" "blue" "+")) -> ("something" "is" "big" "+"))
Big things are not round.
((("something" "is" "big" "+")) -> ("something" "is" "round" "-"))
All quiet, nice things are cold.
((("something" "is" "quiet" "+") ("something" "is" "nice" "+")) -> ("something" "is" "cold" "+"))
Anne is nice.
True
1
proof
[(triple1)]
("Anne" "is" "nice" "+")
triple1
Anne is not nice.
False
1
inv-proof
[(triple1)]
("Anne" "is" "nice" "-")
triple1
Charlie is big.
True
2
proof
[(((triple2) -> rule1))]
("Charlie" "is" "big" "+")
((triple2) -> (rule1 % int1))
Charlie is big.
("Charlie" "is" "big" "+")
int1
Charlie is not big.
False
2
inv-proof
[(((triple2) -> rule1))]
("Charlie" "is" "big" "-")
((triple2) -> (rule1 % int1))
Charlie is big.
("Charlie" "is" "big" "+")
int1
Charlie is not round.
True
3
proof
[(((((triple2) -> rule1)) -> rule2))]
("Charlie" "is" "round" "-")
((((triple2) -> (rule1 % int2))) -> (rule2 % int1))
Charlie is not round.
("Charlie" "is" "round" "-")
int1
Charlie is big.
("Charlie" "is" "big" "+")
int2
Charlie is round.
False
3
inv-proof
[(((((triple2) -> rule1)) -> rule2))]
("Charlie" "is" "round" "+")
((((triple2) -> (rule1 % int2))) -> (rule2 % int1))
Charlie is not round.
("Charlie" "is" "round" "-")
int1
Charlie is big.
("Charlie" "is" "big" "+")
int2
Charlie is not cold.
Unknown
inv-rconc
[@1: Charlie is cold.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("Charlie" "is" "cold" "-")
Anne is big.
Unknown
rconc
[@1: Anne is big.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("Anne" "is" "big" "+")
Anne is not cold.
Unknown
inv-rconc
[@1: Anne is cold.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("Anne" "is" "cold" "-")
Charlie is rough.
Unknown
random
[@0: Charlie is rough.[CWA. Example of deepest failure = (FAIL)]]
("Charlie" "is" "rough" "+")
Anne is not quiet.
Unknown
inv-random
[@0: Anne is quiet.[CWA. Example of deepest failure = (FAIL)]]
("Anne" "is" "quiet" "-")
Anne is rough.
Unknown
random
[@0: Anne is rough.[CWA. Example of deepest failure = (FAIL)]]
("Anne" "is" "rough" "+")
@0: Anne is nice.[(triple1)] Charlie is blue.[(triple2)] @1: Charlie is big.[(((triple2) -> rule1))] @2: Charlie is not round.[(((((triple2) -> rule1)) -> rule2))]
Anne is nice.
("Anne" "is" "nice" "+")
triple1
Charlie is blue.
("Charlie" "is" "blue" "+")
triple2
Charlie is big.
("Charlie" "is" "big" "+")
((triple2) -> (rule1 % int1))
Charlie is big.
("Charlie" "is" "big" "+")
int1
Charlie is not round.
("Charlie" "is" "round" "-")
((((triple2) -> (rule1 % int2))) -> (rule2 % int1))
Charlie is not round.
("Charlie" "is" "round" "-")
int1
Charlie is big.
("Charlie" "is" "big" "+")
int2