Charlie is white. Fiona is big. Harry is green. If someone is smart then they are green. If someone is cold then they are white. If Harry is white and Harry is smart then Harry is quiet. If Harry is green then Harry is rough. If someone is quiet and not smart then they are rough. If someone is cold and not green then they are quiet.
Charlie is white.
("Charlie" "is" "white" "+")
Fiona is big.
("Fiona" "is" "big" "+")
Harry is green.
("Harry" "is" "green" "+")
If someone is smart then they are green.
((("someone" "is" "smart" "+")) -> ("someone" "is" "green" "+"))
If someone is cold then they are white.
((("someone" "is" "cold" "+")) -> ("someone" "is" "white" "+"))
If Harry is white and Harry is smart then Harry is quiet.
((("Harry" "is" "white" "+") ("Harry" "is" "smart" "+")) -> ("Harry" "is" "quiet" "+"))
If Harry is green then Harry is rough.
((("Harry" "is" "green" "+")) -> ("Harry" "is" "rough" "+"))
If someone is quiet and not smart then they are rough.
((("someone" "is" "quiet" "+") ("someone" "is" "smart" "~")) -> ("someone" "is" "rough" "+"))
If someone is cold and not green then they are quiet.
((("someone" "is" "cold" "+") ("someone" "is" "green" "~")) -> ("someone" "is" "quiet" "+"))
Fiona is big.
True
1
proof
[(triple2)]
("Fiona" "is" "big" "+")
triple2
Fiona is not big.
False
1
inv-proof
[(triple2)]
("Fiona" "is" "big" "-")
triple2
Harry is rough.
True
2
proof
[(((triple3) -> rule4))]
("Harry" "is" "rough" "+")
((triple3) -> (rule4 % int1))
Harry is rough.
("Harry" "is" "rough" "+")
int1
Harry is not rough.
False
2
inv-proof
[(((triple3) -> rule4))]
("Harry" "is" "rough" "-")
((triple3) -> (rule4 % int1))
Harry is rough.
("Harry" "is" "rough" "+")
int1
Harry is not quiet.
Unknown
inv-rconc
[@1: Harry is quiet.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("Harry" "is" "quiet" "-")
Charlie is green.
Unknown
rconc
[@1: Charlie is green.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("Charlie" "is" "green" "+")
Charlie is not big.
Unknown
inv-random
[@0: Charlie is big.[CWA. Example of deepest failure = (FAIL)]]
("Charlie" "is" "big" "-")
Harry is cold.
Unknown
random
[@0: Harry is cold.[CWA. Example of deepest failure = (FAIL)]]
("Harry" "is" "cold" "+")
@0: Charlie is white.[(triple1)] Fiona is big.[(triple2)] Harry is green.[(triple3)] @1: Harry is rough.[(((triple3) -> rule4))]
Charlie is white.
("Charlie" "is" "white" "+")
triple1
Fiona is big.
("Fiona" "is" "big" "+")
triple2
Harry is green.
("Harry" "is" "green" "+")
triple3
Harry is rough.
("Harry" "is" "rough" "+")
((triple3) -> (rule4 % int1))
Harry is rough.
("Harry" "is" "rough" "+")
int1