Charlie is big. Charlie is green. Charlie is kind. Charlie is not quiet. Charlie is red. Charlie is not white. Charlie is young. Dave is not kind. Erin is not big. Erin is green. Erin is kind. Erin is red. If something is green and not big then it is quiet. If something is kind then it is red. If something is quiet then it is young.
Charlie is big.
("Charlie" "is" "big" "+")
Charlie is green.
("Charlie" "is" "green" "+")
Charlie is kind.
("Charlie" "is" "kind" "+")
Charlie is not quiet.
("Charlie" "is" "quiet" "-")
Charlie is red.
("Charlie" "is" "red" "+")
Charlie is not white.
("Charlie" "is" "white" "-")
Charlie is young.
("Charlie" "is" "young" "+")
Dave is not kind.
("Dave" "is" "kind" "-")
Erin is not big.
("Erin" "is" "big" "-")
Erin is green.
("Erin" "is" "green" "+")
Erin is kind.
("Erin" "is" "kind" "+")
Erin is red.
("Erin" "is" "red" "+")
If something is green and not big then it is quiet.
((("something" "is" "green" "+") ("something" "is" "big" "~")) -> ("something" "is" "quiet" "+"))
If something is kind then it is red.
((("something" "is" "kind" "+")) -> ("something" "is" "red" "+"))
If something is quiet then it is young.
((("something" "is" "quiet" "+")) -> ("something" "is" "young" "+"))
Erin is kind.
True
1
proof
[(triple11)]
("Erin" "is" "kind" "+")
triple11
Charlie is not kind.
False
1
inv-proof
[(triple3)]
("Charlie" "is" "kind" "-")
triple3
Erin is quiet.
True
3
proof
[(((triple10 triple9) -> rule1))]
("Erin" "is" "quiet" "+")
((triple10 triple9) -> (rule1 % int1))
Erin is quiet.
("Erin" "is" "quiet" "+")
int1
Erin is not quiet.
False
3
inv-proof
[(((triple10 triple9) -> rule1))]
("Erin" "is" "quiet" "-")
((triple10 triple9) -> (rule1 % int1))
Erin is quiet.
("Erin" "is" "quiet" "+")
int1
Dave is not young.
Unknown
inv-rconc
[@2: Dave is young.[CWA. Example of deepest failure = (rule3 <- rule1 <- FAIL)]]
("Dave" "is" "young" "-")
Dave is quiet.
Unknown
rconc
[@1: Dave is quiet.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("Dave" "is" "quiet" "+")
Dave is not white.
Unknown
inv-random
[@0: Dave is white.[CWA. Example of deepest failure = (FAIL)]]
("Dave" "is" "white" "-")
Erin is white.
Unknown
random
[@0: Erin is white.[CWA. Example of deepest failure = (FAIL)]]
("Erin" "is" "white" "+")
@0: Charlie is big.[(triple1)] Charlie is green.[(triple2)] Charlie is kind.[(triple3)] Charlie is not quiet.[(triple4)] Charlie is not white.[(triple6)] Charlie is red.[(triple5 OR ((triple3) -> rule2))] Charlie is young.[(triple7)] Dave is not kind.[(triple8)] Erin is green.[(triple10)] Erin is kind.[(triple11)] Erin is not big.[(triple9)] Erin is red.[(triple12 OR ((triple11) -> rule2))] @1: Erin is quiet.[(((triple10 triple9) -> rule1))] @2: Erin is young.[(((((triple10 triple9) -> rule1)) -> rule3))]
Charlie is big.
("Charlie" "is" "big" "+")
triple1
Charlie is green.
("Charlie" "is" "green" "+")
triple2
Charlie is kind.
("Charlie" "is" "kind" "+")
triple3
Charlie is not quiet.
("Charlie" "is" "quiet" "-")
triple4
Charlie is not white.
("Charlie" "is" "white" "-")
triple6
Charlie is red.
("Charlie" "is" "red" "+")
triple5
((triple3) -> (rule2 % int1))
Charlie is red.
("Charlie" "is" "red" "+")
int1
Charlie is young.
("Charlie" "is" "young" "+")
triple7
Dave is not kind.
("Dave" "is" "kind" "-")
triple8
Erin is green.
("Erin" "is" "green" "+")
triple10
Erin is kind.
("Erin" "is" "kind" "+")
triple11
Erin is not big.
("Erin" "is" "big" "-")
triple9
Erin is red.
("Erin" "is" "red" "+")
triple12
((triple11) -> (rule2 % int1))
Erin is red.
("Erin" "is" "red" "+")
int1
Erin is quiet.
("Erin" "is" "quiet" "+")
((triple10 triple9) -> (rule1 % int1))
Erin is quiet.
("Erin" "is" "quiet" "+")
int1
Erin is young.
("Erin" "is" "young" "+")
((((triple10 triple9) -> (rule1 % int2))) -> (rule3 % int1))
Erin is young.
("Erin" "is" "young" "+")
int1
Erin is quiet.
("Erin" "is" "quiet" "+")
int2