Bob is quiet. Dave is quiet. Erin is white. Harry is green. If Harry is green and Harry is white then Harry is not red. If Erin is smart then Erin is young. Smart people are not quiet. All round people are red. If someone is quiet then they are young. If someone is round and quiet then they are young.
Bob is quiet.
("Bob" "is" "quiet" "+")
Dave is quiet.
("Dave" "is" "quiet" "+")
Erin is white.
("Erin" "is" "white" "+")
Harry is green.
("Harry" "is" "green" "+")
If Harry is green and Harry is white then Harry is not red.
((("Harry" "is" "green" "+") ("Harry" "is" "white" "+")) -> ("Harry" "is" "red" "-"))
If Erin is smart then Erin is young.
((("Erin" "is" "smart" "+")) -> ("Erin" "is" "young" "+"))
Smart people are not quiet.
((("someone" "is" "smart" "+")) -> ("someone" "is" "quiet" "-"))
All round people are red.
((("someone" "is" "round" "+")) -> ("someone" "is" "red" "+"))
If someone is quiet then they are young.
((("someone" "is" "quiet" "+")) -> ("someone" "is" "young" "+"))
If someone is round and quiet then they are young.
((("someone" "is" "round" "+") ("someone" "is" "quiet" "+")) -> ("someone" "is" "young" "+"))
Dave is quiet.
True
1
proof
[(triple2)]
("Dave" "is" "quiet" "+")
triple2
Dave is not quiet.
False
1
inv-proof
[(triple2)]
("Dave" "is" "quiet" "-")
triple2
Dave is young.
True
2
proof
[(((triple2) -> rule5))]
("Dave" "is" "young" "+")
((triple2) -> (rule5 % int1))
Dave is young.
("Dave" "is" "young" "+")
int1
Dave is not young.
False
2
inv-proof
[(((triple2) -> rule5))]
("Dave" "is" "young" "-")
((triple2) -> (rule5 % int1))
Dave is young.
("Dave" "is" "young" "+")
int1
Dave is not red.
Unknown
inv-rconc
[@1: Dave is red.[CWA. Example of deepest failure = (rule4 <- FAIL)]]
("Dave" "is" "red" "-")
Harry is young.
Unknown
rconc
[@1: Harry is young.[CWA. Example of deepest failure = (rule5 <- FAIL)]]
("Harry" "is" "young" "+")
Bob is not green.
Unknown
inv-random
[@0: Bob is green.[CWA. Example of deepest failure = (FAIL)]]
("Bob" "is" "green" "-")
Erin is round.
Unknown
random
[@0: Erin is round.[CWA. Example of deepest failure = (FAIL)]]
("Erin" "is" "round" "+")
@0: Bob is quiet.[(triple1)] Dave is quiet.[(triple2)] Erin is white.[(triple3)] Harry is green.[(triple4)] @1: Bob is young.[(((triple1) -> rule5))] Dave is young.[(((triple2) -> rule5))]
Bob is quiet.
("Bob" "is" "quiet" "+")
triple1
Dave is quiet.
("Dave" "is" "quiet" "+")
triple2
Erin is white.
("Erin" "is" "white" "+")
triple3
Harry is green.
("Harry" "is" "green" "+")
triple4
Bob is young.
("Bob" "is" "young" "+")
((triple1) -> (rule5 % int1))
Bob is young.
("Bob" "is" "young" "+")
int1
Dave is young.
("Dave" "is" "young" "+")
((triple2) -> (rule5 % int1))
Dave is young.
("Dave" "is" "young" "+")
int1