Bob is cold. Charlie is young. If something is blue and not nice then it is young. All cold things are not round. If something is smart and not young then it is round.
Bob is cold.
("Bob" "is" "cold" "+")
Charlie is young.
("Charlie" "is" "young" "+")
If something is blue and not nice then it is young.
((("something" "is" "blue" "+") ("something" "is" "nice" "~")) -> ("something" "is" "young" "+"))
All cold things are not round.
((("something" "is" "cold" "+")) -> ("something" "is" "round" "-"))
If something is smart and not young then it is round.
((("something" "is" "smart" "+") ("something" "is" "young" "~")) -> ("something" "is" "round" "+"))
Charlie is young.
True
1
proof
[(triple2)]
("Charlie" "is" "young" "+")
triple2
Bob is not cold.
False
1
inv-proof
[(triple1)]
("Bob" "is" "cold" "-")
triple1
Bob is not round.
True
2
proof
[(((triple1) -> rule2))]
("Bob" "is" "round" "-")
((triple1) -> (rule2 % int1))
Bob is not round.
("Bob" "is" "round" "-")
int1
Bob is round.
False
2
inv-proof
[(((triple1) -> rule2))]
("Bob" "is" "round" "+")
((triple1) -> (rule2 % int1))
Bob is not round.
("Bob" "is" "round" "-")
int1
Bob is not young.
Unknown
inv-rconc
[@1: Bob is young.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("Bob" "is" "young" "-")
Charlie is round.
Unknown
rconc
[@1: Charlie is round.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("Charlie" "is" "round" "+")
Bob is not white.
Unknown
inv-random
[@0: Bob is white.[CWA. Example of deepest failure = (FAIL)]]
("Bob" "is" "white" "-")
Bob is smart.
Unknown
random
[@0: Bob is smart.[CWA. Example of deepest failure = (FAIL)]]
("Bob" "is" "smart" "+")
@0: Bob is cold.[(triple1)] Charlie is young.[(triple2)] @1: Bob is not round.[(((triple1) -> rule2))]
Bob is cold.
("Bob" "is" "cold" "+")
triple1
Charlie is young.
("Charlie" "is" "young" "+")
triple2
Bob is not round.
("Bob" "is" "round" "-")
((triple1) -> (rule2 % int1))
Bob is not round.
("Bob" "is" "round" "-")
int1