Charlie is big. Charlie is red. Charlie is rough. Charlie is smart. Dave is round. Dave is smart. Erin is big. Erin is kind. Erin is red. Erin is round. Gary is big. Gary is quiet. All smart, kind things are quiet. If something is big and kind then it is smart.
Charlie is big.
("Charlie" "is" "big" "+")
Charlie is red.
("Charlie" "is" "red" "+")
Charlie is rough.
("Charlie" "is" "rough" "+")
Charlie is smart.
("Charlie" "is" "smart" "+")
Dave is round.
("Dave" "is" "round" "+")
Dave is smart.
("Dave" "is" "smart" "+")
Erin is big.
("Erin" "is" "big" "+")
Erin is kind.
("Erin" "is" "kind" "+")
Erin is red.
("Erin" "is" "red" "+")
Erin is round.
("Erin" "is" "round" "+")
Gary is big.
("Gary" "is" "big" "+")
Gary is quiet.
("Gary" "is" "quiet" "+")
All smart, kind things are quiet.
((("something" "is" "smart" "+") ("something" "is" "kind" "+")) -> ("something" "is" "quiet" "+"))
If something is big and kind then it is smart.
((("something" "is" "big" "+") ("something" "is" "kind" "+")) -> ("something" "is" "smart" "+"))
Gary is big.
True
1
proof
[(triple11)]
("Gary" "is" "big" "+")
triple11
Dave is not round.
False
1
inv-proof
[(triple5)]
("Dave" "is" "round" "-")
triple5
Erin is smart.
True
3
proof
[(((triple7 triple8) -> rule2))]
("Erin" "is" "smart" "+")
((triple7 triple8) -> (rule2 % int1))
Erin is smart.
("Erin" "is" "smart" "+")
int1
Erin is not smart.
False
3
inv-proof
[(((triple7 triple8) -> rule2))]
("Erin" "is" "smart" "-")
((triple7 triple8) -> (rule2 % int1))
Erin is smart.
("Erin" "is" "smart" "+")
int1
Erin is quiet.
True
5
proof
[(((((triple7 triple8) -> rule2) triple8) -> rule1))]
("Erin" "is" "quiet" "+")
((((triple7 triple8) -> (rule2 % int2)) triple8) -> (rule1 % int1))
Erin is quiet.
("Erin" "is" "quiet" "+")
int1
Erin is smart.
("Erin" "is" "smart" "+")
int2
Erin is not quiet.
False
5
inv-proof
[(((((triple7 triple8) -> rule2) triple8) -> rule1))]
("Erin" "is" "quiet" "-")
((((triple7 triple8) -> (rule2 % int2)) triple8) -> (rule1 % int1))
Erin is quiet.
("Erin" "is" "quiet" "+")
int1
Erin is smart.
("Erin" "is" "smart" "+")
int2
Dave is not quiet.
Unknown
inv-rconc
[@1: Dave is quiet.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("Dave" "is" "quiet" "-")
Charlie is quiet.
Unknown
rconc
[@1: Charlie is quiet.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("Charlie" "is" "quiet" "+")
Gary is not smart.
Unknown
inv-rconc
[@1: Gary is smart.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("Gary" "is" "smart" "-")
Gary is kind.
Unknown
random
[@0: Gary is kind.[CWA. Example of deepest failure = (FAIL)]]
("Gary" "is" "kind" "+")
Dave is not red.
Unknown
inv-random
[@0: Dave is red.[CWA. Example of deepest failure = (FAIL)]]
("Dave" "is" "red" "-")
Gary is round.
Unknown
random
[@0: Gary is round.[CWA. Example of deepest failure = (FAIL)]]
("Gary" "is" "round" "+")
@0: Charlie is big.[(triple1)] Charlie is red.[(triple2)] Charlie is rough.[(triple3)] Charlie is smart.[(triple4)] Dave is round.[(triple5)] Dave is smart.[(triple6)] Erin is big.[(triple7)] Erin is kind.[(triple8)] Erin is red.[(triple9)] Erin is round.[(triple10)] Gary is big.[(triple11)] Gary is quiet.[(triple12)] @1: Erin is smart.[(((triple7 triple8) -> rule2))] @2: Erin is quiet.[(((((triple7 triple8) -> rule2) triple8) -> rule1))]
Charlie is big.
("Charlie" "is" "big" "+")
triple1
Charlie is red.
("Charlie" "is" "red" "+")
triple2
Charlie is rough.
("Charlie" "is" "rough" "+")
triple3
Charlie is smart.
("Charlie" "is" "smart" "+")
triple4
Dave is round.
("Dave" "is" "round" "+")
triple5
Dave is smart.
("Dave" "is" "smart" "+")
triple6
Erin is big.
("Erin" "is" "big" "+")
triple7
Erin is kind.
("Erin" "is" "kind" "+")
triple8
Erin is red.
("Erin" "is" "red" "+")
triple9
Erin is round.
("Erin" "is" "round" "+")
triple10
Gary is big.
("Gary" "is" "big" "+")
triple11
Gary is quiet.
("Gary" "is" "quiet" "+")
triple12
Erin is smart.
("Erin" "is" "smart" "+")
((triple7 triple8) -> (rule2 % int1))
Erin is smart.
("Erin" "is" "smart" "+")
int1
Erin is quiet.
("Erin" "is" "quiet" "+")
((((triple7 triple8) -> (rule2 % int2)) triple8) -> (rule1 % int1))
Erin is quiet.
("Erin" "is" "quiet" "+")
int1
Erin is smart.
("Erin" "is" "smart" "+")
int2