Anne is green. Dave is white. Fiona is smart. Smart, quiet things are not big. If Fiona is nice and Fiona is smart then Fiona is big. All green things are smart. If something is big and not green then it is white. If something is nice and not big then it is white. Quiet, smart things are white.
Anne is green.
("Anne" "is" "green" "+")
Dave is white.
("Dave" "is" "white" "+")
Fiona is smart.
("Fiona" "is" "smart" "+")
Smart, quiet things are not big.
((("something" "is" "smart" "+") ("something" "is" "quiet" "+")) -> ("something" "is" "big" "-"))
If Fiona is nice and Fiona is smart then Fiona is big.
((("Fiona" "is" "nice" "+") ("Fiona" "is" "smart" "+")) -> ("Fiona" "is" "big" "+"))
All green things are smart.
((("something" "is" "green" "+")) -> ("something" "is" "smart" "+"))
If something is big and not green then it is white.
((("something" "is" "big" "+") ("something" "is" "green" "~")) -> ("something" "is" "white" "+"))
If something is nice and not big then it is white.
((("something" "is" "nice" "+") ("something" "is" "big" "~")) -> ("something" "is" "white" "+"))
Quiet, smart things are white.
((("something" "is" "quiet" "+") ("something" "is" "smart" "+")) -> ("something" "is" "white" "+"))
Fiona is smart.
True
1
proof
[(triple3)]
("Fiona" "is" "smart" "+")
triple3
Fiona is not smart.
False
1
inv-proof
[(triple3)]
("Fiona" "is" "smart" "-")
triple3
Anne is smart.
True
2
proof
[(((triple1) -> rule3))]
("Anne" "is" "smart" "+")
((triple1) -> (rule3 % int1))
Anne is smart.
("Anne" "is" "smart" "+")
int1
Anne is not smart.
False
2
inv-proof
[(((triple1) -> rule3))]
("Anne" "is" "smart" "-")
((triple1) -> (rule3 % int1))
Anne is smart.
("Anne" "is" "smart" "+")
int1
Fiona is not white.
Unknown
inv-rconc
[@1: Fiona is white.[CWA. Example of deepest failure = (rule4 <- FAIL)]]
("Fiona" "is" "white" "-")
Fiona is big.
Unknown
rconc
[@1: Fiona is big.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("Fiona" "is" "big" "+")
Anne is not quiet.
Unknown
inv-random
[@0: Anne is quiet.[CWA. Example of deepest failure = (FAIL)]]
("Anne" "is" "quiet" "-")
Fiona is green.
Unknown
random
[@0: Fiona is green.[CWA. Example of deepest failure = (FAIL)]]
("Fiona" "is" "green" "+")
@0: Anne is green.[(triple1)] Dave is white.[(triple2)] Fiona is smart.[(triple3)] @1: Anne is smart.[(((triple1) -> rule3))]
Anne is green.
("Anne" "is" "green" "+")
triple1
Dave is white.
("Dave" "is" "white" "+")
triple2
Fiona is smart.
("Fiona" "is" "smart" "+")
triple3
Anne is smart.
("Anne" "is" "smart" "+")
((triple1) -> (rule3 % int1))
Anne is smart.
("Anne" "is" "smart" "+")
int1