Anne is not cold. Charlie is not cold. Charlie is green. Fiona is kind. Gary is nice. Gary is rough. Gary is not round. If Fiona is not green then Fiona is round. Rough things are nice. If something is rough and not cold then it is not nice. All green things are kind. If something is green and not quiet then it is round. If Fiona is not cold then Fiona is not kind.
Anne is not cold.
("Anne" "is" "cold" "-")
Charlie is not cold.
("Charlie" "is" "cold" "-")
Charlie is green.
("Charlie" "is" "green" "+")
Fiona is kind.
("Fiona" "is" "kind" "+")
Gary is nice.
("Gary" "is" "nice" "+")
Gary is rough.
("Gary" "is" "rough" "+")
Gary is not round.
("Gary" "is" "round" "-")
If Fiona is not green then Fiona is round.
((("Fiona" "is" "green" "~")) -> ("Fiona" "is" "round" "+"))
Rough things are nice.
((("something" "is" "rough" "+")) -> ("something" "is" "nice" "+"))
If something is rough and not cold then it is not nice.
((("something" "is" "rough" "+") ("something" "is" "cold" "~")) -> ("something" "is" "nice" "-"))
All green things are kind.
((("something" "is" "green" "+")) -> ("something" "is" "kind" "+"))
If something is green and not quiet then it is round.
((("something" "is" "green" "+") ("something" "is" "quiet" "~")) -> ("something" "is" "round" "+"))
If Fiona is not cold then Fiona is not kind.
((("Fiona" "is" "cold" "~")) -> ("Fiona" "is" "kind" "-"))
Charlie is green.
True
1
proof
[(triple3)]
("Charlie" "is" "green" "+")
triple3
Gary is round.
False
1
inv-proof
[(triple7)]
("Gary" "is" "round" "+")
triple7
Charlie is kind.
True
2
proof
[(((triple3) -> rule4))]
("Charlie" "is" "kind" "+")
((triple3) -> (rule4 % int1))
Charlie is kind.
("Charlie" "is" "kind" "+")
int1
Charlie is not kind.
False
2
inv-proof
[(((triple3) -> rule4))]
("Charlie" "is" "kind" "-")
((triple3) -> (rule4 % int1))
Charlie is kind.
("Charlie" "is" "kind" "+")
int1
Anne is not round.
Unknown
inv-rconc
[@1: Anne is round.[CWA. Example of deepest failure = (rule5 <- FAIL)]]
("Anne" "is" "round" "-")
Gary is kind.
Unknown
rconc
[@1: Gary is kind.[CWA. Example of deepest failure = (rule4 <- FAIL)]]
("Gary" "is" "kind" "+")
Charlie is not quiet.
Unknown
inv-random
[@0: Charlie is quiet.[CWA. Example of deepest failure = (FAIL)]]
("Charlie" "is" "quiet" "-")
Charlie is rough.
Unknown
random
[@0: Charlie is rough.[CWA. Example of deepest failure = (FAIL)]]
("Charlie" "is" "rough" "+")
@0: Anne is not cold.[(triple1)] Charlie is green.[(triple3)] Charlie is not cold.[(triple2)] Fiona is kind.[(triple4)] Gary is nice.[(triple5 OR ((triple6) -> rule2))] Gary is not round.[(triple7)] Gary is rough.[(triple6)] @1: Charlie is kind.[(((triple3) -> rule4))]
Anne is not cold.
("Anne" "is" "cold" "-")
triple1
Charlie is green.
("Charlie" "is" "green" "+")
triple3
Charlie is not cold.
("Charlie" "is" "cold" "-")
triple2
Fiona is kind.
("Fiona" "is" "kind" "+")
triple4
Gary is nice.
("Gary" "is" "nice" "+")
triple5
((triple6) -> (rule2 % int1))
Gary is nice.
("Gary" "is" "nice" "+")
int1
Gary is not round.
("Gary" "is" "round" "-")
triple7
Gary is rough.
("Gary" "is" "rough" "+")
triple6
Charlie is kind.
("Charlie" "is" "kind" "+")
((triple3) -> (rule4 % int1))
Charlie is kind.
("Charlie" "is" "kind" "+")
int1