Anne is furry. Bob is blue. Harry is big. If something is green and not smart then it is not rough. If something is blue and big then it is red. Big, blue things are red. If something is big and rough then it is furry. If Bob is green and Bob is rough then Bob is big. All big things are blue.
Anne is furry.
("Anne" "is" "furry" "+")
Bob is blue.
("Bob" "is" "blue" "+")
Harry is big.
("Harry" "is" "big" "+")
If something is green and not smart then it is not rough.
((("something" "is" "green" "+") ("something" "is" "smart" "~")) -> ("something" "is" "rough" "-"))
If something is blue and big then it is red.
((("something" "is" "blue" "+") ("something" "is" "big" "+")) -> ("something" "is" "red" "+"))
Big, blue things are red.
((("something" "is" "big" "+") ("something" "is" "blue" "+")) -> ("something" "is" "red" "+"))
If something is big and rough then it is furry.
((("something" "is" "big" "+") ("something" "is" "rough" "+")) -> ("something" "is" "furry" "+"))
If Bob is green and Bob is rough then Bob is big.
((("Bob" "is" "green" "+") ("Bob" "is" "rough" "+")) -> ("Bob" "is" "big" "+"))
All big things are blue.
((("something" "is" "big" "+")) -> ("something" "is" "blue" "+"))
Anne is furry.
True
1
proof
[(triple1)]
("Anne" "is" "furry" "+")
triple1
Anne is not furry.
False
1
inv-proof
[(triple1)]
("Anne" "is" "furry" "-")
triple1
Harry is blue.
True
2
proof
[(((triple3) -> rule6))]
("Harry" "is" "blue" "+")
((triple3) -> (rule6 % int1))
Harry is blue.
("Harry" "is" "blue" "+")
int1
Harry is not blue.
False
2
inv-proof
[(((triple3) -> rule6))]
("Harry" "is" "blue" "-")
((triple3) -> (rule6 % int1))
Harry is blue.
("Harry" "is" "blue" "+")
int1
Anne is not red.
Unknown
inv-rconc
[@1: Anne is red.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("Anne" "is" "red" "-")
Bob is big.
Unknown
rconc
[@1: Bob is big.[CWA. Example of deepest failure = (rule5 <- FAIL)]]
("Bob" "is" "big" "+")
Harry is not green.
Unknown
inv-random
[@0: Harry is green.[CWA. Example of deepest failure = (FAIL)]]
("Harry" "is" "green" "-")
Anne is green.
Unknown
random
[@0: Anne is green.[CWA. Example of deepest failure = (FAIL)]]
("Anne" "is" "green" "+")
@0: Anne is furry.[(triple1)] Bob is blue.[(triple2)] Harry is big.[(triple3)] @1: Harry is blue.[(((triple3) -> rule6))] @2: Harry is red.[(((triple3 ((triple3) -> rule6)) -> rule3) OR ((((triple3) -> rule6) triple3) -> rule2))]
Anne is furry.
("Anne" "is" "furry" "+")
triple1
Bob is blue.
("Bob" "is" "blue" "+")
triple2
Harry is big.
("Harry" "is" "big" "+")
triple3
Harry is blue.
("Harry" "is" "blue" "+")
((triple3) -> (rule6 % int1))
Harry is blue.
("Harry" "is" "blue" "+")
int1
Harry is red.
("Harry" "is" "red" "+")
((triple3 ((triple3) -> (rule6 % int2))) -> (rule3 % int1))
Harry is red.
("Harry" "is" "red" "+")
int1
Harry is blue.
("Harry" "is" "blue" "+")
int2
((((triple3) -> (rule6 % int2)) triple3) -> (rule2 % int1))
Harry is red.
("Harry" "is" "red" "+")
int1
Harry is blue.
("Harry" "is" "blue" "+")
int2