Anne is big. Anne is cold. Bob is young. Charlie is furry. Charlie is young. Dave is cold. Dave is nice. If Charlie is nice then Charlie is round. If something is big and cold then it is furry.
Anne is big.
("Anne" "is" "big" "+")
Anne is cold.
("Anne" "is" "cold" "+")
Bob is young.
("Bob" "is" "young" "+")
Charlie is furry.
("Charlie" "is" "furry" "+")
Charlie is young.
("Charlie" "is" "young" "+")
Dave is cold.
("Dave" "is" "cold" "+")
Dave is nice.
("Dave" "is" "nice" "+")
If Charlie is nice then Charlie is round.
((("Charlie" "is" "nice" "+")) -> ("Charlie" "is" "round" "+"))
If something is big and cold then it is furry.
((("something" "is" "big" "+") ("something" "is" "cold" "+")) -> ("something" "is" "furry" "+"))
Charlie is young.
True
1
proof
[(triple5)]
("Charlie" "is" "young" "+")
triple5
Anne is not big.
False
1
inv-proof
[(triple1)]
("Anne" "is" "big" "-")
triple1
Anne is furry.
True
3
proof
[(((triple1 triple2) -> rule2))]
("Anne" "is" "furry" "+")
((triple1 triple2) -> (rule2 % int1))
Anne is furry.
("Anne" "is" "furry" "+")
int1
Anne is not furry.
False
3
inv-proof
[(((triple1 triple2) -> rule2))]
("Anne" "is" "furry" "-")
((triple1 triple2) -> (rule2 % int1))
Anne is furry.
("Anne" "is" "furry" "+")
int1
Charlie is not round.
Unknown
inv-rconc
[@1: Charlie is round.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("Charlie" "is" "round" "-")
Bob is furry.
Unknown
rconc
[@1: Bob is furry.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("Bob" "is" "furry" "+")
Bob is not nice.
Unknown
inv-random
[@0: Bob is nice.[CWA. Example of deepest failure = (FAIL)]]
("Bob" "is" "nice" "-")
Dave is red.
Unknown
random
[@0: Dave is red.[CWA. Example of deepest failure = (FAIL)]]
("Dave" "is" "red" "+")
@0: Anne is big.[(triple1)] Anne is cold.[(triple2)] Bob is young.[(triple3)] Charlie is furry.[(triple4)] Charlie is young.[(triple5)] Dave is cold.[(triple6)] Dave is nice.[(triple7)] @1: Anne is furry.[(((triple1 triple2) -> rule2))]
Anne is big.
("Anne" "is" "big" "+")
triple1
Anne is cold.
("Anne" "is" "cold" "+")
triple2
Bob is young.
("Bob" "is" "young" "+")
triple3
Charlie is furry.
("Charlie" "is" "furry" "+")
triple4
Charlie is young.
("Charlie" "is" "young" "+")
triple5
Dave is cold.
("Dave" "is" "cold" "+")
triple6
Dave is nice.
("Dave" "is" "nice" "+")
triple7
Anne is furry.
("Anne" "is" "furry" "+")
((triple1 triple2) -> (rule2 % int1))
Anne is furry.
("Anne" "is" "furry" "+")
int1