Bob is rough. Charlie is smart. Fiona is rough. Gary is green. Quiet people are nice. Young, nice people are quiet. If Charlie is smart then Charlie is green.
Bob is rough.
("Bob" "is" "rough" "+")
Charlie is smart.
("Charlie" "is" "smart" "+")
Fiona is rough.
("Fiona" "is" "rough" "+")
Gary is green.
("Gary" "is" "green" "+")
Quiet people are nice.
((("someone" "is" "quiet" "+")) -> ("someone" "is" "nice" "+"))
Young, nice people are quiet.
((("someone" "is" "young" "+") ("someone" "is" "nice" "+")) -> ("someone" "is" "quiet" "+"))
If Charlie is smart then Charlie is green.
((("Charlie" "is" "smart" "+")) -> ("Charlie" "is" "green" "+"))
Bob is rough.
True
1
proof
[(triple1)]
("Bob" "is" "rough" "+")
triple1
Gary is not green.
False
1
inv-proof
[(triple4)]
("Gary" "is" "green" "-")
triple4
Charlie is green.
True
2
proof
[(((triple2) -> rule3))]
("Charlie" "is" "green" "+")
((triple2) -> (rule3 % int1))
Charlie is green.
("Charlie" "is" "green" "+")
int1
Charlie is not green.
False
2
inv-proof
[(((triple2) -> rule3))]
("Charlie" "is" "green" "-")
((triple2) -> (rule3 % int1))
Charlie is green.
("Charlie" "is" "green" "+")
int1
Charlie is not quiet.
Unknown
inv-rconc
[@1: Charlie is quiet.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("Charlie" "is" "quiet" "-")
Fiona is quiet.
Unknown
rconc
[@1: Fiona is quiet.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("Fiona" "is" "quiet" "+")
Gary is not round.
Unknown
inv-random
[@0: Gary is round.[CWA. Example of deepest failure = (FAIL)]]
("Gary" "is" "round" "-")
Charlie is round.
Unknown
random
[@0: Charlie is round.[CWA. Example of deepest failure = (FAIL)]]
("Charlie" "is" "round" "+")
@0: Bob is rough.[(triple1)] Charlie is smart.[(triple2)] Fiona is rough.[(triple3)] Gary is green.[(triple4)] @1: Charlie is green.[(((triple2) -> rule3))]
Bob is rough.
("Bob" "is" "rough" "+")
triple1
Charlie is smart.
("Charlie" "is" "smart" "+")
triple2
Fiona is rough.
("Fiona" "is" "rough" "+")
triple3
Gary is green.
("Gary" "is" "green" "+")
triple4
Charlie is green.
("Charlie" "is" "green" "+")
((triple2) -> (rule3 % int1))
Charlie is green.
("Charlie" "is" "green" "+")
int1