Dave is blue. Erin is big. Harry is furry. If someone is furry and not cold then they are quiet. All blue people are not red.
Dave is blue.
("Dave" "is" "blue" "+")
Erin is big.
("Erin" "is" "big" "+")
Harry is furry.
("Harry" "is" "furry" "+")
If someone is furry and not cold then they are quiet.
((("someone" "is" "furry" "+") ("someone" "is" "cold" "~")) -> ("someone" "is" "quiet" "+"))
All blue people are not red.
((("someone" "is" "blue" "+")) -> ("someone" "is" "red" "-"))
Harry is furry.
True
1
proof
[(triple3)]
("Harry" "is" "furry" "+")
triple3
Harry is not furry.
False
1
inv-proof
[(triple3)]
("Harry" "is" "furry" "-")
triple3
Dave is not red.
True
2
proof
[(((triple1) -> rule2))]
("Dave" "is" "red" "-")
((triple1) -> (rule2 % int1))
Dave is not red.
("Dave" "is" "red" "-")
int1
Dave is red.
False
2
inv-proof
[(((triple1) -> rule2))]
("Dave" "is" "red" "+")
((triple1) -> (rule2 % int1))
Dave is not red.
("Dave" "is" "red" "-")
int1
Dave is not quiet.
Unknown
inv-rconc
[@1: Dave is quiet.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("Dave" "is" "quiet" "-")
Harry is quiet.
Unknown
rconc
[@1: Harry is quiet.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("Harry" "is" "quiet" "+")
Dave is not furry.
Unknown
inv-random
[@0: Dave is furry.[CWA. Example of deepest failure = (FAIL)]]
("Dave" "is" "furry" "-")
Erin is cold.
Unknown
random
[@0: Erin is cold.[CWA. Example of deepest failure = (FAIL)]]
("Erin" "is" "cold" "+")
@0: Dave is blue.[(triple1)] Erin is big.[(triple2)] Harry is furry.[(triple3)] @1: Dave is not red.[(((triple1) -> rule2))]
Dave is blue.
("Dave" "is" "blue" "+")
triple1
Erin is big.
("Erin" "is" "big" "+")
triple2
Harry is furry.
("Harry" "is" "furry" "+")
triple3
Dave is not red.
("Dave" "is" "red" "-")
((triple1) -> (rule2 % int1))
Dave is not red.
("Dave" "is" "red" "-")
int1