Anne is kind. Anne is quiet. Anne is red. Anne is young. Bob is green. Bob is not rough. Bob is young. Charlie is green. Charlie is kind. Charlie is quiet. Charlie is not red. Charlie is rough. Charlie is not white. Charlie is young. Harry is not kind. Harry is red. All young people are not white. If someone is young and not green then they are quiet.
Anne is kind.
("Anne" "is" "kind" "+")
Anne is quiet.
("Anne" "is" "quiet" "+")
Anne is red.
("Anne" "is" "red" "+")
Anne is young.
("Anne" "is" "young" "+")
Bob is green.
("Bob" "is" "green" "+")
Bob is not rough.
("Bob" "is" "rough" "-")
Bob is young.
("Bob" "is" "young" "+")
Charlie is green.
("Charlie" "is" "green" "+")
Charlie is kind.
("Charlie" "is" "kind" "+")
Charlie is quiet.
("Charlie" "is" "quiet" "+")
Charlie is not red.
("Charlie" "is" "red" "-")
Charlie is rough.
("Charlie" "is" "rough" "+")
Charlie is not white.
("Charlie" "is" "white" "-")
Charlie is young.
("Charlie" "is" "young" "+")
Harry is not kind.
("Harry" "is" "kind" "-")
Harry is red.
("Harry" "is" "red" "+")
All young people are not white.
((("someone" "is" "young" "+")) -> ("someone" "is" "white" "-"))
If someone is young and not green then they are quiet.
((("someone" "is" "young" "+") ("someone" "is" "green" "~")) -> ("someone" "is" "quiet" "+"))
Anne is kind.
True
1
proof
[(triple1)]
("Anne" "is" "kind" "+")
triple1
Charlie is not rough.
False
1
inv-proof
[(triple12)]
("Charlie" "is" "rough" "-")
triple12
Bob is not white.
True
2
proof
[(((triple7) -> rule1))]
("Bob" "is" "white" "-")
((triple7) -> (rule1 % int1))
Bob is not white.
("Bob" "is" "white" "-")
int1
Anne is white.
False
2
inv-proof
[(((triple4) -> rule1))]
("Anne" "is" "white" "+")
((triple4) -> (rule1 % int1))
Anne is not white.
("Anne" "is" "white" "-")
int1
Harry is not quiet.
Unknown
inv-rconc
[@1: Harry is quiet.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("Harry" "is" "quiet" "-")
Bob is quiet.
Unknown
rconc
[@1: Bob is quiet.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("Bob" "is" "quiet" "+")
Anne is not green.
Unknown
inv-random
[@0: Anne is green.[CWA. Example of deepest failure = (FAIL)]]
("Anne" "is" "green" "-")
Bob is kind.
Unknown
random
[@0: Bob is kind.[CWA. Example of deepest failure = (FAIL)]]
("Bob" "is" "kind" "+")
@0: Anne is kind.[(triple1)] Anne is quiet.[(triple2)] Anne is red.[(triple3)] Anne is young.[(triple4)] Bob is green.[(triple5)] Bob is not rough.[(triple6)] Bob is young.[(triple7)] Charlie is green.[(triple8)] Charlie is kind.[(triple9)] Charlie is not red.[(triple11)] Charlie is not white.[(triple13 OR ((triple14) -> rule1))] Charlie is quiet.[(triple10)] Charlie is rough.[(triple12)] Charlie is young.[(triple14)] Harry is not kind.[(triple15)] Harry is red.[(triple16)] @1: Anne is not white.[(((triple4) -> rule1))] Bob is not white.[(((triple7) -> rule1))]
Anne is kind.
("Anne" "is" "kind" "+")
triple1
Anne is quiet.
("Anne" "is" "quiet" "+")
triple2
Anne is red.
("Anne" "is" "red" "+")
triple3
Anne is young.
("Anne" "is" "young" "+")
triple4
Bob is green.
("Bob" "is" "green" "+")
triple5
Bob is not rough.
("Bob" "is" "rough" "-")
triple6
Bob is young.
("Bob" "is" "young" "+")
triple7
Charlie is green.
("Charlie" "is" "green" "+")
triple8
Charlie is kind.
("Charlie" "is" "kind" "+")
triple9
Charlie is not red.
("Charlie" "is" "red" "-")
triple11
Charlie is not white.
("Charlie" "is" "white" "-")
triple13
((triple14) -> (rule1 % int1))
Charlie is not white.
("Charlie" "is" "white" "-")
int1
Charlie is quiet.
("Charlie" "is" "quiet" "+")
triple10
Charlie is rough.
("Charlie" "is" "rough" "+")
triple12
Charlie is young.
("Charlie" "is" "young" "+")
triple14
Harry is not kind.
("Harry" "is" "kind" "-")
triple15
Harry is red.
("Harry" "is" "red" "+")
triple16
Anne is not white.
("Anne" "is" "white" "-")
((triple4) -> (rule1 % int1))
Anne is not white.
("Anne" "is" "white" "-")
int1
Bob is not white.
("Bob" "is" "white" "-")
((triple7) -> (rule1 % int1))
Bob is not white.
("Bob" "is" "white" "-")
int1