Anne is smart. Charlie is white. Fiona is furry. Harry is quiet. If Harry is cold and Harry is not furry then Harry is not white. All furry, red people are not cold. If someone is quiet then they are smart. If someone is red and not furry then they are smart. All smart, white people are round. If Anne is red then Anne is white.
Anne is smart.
("Anne" "is" "smart" "+")
Charlie is white.
("Charlie" "is" "white" "+")
Fiona is furry.
("Fiona" "is" "furry" "+")
Harry is quiet.
("Harry" "is" "quiet" "+")
If Harry is cold and Harry is not furry then Harry is not white.
((("Harry" "is" "cold" "+") ("Harry" "is" "furry" "~")) -> ("Harry" "is" "white" "-"))
All furry, red people are not cold.
((("someone" "is" "furry" "+") ("someone" "is" "red" "+")) -> ("someone" "is" "cold" "-"))
If someone is quiet then they are smart.
((("someone" "is" "quiet" "+")) -> ("someone" "is" "smart" "+"))
If someone is red and not furry then they are smart.
((("someone" "is" "red" "+") ("someone" "is" "furry" "~")) -> ("someone" "is" "smart" "+"))
All smart, white people are round.
((("someone" "is" "smart" "+") ("someone" "is" "white" "+")) -> ("someone" "is" "round" "+"))
If Anne is red then Anne is white.
((("Anne" "is" "red" "+")) -> ("Anne" "is" "white" "+"))
Charlie is white.
True
1
proof
[(triple2)]
("Charlie" "is" "white" "+")
triple2
Fiona is not furry.
False
1
inv-proof
[(triple3)]
("Fiona" "is" "furry" "-")
triple3
Harry is smart.
True
2
proof
[(((triple4) -> rule3))]
("Harry" "is" "smart" "+")
((triple4) -> (rule3 % int1))
Harry is smart.
("Harry" "is" "smart" "+")
int1
Harry is not smart.
False
2
inv-proof
[(((triple4) -> rule3))]
("Harry" "is" "smart" "-")
((triple4) -> (rule3 % int1))
Harry is smart.
("Harry" "is" "smart" "+")
int1
Harry is not round.
Unknown
inv-rconc
[@1: Harry is round.[CWA. Example of deepest failure = (rule5 <- FAIL)]]
("Harry" "is" "round" "-")
Fiona is smart.
Unknown
rconc
[@1: Fiona is smart.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("Fiona" "is" "smart" "+")
Charlie is not furry.
Unknown
inv-random
[@0: Charlie is furry.[CWA. Example of deepest failure = (FAIL)]]
("Charlie" "is" "furry" "-")
Charlie is red.
Unknown
random
[@0: Charlie is red.[CWA. Example of deepest failure = (FAIL)]]
("Charlie" "is" "red" "+")
@0: Anne is smart.[(triple1)] Charlie is white.[(triple2)] Fiona is furry.[(triple3)] Harry is quiet.[(triple4)] @1: Harry is smart.[(((triple4) -> rule3))]
Anne is smart.
("Anne" "is" "smart" "+")
triple1
Charlie is white.
("Charlie" "is" "white" "+")
triple2
Fiona is furry.
("Fiona" "is" "furry" "+")
triple3
Harry is quiet.
("Harry" "is" "quiet" "+")
triple4
Harry is smart.
("Harry" "is" "smart" "+")
((triple4) -> (rule3 % int1))
Harry is smart.
("Harry" "is" "smart" "+")
int1