Fiona is smart. Gary is smart. If something is quiet and red then it is blue. Blue things are kind. Rough things are smart. If something is blue and smart then it is kind. If Gary is big and Gary is kind then Gary is rough. Big things are smart. If Fiona is big then Fiona is smart. All smart things are red.
Fiona is smart.
("Fiona" "is" "smart" "+")
Gary is smart.
("Gary" "is" "smart" "+")
If something is quiet and red then it is blue.
((("something" "is" "quiet" "+") ("something" "is" "red" "+")) -> ("something" "is" "blue" "+"))
Blue things are kind.
((("something" "is" "blue" "+")) -> ("something" "is" "kind" "+"))
Rough things are smart.
((("something" "is" "rough" "+")) -> ("something" "is" "smart" "+"))
If something is blue and smart then it is kind.
((("something" "is" "blue" "+") ("something" "is" "smart" "+")) -> ("something" "is" "kind" "+"))
If Gary is big and Gary is kind then Gary is rough.
((("Gary" "is" "big" "+") ("Gary" "is" "kind" "+")) -> ("Gary" "is" "rough" "+"))
Big things are smart.
((("something" "is" "big" "+")) -> ("something" "is" "smart" "+"))
If Fiona is big then Fiona is smart.
((("Fiona" "is" "big" "+")) -> ("Fiona" "is" "smart" "+"))
All smart things are red.
((("something" "is" "smart" "+")) -> ("something" "is" "red" "+"))
Fiona is smart.
True
1
proof
[(triple1)]
("Fiona" "is" "smart" "+")
triple1
Gary is not smart.
False
1
inv-proof
[(triple2)]
("Gary" "is" "smart" "-")
triple2
Fiona is red.
True
2
proof
[(((triple1) -> rule8))]
("Fiona" "is" "red" "+")
((triple1) -> (rule8 % int1))
Fiona is red.
("Fiona" "is" "red" "+")
int1
Fiona is not red.
False
2
inv-proof
[(((triple1) -> rule8))]
("Fiona" "is" "red" "-")
((triple1) -> (rule8 % int1))
Fiona is red.
("Fiona" "is" "red" "+")
int1
Gary is not blue.
Unknown
inv-rconc
[@1: Gary is blue.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("Gary" "is" "blue" "-")
Gary is kind.
Unknown
rconc
[@2: Gary is kind.[CWA. Example of deepest failure = (rule2 <- rule1 <- FAIL)]]
("Gary" "is" "kind" "+")
Gary is not quiet.
Unknown
inv-random
[@0: Gary is quiet.[CWA. Example of deepest failure = (FAIL)]]
("Gary" "is" "quiet" "-")
Fiona is big.
Unknown
random
[@0: Fiona is big.[CWA. Example of deepest failure = (FAIL)]]
("Fiona" "is" "big" "+")
@0: Fiona is smart.[(triple1)] Gary is smart.[(triple2)] @1: Fiona is red.[(((triple1) -> rule8))] Gary is red.[(((triple2) -> rule8))]
Fiona is smart.
("Fiona" "is" "smart" "+")
triple1
Gary is smart.
("Gary" "is" "smart" "+")
triple2
Fiona is red.
("Fiona" "is" "red" "+")
((triple1) -> (rule8 % int1))
Fiona is red.
("Fiona" "is" "red" "+")
int1
Gary is red.
("Gary" "is" "red" "+")
((triple2) -> (rule8 % int1))
Gary is red.
("Gary" "is" "red" "+")
int1