Bob is quiet. Charlie is white. Fiona is quiet. Harry is quiet. If something is kind and white then it is rough. Quiet, white things are smart. All white things are big.
Bob is quiet.
("Bob" "is" "quiet" "+")
Charlie is white.
("Charlie" "is" "white" "+")
Fiona is quiet.
("Fiona" "is" "quiet" "+")
Harry is quiet.
("Harry" "is" "quiet" "+")
If something is kind and white then it is rough.
((("something" "is" "kind" "+") ("something" "is" "white" "+")) -> ("something" "is" "rough" "+"))
Quiet, white things are smart.
((("something" "is" "quiet" "+") ("something" "is" "white" "+")) -> ("something" "is" "smart" "+"))
All white things are big.
((("something" "is" "white" "+")) -> ("something" "is" "big" "+"))
Bob is quiet.
True
1
proof
[(triple1)]
("Bob" "is" "quiet" "+")
triple1
Charlie is not white.
False
1
inv-proof
[(triple2)]
("Charlie" "is" "white" "-")
triple2
Harry is not big.
Unknown
inv-rconc
[@1: Harry is big.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("Harry" "is" "big" "-")
Bob is kind.
Unknown
random
[@0: Bob is kind.[CWA. Example of deepest failure = (FAIL)]]
("Bob" "is" "kind" "+")
@0: Bob is quiet.[(triple1)] Charlie is white.[(triple2)] Fiona is quiet.[(triple3)] Harry is quiet.[(triple4)] @1: Charlie is big.[(((triple2) -> rule3))]
Bob is quiet.
("Bob" "is" "quiet" "+")
triple1
Charlie is white.
("Charlie" "is" "white" "+")
triple2
Fiona is quiet.
("Fiona" "is" "quiet" "+")
triple3
Harry is quiet.
("Harry" "is" "quiet" "+")
triple4
Charlie is big.
("Charlie" "is" "big" "+")
((triple2) -> (rule3 % int1))
Charlie is big.
("Charlie" "is" "big" "+")
int1