Anne is young. Charlie is cold. Erin is cold. Harry is smart. Quiet, smart things are green. All smart things are furry. Cold things are quiet.
Anne is young.
("Anne" "is" "young" "+")
Charlie is cold.
("Charlie" "is" "cold" "+")
Erin is cold.
("Erin" "is" "cold" "+")
Harry is smart.
("Harry" "is" "smart" "+")
Quiet, smart things are green.
((("something" "is" "quiet" "+") ("something" "is" "smart" "+")) -> ("something" "is" "green" "+"))
All smart things are furry.
((("something" "is" "smart" "+")) -> ("something" "is" "furry" "+"))
Cold things are quiet.
((("something" "is" "cold" "+")) -> ("something" "is" "quiet" "+"))
Anne is young.
True
1
proof
[(triple1)]
("Anne" "is" "young" "+")
triple1
Harry is not smart.
False
1
inv-proof
[(triple4)]
("Harry" "is" "smart" "-")
triple4
Charlie is quiet.
True
2
proof
[(((triple2) -> rule3))]
("Charlie" "is" "quiet" "+")
((triple2) -> (rule3 % int1))
Charlie is quiet.
("Charlie" "is" "quiet" "+")
int1
Harry is not furry.
False
2
inv-proof
[(((triple4) -> rule2))]
("Harry" "is" "furry" "-")
((triple4) -> (rule2 % int1))
Harry is furry.
("Harry" "is" "furry" "+")
int1
Charlie is not green.
Unknown
inv-rconc
[@1: Charlie is green.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("Charlie" "is" "green" "-")
Harry is green.
Unknown
rconc
[@2: Harry is green.[CWA. Example of deepest failure = (rule1 <- rule3 <- FAIL)]]
("Harry" "is" "green" "+")
Erin is not rough.
Unknown
inv-random
[@0: Erin is rough.[CWA. Example of deepest failure = (FAIL)]]
("Erin" "is" "rough" "-")
Harry is young.
Unknown
random
[@0: Harry is young.[CWA. Example of deepest failure = (FAIL)]]
("Harry" "is" "young" "+")
@0: Anne is young.[(triple1)] Charlie is cold.[(triple2)] Erin is cold.[(triple3)] Harry is smart.[(triple4)] @1: Charlie is quiet.[(((triple2) -> rule3))] Erin is quiet.[(((triple3) -> rule3))] Harry is furry.[(((triple4) -> rule2))]
Anne is young.
("Anne" "is" "young" "+")
triple1
Charlie is cold.
("Charlie" "is" "cold" "+")
triple2
Erin is cold.
("Erin" "is" "cold" "+")
triple3
Harry is smart.
("Harry" "is" "smart" "+")
triple4
Charlie is quiet.
("Charlie" "is" "quiet" "+")
((triple2) -> (rule3 % int1))
Charlie is quiet.
("Charlie" "is" "quiet" "+")
int1
Erin is quiet.
("Erin" "is" "quiet" "+")
((triple3) -> (rule3 % int1))
Erin is quiet.
("Erin" "is" "quiet" "+")
int1
Harry is furry.
("Harry" "is" "furry" "+")
((triple4) -> (rule2 % int1))
Harry is furry.
("Harry" "is" "furry" "+")
int1