Anne is rough. Dave is round. Harry is rough. If Anne is round then Anne is white. If someone is round and not kind then they are smart. If Anne is round then Anne is nice. If someone is rough then they are not young. If someone is white and not smart then they are rough. If Anne is white and Anne is not rough then Anne is young.
Anne is rough.
("Anne" "is" "rough" "+")
Dave is round.
("Dave" "is" "round" "+")
Harry is rough.
("Harry" "is" "rough" "+")
If Anne is round then Anne is white.
((("Anne" "is" "round" "+")) -> ("Anne" "is" "white" "+"))
If someone is round and not kind then they are smart.
((("someone" "is" "round" "+") ("someone" "is" "kind" "~")) -> ("someone" "is" "smart" "+"))
If Anne is round then Anne is nice.
((("Anne" "is" "round" "+")) -> ("Anne" "is" "nice" "+"))
If someone is rough then they are not young.
((("someone" "is" "rough" "+")) -> ("someone" "is" "young" "-"))
If someone is white and not smart then they are rough.
((("someone" "is" "white" "+") ("someone" "is" "smart" "~")) -> ("someone" "is" "rough" "+"))
If Anne is white and Anne is not rough then Anne is young.
((("Anne" "is" "white" "+") ("Anne" "is" "rough" "~")) -> ("Anne" "is" "young" "+"))
Dave is round.
True
1
proof
[(triple2)]
("Dave" "is" "round" "+")
triple2
Dave is not round.
False
1
inv-proof
[(triple2)]
("Dave" "is" "round" "-")
triple2
Anne is not young.
True
2
proof
[(((triple1) -> rule4))]
("Anne" "is" "young" "-")
((triple1) -> (rule4 % int1))
Anne is not young.
("Anne" "is" "young" "-")
int1
Harry is young.
False
2
inv-proof
[(((triple3) -> rule4))]
("Harry" "is" "young" "+")
((triple3) -> (rule4 % int1))
Harry is not young.
("Harry" "is" "young" "-")
int1
Harry is not smart.
Unknown
inv-rconc
[@1: Harry is smart.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("Harry" "is" "smart" "-")
Anne is smart.
Unknown
rconc
[@1: Anne is smart.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("Anne" "is" "smart" "+")
Harry is not nice.
Unknown
inv-random
[@0: Harry is nice.[CWA. Example of deepest failure = (FAIL)]]
("Harry" "is" "nice" "-")
Harry is white.
Unknown
random
[@0: Harry is white.[CWA. Example of deepest failure = (FAIL)]]
("Harry" "is" "white" "+")
@0: Anne is rough.[(triple1)] Dave is round.[(triple2)] Harry is rough.[(triple3)] @1: Anne is not young.[(((triple1) -> rule4))] Harry is not young.[(((triple3) -> rule4))]
Anne is rough.
("Anne" "is" "rough" "+")
triple1
Dave is round.
("Dave" "is" "round" "+")
triple2
Harry is rough.
("Harry" "is" "rough" "+")
triple3
Anne is not young.
("Anne" "is" "young" "-")
((triple1) -> (rule4 % int1))
Anne is not young.
("Anne" "is" "young" "-")
int1
Harry is not young.
("Harry" "is" "young" "-")
((triple3) -> (rule4 % int1))
Harry is not young.
("Harry" "is" "young" "-")
int1