Anne is big. Anne is rough. Charlie is big. Charlie is rough. Charlie is round. Charlie is young. Dave is cold. Dave is rough. Dave is round. Harry is big. If Charlie is big then Charlie is young. Big people are white.
Anne is big.
("Anne" "is" "big" "+")
Anne is rough.
("Anne" "is" "rough" "+")
Charlie is big.
("Charlie" "is" "big" "+")
Charlie is rough.
("Charlie" "is" "rough" "+")
Charlie is round.
("Charlie" "is" "round" "+")
Charlie is young.
("Charlie" "is" "young" "+")
Dave is cold.
("Dave" "is" "cold" "+")
Dave is rough.
("Dave" "is" "rough" "+")
Dave is round.
("Dave" "is" "round" "+")
Harry is big.
("Harry" "is" "big" "+")
If Charlie is big then Charlie is young.
((("Charlie" "is" "big" "+")) -> ("Charlie" "is" "young" "+"))
Big people are white.
((("someone" "is" "big" "+")) -> ("someone" "is" "white" "+"))
Anne is rough.
True
1
proof
[(triple2)]
("Anne" "is" "rough" "+")
triple2
Charlie is not round.
False
1
inv-proof
[(triple5)]
("Charlie" "is" "round" "-")
triple5
Harry is white.
True
2
proof
[(((triple10) -> rule2))]
("Harry" "is" "white" "+")
((triple10) -> (rule2 % int1))
Harry is white.
("Harry" "is" "white" "+")
int1
Anne is not white.
False
2
inv-proof
[(((triple1) -> rule2))]
("Anne" "is" "white" "-")
((triple1) -> (rule2 % int1))
Anne is white.
("Anne" "is" "white" "+")
int1
Dave is not white.
Unknown
inv-rconc
[@1: Dave is white.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("Dave" "is" "white" "-")
Harry is rough.
Unknown
random
[@0: Harry is rough.[CWA. Example of deepest failure = (FAIL)]]
("Harry" "is" "rough" "+")
Harry is not cold.
Unknown
inv-random
[@0: Harry is cold.[CWA. Example of deepest failure = (FAIL)]]
("Harry" "is" "cold" "-")
Harry is round.
Unknown
random
[@0: Harry is round.[CWA. Example of deepest failure = (FAIL)]]
("Harry" "is" "round" "+")
@0: Anne is big.[(triple1)] Anne is rough.[(triple2)] Charlie is big.[(triple3)] Charlie is rough.[(triple4)] Charlie is round.[(triple5)] Charlie is young.[(triple6 OR ((triple3) -> rule1))] Dave is cold.[(triple7)] Dave is rough.[(triple8)] Dave is round.[(triple9)] Harry is big.[(triple10)] @1: Anne is white.[(((triple1) -> rule2))] Charlie is white.[(((triple3) -> rule2))] Harry is white.[(((triple10) -> rule2))]
Anne is big.
("Anne" "is" "big" "+")
triple1
Anne is rough.
("Anne" "is" "rough" "+")
triple2
Charlie is big.
("Charlie" "is" "big" "+")
triple3
Charlie is rough.
("Charlie" "is" "rough" "+")
triple4
Charlie is round.
("Charlie" "is" "round" "+")
triple5
Charlie is young.
("Charlie" "is" "young" "+")
triple6
((triple3) -> (rule1 % int1))
Charlie is young.
("Charlie" "is" "young" "+")
int1
Dave is cold.
("Dave" "is" "cold" "+")
triple7
Dave is rough.
("Dave" "is" "rough" "+")
triple8
Dave is round.
("Dave" "is" "round" "+")
triple9
Harry is big.
("Harry" "is" "big" "+")
triple10
Anne is white.
("Anne" "is" "white" "+")
((triple1) -> (rule2 % int1))
Anne is white.
("Anne" "is" "white" "+")
int1
Charlie is white.
("Charlie" "is" "white" "+")
((triple3) -> (rule2 % int1))
Charlie is white.
("Charlie" "is" "white" "+")
int1
Harry is white.
("Harry" "is" "white" "+")
((triple10) -> (rule2 % int1))
Harry is white.
("Harry" "is" "white" "+")
int1