Dave is red. Erin is furry. Erin is green. Erin is kind. Erin is quiet. Erin is smart. Erin is young. If Dave is kind then Dave is red. If someone is smart and kind then they are red. Quiet people are green.
Dave is red.
("Dave" "is" "red" "+")
Erin is furry.
("Erin" "is" "furry" "+")
Erin is green.
("Erin" "is" "green" "+")
Erin is kind.
("Erin" "is" "kind" "+")
Erin is quiet.
("Erin" "is" "quiet" "+")
Erin is smart.
("Erin" "is" "smart" "+")
Erin is young.
("Erin" "is" "young" "+")
If Dave is kind then Dave is red.
((("Dave" "is" "kind" "+")) -> ("Dave" "is" "red" "+"))
If someone is smart and kind then they are red.
((("someone" "is" "smart" "+") ("someone" "is" "kind" "+")) -> ("someone" "is" "red" "+"))
Quiet people are green.
((("someone" "is" "quiet" "+")) -> ("someone" "is" "green" "+"))
Erin is smart.
True
1
proof
[(triple6)]
("Erin" "is" "smart" "+")
triple6
Erin is not smart.
False
1
inv-proof
[(triple6)]
("Erin" "is" "smart" "-")
triple6
Erin is red.
True
3
proof
[(((triple6 triple4) -> rule2))]
("Erin" "is" "red" "+")
((triple6 triple4) -> (rule2 % int1))
Erin is red.
("Erin" "is" "red" "+")
int1
Erin is not red.
False
3
inv-proof
[(((triple6 triple4) -> rule2))]
("Erin" "is" "red" "-")
((triple6 triple4) -> (rule2 % int1))
Erin is red.
("Erin" "is" "red" "+")
int1
Dave is not green.
Unknown
inv-rconc
[@1: Dave is green.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("Dave" "is" "green" "-")
Dave is quiet.
Unknown
random
[@0: Dave is quiet.[CWA. Example of deepest failure = (FAIL)]]
("Dave" "is" "quiet" "+")
Dave is not kind.
Unknown
inv-random
[@0: Dave is kind.[CWA. Example of deepest failure = (FAIL)]]
("Dave" "is" "kind" "-")
Dave is furry.
Unknown
random
[@0: Dave is furry.[CWA. Example of deepest failure = (FAIL)]]
("Dave" "is" "furry" "+")
@0: Dave is red.[(triple1)] Erin is furry.[(triple2)] Erin is green.[(triple3 OR ((triple5) -> rule3))] Erin is kind.[(triple4)] Erin is quiet.[(triple5)] Erin is smart.[(triple6)] Erin is young.[(triple7)] @1: Erin is red.[(((triple6 triple4) -> rule2))]
Dave is red.
("Dave" "is" "red" "+")
triple1
Erin is furry.
("Erin" "is" "furry" "+")
triple2
Erin is green.
("Erin" "is" "green" "+")
triple3
((triple5) -> (rule3 % int1))
Erin is green.
("Erin" "is" "green" "+")
int1
Erin is kind.
("Erin" "is" "kind" "+")
triple4
Erin is quiet.
("Erin" "is" "quiet" "+")
triple5
Erin is smart.
("Erin" "is" "smart" "+")
triple6
Erin is young.
("Erin" "is" "young" "+")
triple7
Erin is red.
("Erin" "is" "red" "+")
((triple6 triple4) -> (rule2 % int1))
Erin is red.
("Erin" "is" "red" "+")
int1