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