Charlie is big. Charlie is not green. Charlie is quiet. Charlie is not white. Fiona is not smart. Fiona is white. Gary is round. Gary is smart. Gary is white. Harry is big. Harry is green. Harry is not smart. If Harry is green then Harry is big. Quiet people are big. All round people are big. If Fiona is quiet and Fiona is round then Fiona is big. If someone is kind and not round then they are quiet. Round people are kind.
Charlie is big.
("Charlie" "is" "big" "+")
Charlie is not green.
("Charlie" "is" "green" "-")
Charlie is quiet.
("Charlie" "is" "quiet" "+")
Charlie is not white.
("Charlie" "is" "white" "-")
Fiona is not smart.
("Fiona" "is" "smart" "-")
Fiona is white.
("Fiona" "is" "white" "+")
Gary is round.
("Gary" "is" "round" "+")
Gary is smart.
("Gary" "is" "smart" "+")
Gary is white.
("Gary" "is" "white" "+")
Harry is big.
("Harry" "is" "big" "+")
Harry is green.
("Harry" "is" "green" "+")
Harry is not smart.
("Harry" "is" "smart" "-")
If Harry is green then Harry is big.
((("Harry" "is" "green" "+")) -> ("Harry" "is" "big" "+"))
Quiet people are big.
((("someone" "is" "quiet" "+")) -> ("someone" "is" "big" "+"))
All round people are big.
((("someone" "is" "round" "+")) -> ("someone" "is" "big" "+"))
If Fiona is quiet and Fiona is round then Fiona is big.
((("Fiona" "is" "quiet" "+") ("Fiona" "is" "round" "+")) -> ("Fiona" "is" "big" "+"))
If someone is kind and not round then they are quiet.
((("someone" "is" "kind" "+") ("someone" "is" "round" "~")) -> ("someone" "is" "quiet" "+"))
Round people are kind.
((("someone" "is" "round" "+")) -> ("someone" "is" "kind" "+"))
Harry is not smart.
True
1
proof
[(triple12)]
("Harry" "is" "smart" "-")
triple12
Harry is smart.
False
1
inv-proof
[(triple12)]
("Harry" "is" "smart" "+")
triple12
Gary is big.
True
2
proof
[(((triple7) -> rule3))]
("Gary" "is" "big" "+")
((triple7) -> (rule3 % int1))
Gary is big.
("Gary" "is" "big" "+")
int1
Gary is not big.
False
2
inv-proof
[(((triple7) -> rule3))]
("Gary" "is" "big" "-")
((triple7) -> (rule3 % int1))
Gary is big.
("Gary" "is" "big" "+")
int1
Fiona is not kind.
Unknown
inv-rconc
[@1: Fiona is kind.[CWA. Example of deepest failure = (rule6 <- FAIL)]]
("Fiona" "is" "kind" "-")
Fiona is big.
Unknown
rconc
[@2: Fiona is big.[CWA. Example of deepest failure = (rule2 <- rule5 <- FAIL)]]
("Fiona" "is" "big" "+")
Harry is not round.
Unknown
inv-random
[@0: Harry is round.[CWA. Example of deepest failure = (FAIL)]]
("Harry" "is" "round" "-")
Charlie is smart.
Unknown
random
[@0: Charlie is smart.[CWA. Example of deepest failure = (FAIL)]]
("Charlie" "is" "smart" "+")
@0: Charlie is big.[(triple1 OR ((triple3) -> rule2))] Charlie is not green.[(triple2)] Charlie is not white.[(triple4)] Charlie is quiet.[(triple3)] Fiona is not smart.[(triple5)] Fiona is white.[(triple6)] Gary is round.[(triple7)] Gary is smart.[(triple8)] Gary is white.[(triple9)] Harry is big.[(triple10 OR ((triple11) -> rule1))] Harry is green.[(triple11)] Harry is not smart.[(triple12)] @1: Gary is big.[(((triple7) -> rule3))] Gary is kind.[(((triple7) -> rule6))]
Charlie is big.
("Charlie" "is" "big" "+")
triple1
((triple3) -> (rule2 % int1))
Charlie is big.
("Charlie" "is" "big" "+")
int1
Charlie is not green.
("Charlie" "is" "green" "-")
triple2
Charlie is not white.
("Charlie" "is" "white" "-")
triple4
Charlie is quiet.
("Charlie" "is" "quiet" "+")
triple3
Fiona is not smart.
("Fiona" "is" "smart" "-")
triple5
Fiona is white.
("Fiona" "is" "white" "+")
triple6
Gary is round.
("Gary" "is" "round" "+")
triple7
Gary is smart.
("Gary" "is" "smart" "+")
triple8
Gary is white.
("Gary" "is" "white" "+")
triple9
Harry is big.
("Harry" "is" "big" "+")
triple10
((triple11) -> (rule1 % int1))
Harry is big.
("Harry" "is" "big" "+")
int1
Harry is green.
("Harry" "is" "green" "+")
triple11
Harry is not smart.
("Harry" "is" "smart" "-")
triple12
Gary is big.
("Gary" "is" "big" "+")
((triple7) -> (rule3 % int1))
Gary is big.
("Gary" "is" "big" "+")
int1
Gary is kind.
("Gary" "is" "kind" "+")
((triple7) -> (rule6 % int1))
Gary is kind.
("Gary" "is" "kind" "+")
int1