Anne is young. Dave is not quiet. Harry is young. All big things are quiet. Cold things are quiet. Young things are quiet. If something is cold and not young then it is round. If something is quiet and not rough then it is round. If something is young and not big then it is not round. If something is big and round then it is blue. If something is round and not big then it is blue.
Anne is young.
("Anne" "is" "young" "+")
Dave is not quiet.
("Dave" "is" "quiet" "-")
Harry is young.
("Harry" "is" "young" "+")
All big things are quiet.
((("something" "is" "big" "+")) -> ("something" "is" "quiet" "+"))
Cold things are quiet.
((("something" "is" "cold" "+")) -> ("something" "is" "quiet" "+"))
Young things are quiet.
((("something" "is" "young" "+")) -> ("something" "is" "quiet" "+"))
If something is cold and not young then it is round.
((("something" "is" "cold" "+") ("something" "is" "young" "~")) -> ("something" "is" "round" "+"))
If something is quiet and not rough then it is round.
((("something" "is" "quiet" "+") ("something" "is" "rough" "~")) -> ("something" "is" "round" "+"))
If something is young and not big then it is not round.
((("something" "is" "young" "+") ("something" "is" "big" "~")) -> ("something" "is" "round" "-"))
If something is big and round then it is blue.
((("something" "is" "big" "+") ("something" "is" "round" "+")) -> ("something" "is" "blue" "+"))
If something is round and not big then it is blue.
((("something" "is" "round" "+") ("something" "is" "big" "~")) -> ("something" "is" "blue" "+"))
Anne is young.
True
1
proof
[(triple1)]
("Anne" "is" "young" "+")
triple1
Harry is not young.
False
1
inv-proof
[(triple3)]
("Harry" "is" "young" "-")
triple3
Anne is quiet.
True
2
proof
[(((triple1) -> rule3))]
("Anne" "is" "quiet" "+")
((triple1) -> (rule3 % int1))
Anne is quiet.
("Anne" "is" "quiet" "+")
int1
Anne is not quiet.
False
2
inv-proof
[(((triple1) -> rule3))]
("Anne" "is" "quiet" "-")
((triple1) -> (rule3 % int1))
Anne is quiet.
("Anne" "is" "quiet" "+")
int1
Anne is not round.
Unknown
inv-rconc
[@1: Anne is round.[CWA. Example of deepest failure = (rule4 <- FAIL)]]
("Anne" "is" "round" "-")
Harry is round.
Unknown
rconc
[@1: Harry is round.[CWA. Example of deepest failure = (rule4 <- FAIL)]]
("Harry" "is" "round" "+")
Harry is not big.
Unknown
inv-random
[@0: Harry is big.[CWA. Example of deepest failure = (FAIL)]]
("Harry" "is" "big" "-")
Harry is cold.
Unknown
random
[@0: Harry is cold.[CWA. Example of deepest failure = (FAIL)]]
("Harry" "is" "cold" "+")
@0: Anne is young.[(triple1)] Dave is not quiet.[(triple2)] Harry is young.[(triple3)] @1: Anne is quiet.[(((triple1) -> rule3))] Harry is quiet.[(((triple3) -> rule3))]
Anne is young.
("Anne" "is" "young" "+")
triple1
Dave is not quiet.
("Dave" "is" "quiet" "-")
triple2
Harry is young.
("Harry" "is" "young" "+")
triple3
Anne is quiet.
("Anne" "is" "quiet" "+")
((triple1) -> (rule3 % int1))
Anne is quiet.
("Anne" "is" "quiet" "+")
int1
Harry is quiet.
("Harry" "is" "quiet" "+")
((triple3) -> (rule3 % int1))
Harry is quiet.
("Harry" "is" "quiet" "+")
int1