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