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