Charlie is green. Charlie is kind. Charlie is nice. Charlie is rough. Charlie is round. Harry is green. Harry is kind. Harry is nice. Harry is quiet. Harry is rough. Harry is round. Harry is young. Round, kind people are quiet. If Harry is round and Harry is kind then Harry is young.
Charlie is green.
("Charlie" "is" "green" "+")
Charlie is kind.
("Charlie" "is" "kind" "+")
Charlie is nice.
("Charlie" "is" "nice" "+")
Charlie is rough.
("Charlie" "is" "rough" "+")
Charlie is round.
("Charlie" "is" "round" "+")
Harry is green.
("Harry" "is" "green" "+")
Harry is kind.
("Harry" "is" "kind" "+")
Harry is nice.
("Harry" "is" "nice" "+")
Harry is quiet.
("Harry" "is" "quiet" "+")
Harry is rough.
("Harry" "is" "rough" "+")
Harry is round.
("Harry" "is" "round" "+")
Harry is young.
("Harry" "is" "young" "+")
Round, kind people are quiet.
((("someone" "is" "round" "+") ("someone" "is" "kind" "+")) -> ("someone" "is" "quiet" "+"))
If Harry is round and Harry is kind then Harry is young.
((("Harry" "is" "round" "+") ("Harry" "is" "kind" "+")) -> ("Harry" "is" "young" "+"))
Harry is rough.
True
1
proof
[(triple10)]
("Harry" "is" "rough" "+")
triple10
Charlie is not round.
False
1
inv-proof
[(triple5)]
("Charlie" "is" "round" "-")
triple5
Charlie is quiet.
True
3
proof
[(((triple5 triple2) -> rule1))]
("Charlie" "is" "quiet" "+")
((triple5 triple2) -> (rule1 % int1))
Charlie is quiet.
("Charlie" "is" "quiet" "+")
int1
Charlie is not quiet.
False
3
inv-proof
[(((triple5 triple2) -> rule1))]
("Charlie" "is" "quiet" "-")
((triple5 triple2) -> (rule1 % int1))
Charlie is quiet.
("Charlie" "is" "quiet" "+")
int1
@0: Charlie is green.[(triple1)] Charlie is kind.[(triple2)] Charlie is nice.[(triple3)] Charlie is rough.[(triple4)] Charlie is round.[(triple5)] Harry is green.[(triple6)] Harry is kind.[(triple7)] Harry is nice.[(triple8)] Harry is quiet.[(triple9 OR ((triple11 triple7) -> rule1))] Harry is rough.[(triple10)] Harry is round.[(triple11)] Harry is young.[(triple12 OR ((triple11 triple7) -> rule2))] @1: Charlie is quiet.[(((triple5 triple2) -> rule1))]
Charlie is green.
("Charlie" "is" "green" "+")
triple1
Charlie is kind.
("Charlie" "is" "kind" "+")
triple2
Charlie is nice.
("Charlie" "is" "nice" "+")
triple3
Charlie is rough.
("Charlie" "is" "rough" "+")
triple4
Charlie is round.
("Charlie" "is" "round" "+")
triple5
Harry is green.
("Harry" "is" "green" "+")
triple6
Harry is kind.
("Harry" "is" "kind" "+")
triple7
Harry is nice.
("Harry" "is" "nice" "+")
triple8
Harry is quiet.
("Harry" "is" "quiet" "+")
triple9
((triple11 triple7) -> (rule1 % int1))
Harry is quiet.
("Harry" "is" "quiet" "+")
int1
Harry is rough.
("Harry" "is" "rough" "+")
triple10
Harry is round.
("Harry" "is" "round" "+")
triple11
Harry is young.
("Harry" "is" "young" "+")
triple12
((triple11 triple7) -> (rule2 % int1))
Harry is young.
("Harry" "is" "young" "+")
int1
Charlie is quiet.
("Charlie" "is" "quiet" "+")
((triple5 triple2) -> (rule1 % int1))
Charlie is quiet.
("Charlie" "is" "quiet" "+")
int1