Charlie is round. Dave is red. Harry is young. If Harry is round then Harry is red. If something is quiet then it is red. All furry, rough things are quiet.
Charlie is round.
("Charlie" "is" "round" "+")
Dave is red.
("Dave" "is" "red" "+")
Harry is young.
("Harry" "is" "young" "+")
If Harry is round then Harry is red.
((("Harry" "is" "round" "+")) -> ("Harry" "is" "red" "+"))
If something is quiet then it is red.
((("something" "is" "quiet" "+")) -> ("something" "is" "red" "+"))
All furry, rough things are quiet.
((("something" "is" "furry" "+") ("something" "is" "rough" "+")) -> ("something" "is" "quiet" "+"))
Dave is red.
True
1
proof
[(triple2)]
("Dave" "is" "red" "+")
triple2
Dave is not red.
False
1
inv-proof
[(triple2)]
("Dave" "is" "red" "-")
triple2
Charlie is not red.
Unknown
inv-rconc
[@2: Charlie is red.[CWA. Example of deepest failure = (rule2 <- rule3 <- FAIL)]]
("Charlie" "is" "red" "-")
Harry is round.
Unknown
random
[@0: Harry is round.[CWA. Example of deepest failure = (FAIL)]]
("Harry" "is" "round" "+")
@0: Charlie is round.[(triple1)] Dave is red.[(triple2)] Harry is young.[(triple3)]
Charlie is round.
("Charlie" "is" "round" "+")
triple1
Dave is red.
("Dave" "is" "red" "+")
triple2
Harry is young.
("Harry" "is" "young" "+")
triple3