Gary is round. If Gary is cold and Gary is white then Gary is young. Nice, round things are cold. If something is round then it is nice. Cold things are young. All red things are round. Round, white things are smart.
Gary is round.
("Gary" "is" "round" "+")
If Gary is cold and Gary is white then Gary is young.
((("Gary" "is" "cold" "+") ("Gary" "is" "white" "+")) -> ("Gary" "is" "young" "+"))
Nice, round things are cold.
((("something" "is" "nice" "+") ("something" "is" "round" "+")) -> ("something" "is" "cold" "+"))
If something is round then it is nice.
((("something" "is" "round" "+")) -> ("something" "is" "nice" "+"))
Cold things are young.
((("something" "is" "cold" "+")) -> ("something" "is" "young" "+"))
All red things are round.
((("something" "is" "red" "+")) -> ("something" "is" "round" "+"))
Round, white things are smart.
((("something" "is" "round" "+") ("something" "is" "white" "+")) -> ("something" "is" "smart" "+"))
Gary is round.
True
1
proof
[(triple1)]
("Gary" "is" "round" "+")
triple1
Gary is not round.
False
1
inv-proof
[(triple1)]
("Gary" "is" "round" "-")
triple1
Gary is nice.
True
2
proof
[(((triple1) -> rule3))]
("Gary" "is" "nice" "+")
((triple1) -> (rule3 % int1))
Gary is nice.
("Gary" "is" "nice" "+")
int1
Gary is not nice.
False
2
inv-proof
[(((triple1) -> rule3))]
("Gary" "is" "nice" "-")
((triple1) -> (rule3 % int1))
Gary is nice.
("Gary" "is" "nice" "+")
int1
Gary is cold.
True
4
proof
[(((((triple1) -> rule3) triple1) -> rule2))]
("Gary" "is" "cold" "+")
((((triple1) -> (rule3 % int2)) triple1) -> (rule2 % int1))
Gary is cold.
("Gary" "is" "cold" "+")
int1
Gary is nice.
("Gary" "is" "nice" "+")
int2
Gary is not cold.
False
4
inv-proof
[(((((triple1) -> rule3) triple1) -> rule2))]
("Gary" "is" "cold" "-")
((((triple1) -> (rule3 % int2)) triple1) -> (rule2 % int1))
Gary is cold.
("Gary" "is" "cold" "+")
int1
Gary is nice.
("Gary" "is" "nice" "+")
int2
Gary is not smart.
Unknown
inv-rconc
[@1: Gary is smart.[CWA. Example of deepest failure = (rule6 <- FAIL)]]
("Gary" "is" "smart" "-")
Gary is red.
Unknown
random
[@0: Gary is red.[CWA. Example of deepest failure = (FAIL)]]
("Gary" "is" "red" "+")
@0: Gary is round.[(triple1)] @1: Gary is nice.[(((triple1) -> rule3))] @2: Gary is cold.[(((((triple1) -> rule3) triple1) -> rule2))] @3: Gary is young.[(((((((triple1) -> rule3) triple1) -> rule2)) -> rule4))]
Gary is round.
("Gary" "is" "round" "+")
triple1
Gary is nice.
("Gary" "is" "nice" "+")
((triple1) -> (rule3 % int1))
Gary is nice.
("Gary" "is" "nice" "+")
int1
Gary is cold.
("Gary" "is" "cold" "+")
((((triple1) -> (rule3 % int2)) triple1) -> (rule2 % int1))
Gary is cold.
("Gary" "is" "cold" "+")
int1
Gary is nice.
("Gary" "is" "nice" "+")
int2
Gary is young.
("Gary" "is" "young" "+")
((((((triple1) -> (rule3 % int3)) triple1) -> (rule2 % int2))) -> (rule4 % int1))
Gary is young.
("Gary" "is" "young" "+")
int1
Gary is cold.
("Gary" "is" "cold" "+")
int2
Gary is nice.
("Gary" "is" "nice" "+")
int3