Bob is nice. Bob is quiet. Bob is round. Bob is smart. Bob is young. Dave is blue. Dave is not quiet. Dave is not round. Erin is kind. Erin is nice. Erin is not quiet. Erin is young. Gary is blue. Gary is kind. Gary is round. Gary is young. If something is young and not blue then it is round. All young things are kind. Smart, kind things are quiet.
Bob is nice.
("Bob" "is" "nice" "+")
Bob is quiet.
("Bob" "is" "quiet" "+")
Bob is round.
("Bob" "is" "round" "+")
Bob is smart.
("Bob" "is" "smart" "+")
Bob is young.
("Bob" "is" "young" "+")
Dave is blue.
("Dave" "is" "blue" "+")
Dave is not quiet.
("Dave" "is" "quiet" "-")
Dave is not round.
("Dave" "is" "round" "-")
Erin is kind.
("Erin" "is" "kind" "+")
Erin is nice.
("Erin" "is" "nice" "+")
Erin is not quiet.
("Erin" "is" "quiet" "-")
Erin is young.
("Erin" "is" "young" "+")
Gary is blue.
("Gary" "is" "blue" "+")
Gary is kind.
("Gary" "is" "kind" "+")
Gary is round.
("Gary" "is" "round" "+")
Gary is young.
("Gary" "is" "young" "+")
If something is young and not blue then it is round.
((("something" "is" "young" "+") ("something" "is" "blue" "~")) -> ("something" "is" "round" "+"))
All young things are kind.
((("something" "is" "young" "+")) -> ("something" "is" "kind" "+"))
Smart, kind things are quiet.
((("something" "is" "smart" "+") ("something" "is" "kind" "+")) -> ("something" "is" "quiet" "+"))
Erin is nice.
True
1
proof
[(triple10)]
("Erin" "is" "nice" "+")
triple10
Dave is round.
False
1
inv-proof
[(triple8)]
("Dave" "is" "round" "+")
triple8
Bob is kind.
True
2
proof
[(((triple5) -> rule2))]
("Bob" "is" "kind" "+")
((triple5) -> (rule2 % int1))
Bob is kind.
("Bob" "is" "kind" "+")
int1
Bob is not kind.
False
2
inv-proof
[(((triple5) -> rule2))]
("Bob" "is" "kind" "-")
((triple5) -> (rule2 % int1))
Bob is kind.
("Bob" "is" "kind" "+")
int1
Dave is not kind.
Unknown
inv-rconc
[@1: Dave is kind.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("Dave" "is" "kind" "-")
Erin is round.
Unknown
rconc
[@1: Erin is round.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("Erin" "is" "round" "+")
Dave is not nice.
Unknown
inv-random
[@0: Dave is nice.[CWA. Example of deepest failure = (FAIL)]]
("Dave" "is" "nice" "-")
Bob is blue.
Unknown
random
[@0: Bob is blue.[CWA. Example of deepest failure = (FAIL)]]
("Bob" "is" "blue" "+")
@0: Bob is nice.[(triple1)] Bob is quiet.[(triple2 OR ((triple4 ((triple5) -> rule2)) -> rule3))] Bob is round.[(triple3)] Bob is smart.[(triple4)] Bob is young.[(triple5)] Dave is blue.[(triple6)] Dave is not quiet.[(triple7)] Dave is not round.[(triple8)] Erin is kind.[(triple9 OR ((triple12) -> rule2))] Erin is nice.[(triple10)] Erin is not quiet.[(triple11)] Erin is young.[(triple12)] Gary is blue.[(triple13)] Gary is kind.[(triple14 OR ((triple16) -> rule2))] Gary is round.[(triple15)] Gary is young.[(triple16)] @1: Bob is kind.[(((triple5) -> rule2))]
Bob is nice.
("Bob" "is" "nice" "+")
triple1
Bob is quiet.
("Bob" "is" "quiet" "+")
triple2
((triple4 ((triple5) -> (rule2 % int2))) -> (rule3 % int1))
Bob is quiet.
("Bob" "is" "quiet" "+")
int1
Bob is kind.
("Bob" "is" "kind" "+")
int2
Bob is round.
("Bob" "is" "round" "+")
triple3
Bob is smart.
("Bob" "is" "smart" "+")
triple4
Bob is young.
("Bob" "is" "young" "+")
triple5
Dave is blue.
("Dave" "is" "blue" "+")
triple6
Dave is not quiet.
("Dave" "is" "quiet" "-")
triple7
Dave is not round.
("Dave" "is" "round" "-")
triple8
Erin is kind.
("Erin" "is" "kind" "+")
triple9
((triple12) -> (rule2 % int1))
Erin is kind.
("Erin" "is" "kind" "+")
int1
Erin is nice.
("Erin" "is" "nice" "+")
triple10
Erin is not quiet.
("Erin" "is" "quiet" "-")
triple11
Erin is young.
("Erin" "is" "young" "+")
triple12
Gary is blue.
("Gary" "is" "blue" "+")
triple13
Gary is kind.
("Gary" "is" "kind" "+")
triple14
((triple16) -> (rule2 % int1))
Gary is kind.
("Gary" "is" "kind" "+")
int1
Gary is round.
("Gary" "is" "round" "+")
triple15
Gary is young.
("Gary" "is" "young" "+")
triple16
Bob is kind.
("Bob" "is" "kind" "+")
((triple5) -> (rule2 % int1))
Bob is kind.
("Bob" "is" "kind" "+")
int1