Anne is smart. Dave is blue. Fiona is kind. Harry is furry. All young, kind things are furry. If something is blue then it is white.
Anne is smart.
("Anne" "is" "smart" "+")
Dave is blue.
("Dave" "is" "blue" "+")
Fiona is kind.
("Fiona" "is" "kind" "+")
Harry is furry.
("Harry" "is" "furry" "+")
All young, kind things are furry.
((("something" "is" "young" "+") ("something" "is" "kind" "+")) -> ("something" "is" "furry" "+"))
If something is blue then it is white.
((("something" "is" "blue" "+")) -> ("something" "is" "white" "+"))
Anne is smart.
True
1
proof
[(triple1)]
("Anne" "is" "smart" "+")
triple1
Harry is not furry.
False
1
inv-proof
[(triple4)]
("Harry" "is" "furry" "-")
triple4
Dave is white.
True
2
proof
[(((triple2) -> rule2))]
("Dave" "is" "white" "+")
((triple2) -> (rule2 % int1))
Dave is white.
("Dave" "is" "white" "+")
int1
Dave is not white.
False
2
inv-proof
[(((triple2) -> rule2))]
("Dave" "is" "white" "-")
((triple2) -> (rule2 % int1))
Dave is white.
("Dave" "is" "white" "+")
int1
Fiona is not white.
Unknown
inv-rconc
[@1: Fiona is white.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("Fiona" "is" "white" "-")
Harry is white.
Unknown
rconc
[@1: Harry is white.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("Harry" "is" "white" "+")
Anne is not kind.
Unknown
inv-random
[@0: Anne is kind.[CWA. Example of deepest failure = (FAIL)]]
("Anne" "is" "kind" "-")
Dave is kind.
Unknown
random
[@0: Dave is kind.[CWA. Example of deepest failure = (FAIL)]]
("Dave" "is" "kind" "+")
@0: Anne is smart.[(triple1)] Dave is blue.[(triple2)] Fiona is kind.[(triple3)] Harry is furry.[(triple4)] @1: Dave is white.[(((triple2) -> rule2))]
Anne is smart.
("Anne" "is" "smart" "+")
triple1
Dave is blue.
("Dave" "is" "blue" "+")
triple2
Fiona is kind.
("Fiona" "is" "kind" "+")
triple3
Harry is furry.
("Harry" "is" "furry" "+")
triple4
Dave is white.
("Dave" "is" "white" "+")
((triple2) -> (rule2 % int1))
Dave is white.
("Dave" "is" "white" "+")
int1