Dave is not white. Fiona is not white. Harry is rough. If someone is young and red then they are not cold. All kind people are red. Rough people are white.
Dave is not white.
("Dave" "is" "white" "-")
Fiona is not white.
("Fiona" "is" "white" "-")
Harry is rough.
("Harry" "is" "rough" "+")
If someone is young and red then they are not cold.
((("someone" "is" "young" "+") ("someone" "is" "red" "+")) -> ("someone" "is" "cold" "-"))
All kind people are red.
((("someone" "is" "kind" "+")) -> ("someone" "is" "red" "+"))
Rough people are white.
((("someone" "is" "rough" "+")) -> ("someone" "is" "white" "+"))
Dave is not white.
True
1
proof
[(triple1)]
("Dave" "is" "white" "-")
triple1
Fiona is white.
False
1
inv-proof
[(triple2)]
("Fiona" "is" "white" "+")
triple2
Harry is white.
True
2
proof
[(((triple3) -> rule3))]
("Harry" "is" "white" "+")
((triple3) -> (rule3 % int1))
Harry is white.
("Harry" "is" "white" "+")
int1
Harry is not white.
False
2
inv-proof
[(((triple3) -> rule3))]
("Harry" "is" "white" "-")
((triple3) -> (rule3 % int1))
Harry is white.
("Harry" "is" "white" "+")
int1
Harry is not red.
Unknown
inv-rconc
[@1: Harry is red.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("Harry" "is" "red" "-")
Dave is red.
Unknown
rconc
[@1: Dave is red.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("Dave" "is" "red" "+")
Fiona is not big.
Unknown
inv-random
[@0: Fiona is big.[CWA. Example of deepest failure = (FAIL)]]
("Fiona" "is" "big" "-")
Fiona is rough.
Unknown
random
[@0: Fiona is rough.[CWA. Example of deepest failure = (FAIL)]]
("Fiona" "is" "rough" "+")
@0: Dave is not white.[(triple1)] Fiona is not white.[(triple2)] Harry is rough.[(triple3)] @1: Harry is white.[(((triple3) -> rule3))]
Dave is not white.
("Dave" "is" "white" "-")
triple1
Fiona is not white.
("Fiona" "is" "white" "-")
triple2
Harry is rough.
("Harry" "is" "rough" "+")
triple3
Harry is white.
("Harry" "is" "white" "+")
((triple3) -> (rule3 % int1))
Harry is white.
("Harry" "is" "white" "+")
int1