Dave is big. Dave is furry. Dave is red. Dave is round. Dave is young. Gary is cold. Gary is not furry. Gary is kind. Gary is round. Harry is big. Harry is cold. Harry is furry. Harry is not kind. Harry is red. Harry is young. All kind people are round. All kind, young people are not cold. If Harry is big and Harry is not red then Harry is round. If someone is kind and not cold then they are not big. All kind people are big. If someone is young then they are big.
Dave is big.
("Dave" "is" "big" "+")
Dave is furry.
("Dave" "is" "furry" "+")
Dave is red.
("Dave" "is" "red" "+")
Dave is round.
("Dave" "is" "round" "+")
Dave is young.
("Dave" "is" "young" "+")
Gary is cold.
("Gary" "is" "cold" "+")
Gary is not furry.
("Gary" "is" "furry" "-")
Gary is kind.
("Gary" "is" "kind" "+")
Gary is round.
("Gary" "is" "round" "+")
Harry is big.
("Harry" "is" "big" "+")
Harry is cold.
("Harry" "is" "cold" "+")
Harry is furry.
("Harry" "is" "furry" "+")
Harry is not kind.
("Harry" "is" "kind" "-")
Harry is red.
("Harry" "is" "red" "+")
Harry is young.
("Harry" "is" "young" "+")
All kind people are round.
((("someone" "is" "kind" "+")) -> ("someone" "is" "round" "+"))
All kind, young people are not cold.
((("someone" "is" "kind" "+") ("someone" "is" "young" "+")) -> ("someone" "is" "cold" "-"))
If Harry is big and Harry is not red then Harry is round.
((("Harry" "is" "big" "+") ("Harry" "is" "red" "~")) -> ("Harry" "is" "round" "+"))
If someone is kind and not cold then they are not big.
((("someone" "is" "kind" "+") ("someone" "is" "cold" "~")) -> ("someone" "is" "big" "-"))
All kind people are big.
((("someone" "is" "kind" "+")) -> ("someone" "is" "big" "+"))
If someone is young then they are big.
((("someone" "is" "young" "+")) -> ("someone" "is" "big" "+"))
Gary is kind.
True
1
proof
[(triple8)]
("Gary" "is" "kind" "+")
triple8
Harry is not cold.
False
1
inv-proof
[(triple11)]
("Harry" "is" "cold" "-")
triple11
Gary is big.
True
2
proof
[(((triple8) -> rule5))]
("Gary" "is" "big" "+")
((triple8) -> (rule5 % int1))
Gary is big.
("Gary" "is" "big" "+")
int1
Gary is not big.
False
2
inv-proof
[(((triple8) -> rule5))]
("Gary" "is" "big" "-")
((triple8) -> (rule5 % int1))
Gary is big.
("Gary" "is" "big" "+")
int1
Harry is not round.
Unknown
inv-rconc
[@1: Harry is round.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("Harry" "is" "round" "-")
Gary is young.
Unknown
random
[@0: Gary is young.[CWA. Example of deepest failure = (FAIL)]]
("Gary" "is" "young" "+")
Dave is not cold.
Unknown
inv-random
[@0: Dave is cold.[CWA. Example of deepest failure = (FAIL)]]
("Dave" "is" "cold" "-")
Gary is red.
Unknown
random
[@0: Gary is red.[CWA. Example of deepest failure = (FAIL)]]
("Gary" "is" "red" "+")
@0: Dave is big.[(triple1 OR ((triple5) -> rule6))] Dave is furry.[(triple2)] Dave is red.[(triple3)] Dave is round.[(triple4)] Dave is young.[(triple5)] Gary is cold.[(triple6)] Gary is kind.[(triple8)] Gary is not furry.[(triple7)] Gary is round.[(triple9 OR ((triple8) -> rule1))] Harry is big.[(triple10 OR ((triple15) -> rule6))] Harry is cold.[(triple11)] Harry is furry.[(triple12)] Harry is not kind.[(triple13)] Harry is red.[(triple14)] Harry is young.[(triple15)] @1: Gary is big.[(((triple8) -> rule5))]
Dave is big.
("Dave" "is" "big" "+")
triple1
((triple5) -> (rule6 % int1))
Dave is big.
("Dave" "is" "big" "+")
int1
Dave is furry.
("Dave" "is" "furry" "+")
triple2
Dave is red.
("Dave" "is" "red" "+")
triple3
Dave is round.
("Dave" "is" "round" "+")
triple4
Dave is young.
("Dave" "is" "young" "+")
triple5
Gary is cold.
("Gary" "is" "cold" "+")
triple6
Gary is kind.
("Gary" "is" "kind" "+")
triple8
Gary is not furry.
("Gary" "is" "furry" "-")
triple7
Gary is round.
("Gary" "is" "round" "+")
triple9
((triple8) -> (rule1 % int1))
Gary is round.
("Gary" "is" "round" "+")
int1
Harry is big.
("Harry" "is" "big" "+")
triple10
((triple15) -> (rule6 % int1))
Harry is big.
("Harry" "is" "big" "+")
int1
Harry is cold.
("Harry" "is" "cold" "+")
triple11
Harry is furry.
("Harry" "is" "furry" "+")
triple12
Harry is not kind.
("Harry" "is" "kind" "-")
triple13
Harry is red.
("Harry" "is" "red" "+")
triple14
Harry is young.
("Harry" "is" "young" "+")
triple15
Gary is big.
("Gary" "is" "big" "+")
((triple8) -> (rule5 % int1))
Gary is big.
("Gary" "is" "big" "+")
int1