Dave is nice. Fiona is big. Gary is round. If Fiona is kind then Fiona is round. Big, quiet people are kind. If someone is round then they are nice.
Dave is nice.
("Dave" "is" "nice" "+")
Fiona is big.
("Fiona" "is" "big" "+")
Gary is round.
("Gary" "is" "round" "+")
If Fiona is kind then Fiona is round.
((("Fiona" "is" "kind" "+")) -> ("Fiona" "is" "round" "+"))
Big, quiet people are kind.
((("someone" "is" "big" "+") ("someone" "is" "quiet" "+")) -> ("someone" "is" "kind" "+"))
If someone is round then they are nice.
((("someone" "is" "round" "+")) -> ("someone" "is" "nice" "+"))
Dave is nice.
True
1
proof
[(triple1)]
("Dave" "is" "nice" "+")
triple1
Dave is not nice.
False
1
inv-proof
[(triple1)]
("Dave" "is" "nice" "-")
triple1
Gary is nice.
True
2
proof
[(((triple3) -> rule3))]
("Gary" "is" "nice" "+")
((triple3) -> (rule3 % int1))
Gary is nice.
("Gary" "is" "nice" "+")
int1
Gary is not nice.
False
2
inv-proof
[(((triple3) -> rule3))]
("Gary" "is" "nice" "-")
((triple3) -> (rule3 % int1))
Gary is nice.
("Gary" "is" "nice" "+")
int1
Gary is not kind.
Unknown
inv-rconc
[@1: Gary is kind.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("Gary" "is" "kind" "-")
Dave is kind.
Unknown
rconc
[@1: Dave is kind.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("Dave" "is" "kind" "+")
Gary is not white.
Unknown
inv-random
[@0: Gary is white.[CWA. Example of deepest failure = (FAIL)]]
("Gary" "is" "white" "-")
Dave is rough.
Unknown
random
[@0: Dave is rough.[CWA. Example of deepest failure = (FAIL)]]
("Dave" "is" "rough" "+")
@0: Dave is nice.[(triple1)] Fiona is big.[(triple2)] Gary is round.[(triple3)] @1: Gary is nice.[(((triple3) -> rule3))]
Dave is nice.
("Dave" "is" "nice" "+")
triple1
Fiona is big.
("Fiona" "is" "big" "+")
triple2
Gary is round.
("Gary" "is" "round" "+")
triple3
Gary is nice.
("Gary" "is" "nice" "+")
((triple3) -> (rule3 % int1))
Gary is nice.
("Gary" "is" "nice" "+")
int1