Anne is green. Anne is round. Bob is furry. Bob is green. Bob is red. Bob is round. Bob is smart. Charlie is green. Charlie is kind. Dave is furry. Dave is green. Dave is kind. Dave is quiet. Dave is red. Dave is round. Dave is smart. Quiet things are kind. If Bob is red then Bob is quiet.
Anne is green.
("Anne" "is" "green" "+")
Anne is round.
("Anne" "is" "round" "+")
Bob is furry.
("Bob" "is" "furry" "+")
Bob is green.
("Bob" "is" "green" "+")
Bob is red.
("Bob" "is" "red" "+")
Bob is round.
("Bob" "is" "round" "+")
Bob is smart.
("Bob" "is" "smart" "+")
Charlie is green.
("Charlie" "is" "green" "+")
Charlie is kind.
("Charlie" "is" "kind" "+")
Dave is furry.
("Dave" "is" "furry" "+")
Dave is green.
("Dave" "is" "green" "+")
Dave is kind.
("Dave" "is" "kind" "+")
Dave is quiet.
("Dave" "is" "quiet" "+")
Dave is red.
("Dave" "is" "red" "+")
Dave is round.
("Dave" "is" "round" "+")
Dave is smart.
("Dave" "is" "smart" "+")
Quiet things are kind.
((("something" "is" "quiet" "+")) -> ("something" "is" "kind" "+"))
If Bob is red then Bob is quiet.
((("Bob" "is" "red" "+")) -> ("Bob" "is" "quiet" "+"))
Dave is round.
True
1
proof
[(triple15)]
("Dave" "is" "round" "+")
triple15
Charlie is not green.
False
1
inv-proof
[(triple8)]
("Charlie" "is" "green" "-")
triple8
Bob is quiet.
True
2
proof
[(((triple5) -> rule2))]
("Bob" "is" "quiet" "+")
((triple5) -> (rule2 % int1))
Bob is quiet.
("Bob" "is" "quiet" "+")
int1
Bob is not quiet.
False
2
inv-proof
[(((triple5) -> rule2))]
("Bob" "is" "quiet" "-")
((triple5) -> (rule2 % int1))
Bob is quiet.
("Bob" "is" "quiet" "+")
int1
Bob is kind.
True
3
proof
[(((((triple5) -> rule2)) -> rule1))]
("Bob" "is" "kind" "+")
((((triple5) -> (rule2 % int2))) -> (rule1 % int1))
Bob is kind.
("Bob" "is" "kind" "+")
int1
Bob is quiet.
("Bob" "is" "quiet" "+")
int2
Bob is not kind.
False
3
inv-proof
[(((((triple5) -> rule2)) -> rule1))]
("Bob" "is" "kind" "-")
((((triple5) -> (rule2 % int2))) -> (rule1 % int1))
Bob is kind.
("Bob" "is" "kind" "+")
int1
Bob is quiet.
("Bob" "is" "quiet" "+")
int2
Anne is not kind.
Unknown
inv-rconc
[@1: Anne is kind.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("Anne" "is" "kind" "-")
Anne is quiet.
Unknown
random
[@0: Anne is quiet.[CWA. Example of deepest failure = (FAIL)]]
("Anne" "is" "quiet" "+")
Charlie is not round.
Unknown
inv-random
[@0: Charlie is round.[CWA. Example of deepest failure = (FAIL)]]
("Charlie" "is" "round" "-")
Charlie is smart.
Unknown
random
[@0: Charlie is smart.[CWA. Example of deepest failure = (FAIL)]]
("Charlie" "is" "smart" "+")
Charlie is not quiet.
Unknown
inv-random
[@0: Charlie is quiet.[CWA. Example of deepest failure = (FAIL)]]
("Charlie" "is" "quiet" "-")
Anne is furry.
Unknown
random
[@0: Anne is furry.[CWA. Example of deepest failure = (FAIL)]]
("Anne" "is" "furry" "+")
@0: Anne is green.[(triple1)] Anne is round.[(triple2)] Bob is furry.[(triple3)] Bob is green.[(triple4)] Bob is red.[(triple5)] Bob is round.[(triple6)] Bob is smart.[(triple7)] Charlie is green.[(triple8)] Charlie is kind.[(triple9)] Dave is furry.[(triple10)] Dave is green.[(triple11)] Dave is kind.[(triple12 OR ((triple13) -> rule1))] Dave is quiet.[(triple13)] Dave is red.[(triple14)] Dave is round.[(triple15)] Dave is smart.[(triple16)] @1: Bob is quiet.[(((triple5) -> rule2))] @2: Bob is kind.[(((((triple5) -> rule2)) -> rule1))]
Anne is green.
("Anne" "is" "green" "+")
triple1
Anne is round.
("Anne" "is" "round" "+")
triple2
Bob is furry.
("Bob" "is" "furry" "+")
triple3
Bob is green.
("Bob" "is" "green" "+")
triple4
Bob is red.
("Bob" "is" "red" "+")
triple5
Bob is round.
("Bob" "is" "round" "+")
triple6
Bob is smart.
("Bob" "is" "smart" "+")
triple7
Charlie is green.
("Charlie" "is" "green" "+")
triple8
Charlie is kind.
("Charlie" "is" "kind" "+")
triple9
Dave is furry.
("Dave" "is" "furry" "+")
triple10
Dave is green.
("Dave" "is" "green" "+")
triple11
Dave is kind.
("Dave" "is" "kind" "+")
triple12
((triple13) -> (rule1 % int1))
Dave is kind.
("Dave" "is" "kind" "+")
int1
Dave is quiet.
("Dave" "is" "quiet" "+")
triple13
Dave is red.
("Dave" "is" "red" "+")
triple14
Dave is round.
("Dave" "is" "round" "+")
triple15
Dave is smart.
("Dave" "is" "smart" "+")
triple16
Bob is quiet.
("Bob" "is" "quiet" "+")
((triple5) -> (rule2 % int1))
Bob is quiet.
("Bob" "is" "quiet" "+")
int1
Bob is kind.
("Bob" "is" "kind" "+")
((((triple5) -> (rule2 % int2))) -> (rule1 % int1))
Bob is kind.
("Bob" "is" "kind" "+")
int1
Bob is quiet.
("Bob" "is" "quiet" "+")
int2