Dave is nice. Erin is red. Gary is nice. Red things are round. Furry things are nice. If Dave is red then Dave is furry.
Dave is nice.
("Dave" "is" "nice" "+")
Erin is red.
("Erin" "is" "red" "+")
Gary is nice.
("Gary" "is" "nice" "+")
Red things are round.
((("something" "is" "red" "+")) -> ("something" "is" "round" "+"))
Furry things are nice.
((("something" "is" "furry" "+")) -> ("something" "is" "nice" "+"))
If Dave is red then Dave is furry.
((("Dave" "is" "red" "+")) -> ("Dave" "is" "furry" "+"))
Gary is nice.
True
1
proof
[(triple3)]
("Gary" "is" "nice" "+")
triple3
Gary is not nice.
False
1
inv-proof
[(triple3)]
("Gary" "is" "nice" "-")
triple3
Erin is round.
True
2
proof
[(((triple2) -> rule1))]
("Erin" "is" "round" "+")
((triple2) -> (rule1 % int1))
Erin is round.
("Erin" "is" "round" "+")
int1
Erin is not round.
False
2
inv-proof
[(((triple2) -> rule1))]
("Erin" "is" "round" "-")
((triple2) -> (rule1 % int1))
Erin is round.
("Erin" "is" "round" "+")
int1
Dave is not round.
Unknown
inv-rconc
[@1: Dave is round.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("Dave" "is" "round" "-")
Gary is round.
Unknown
rconc
[@1: Gary is round.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("Gary" "is" "round" "+")
Gary is not quiet.
Unknown
inv-random
[@0: Gary is quiet.[CWA. Example of deepest failure = (FAIL)]]
("Gary" "is" "quiet" "-")
Dave is rough.
Unknown
random
[@0: Dave is rough.[CWA. Example of deepest failure = (FAIL)]]
("Dave" "is" "rough" "+")
@0: Dave is nice.[(triple1)] Erin is red.[(triple2)] Gary is nice.[(triple3)] @1: Erin is round.[(((triple2) -> rule1))]
Dave is nice.
("Dave" "is" "nice" "+")
triple1
Erin is red.
("Erin" "is" "red" "+")
triple2
Gary is nice.
("Gary" "is" "nice" "+")
triple3
Erin is round.
("Erin" "is" "round" "+")
((triple2) -> (rule1 % int1))
Erin is round.
("Erin" "is" "round" "+")
int1