Dave is nice. Dave is quiet. Dave is rough. Dave is smart. Erin is not cold. Erin is nice. Erin is quiet. Smart, big things are cold. If something is rough then it is cold. If something is rough then it is cold. Kind things are not smart. Nice, quiet things are big. If Dave is big then Dave is quiet.
Dave is nice.
("Dave" "is" "nice" "+")
Dave is quiet.
("Dave" "is" "quiet" "+")
Dave is rough.
("Dave" "is" "rough" "+")
Dave is smart.
("Dave" "is" "smart" "+")
Erin is not cold.
("Erin" "is" "cold" "-")
Erin is nice.
("Erin" "is" "nice" "+")
Erin is quiet.
("Erin" "is" "quiet" "+")
Smart, big things are cold.
((("something" "is" "smart" "+") ("something" "is" "big" "+")) -> ("something" "is" "cold" "+"))
If something is rough then it is cold.
((("something" "is" "rough" "+")) -> ("something" "is" "cold" "+"))
If something is rough then it is cold.
((("something" "is" "rough" "+")) -> ("something" "is" "cold" "+"))
Kind things are not smart.
((("something" "is" "kind" "+")) -> ("something" "is" "smart" "-"))
Nice, quiet things are big.
((("something" "is" "nice" "+") ("something" "is" "quiet" "+")) -> ("something" "is" "big" "+"))
If Dave is big then Dave is quiet.
((("Dave" "is" "big" "+")) -> ("Dave" "is" "quiet" "+"))
Dave is quiet.
True
1
proof
[(triple2)]
("Dave" "is" "quiet" "+")
triple2
Erin is cold.
False
1
inv-proof
[(triple5)]
("Erin" "is" "cold" "+")
triple5
Erin is big.
True
3
proof
[(((triple6 triple7) -> rule5))]
("Erin" "is" "big" "+")
((triple6 triple7) -> (rule5 % int1))
Erin is big.
("Erin" "is" "big" "+")
int1
Dave is not big.
False
3
inv-proof
[(((triple1 triple2) -> rule5))]
("Dave" "is" "big" "-")
((triple1 triple2) -> (rule5 % int1))
Dave is big.
("Dave" "is" "big" "+")
int1
Erin is not kind.
Unknown
inv-random
[@0: Erin is kind.[CWA. Example of deepest failure = (FAIL)]]
("Erin" "is" "kind" "-")
Erin is rough.
Unknown
random
[@0: Erin is rough.[CWA. Example of deepest failure = (FAIL)]]
("Erin" "is" "rough" "+")
Dave is not kind.
Unknown
inv-random
[@0: Dave is kind.[CWA. Example of deepest failure = (FAIL)]]
("Dave" "is" "kind" "-")
Erin is smart.
Unknown
random
[@0: Erin is smart.[CWA. Example of deepest failure = (FAIL)]]
("Erin" "is" "smart" "+")
@0: Dave is nice.[(triple1)] Dave is quiet.[(triple2)] Dave is rough.[(triple3)] Dave is smart.[(triple4)] Erin is nice.[(triple6)] Erin is not cold.[(triple5)] Erin is quiet.[(triple7)] @1: Dave is big.[(((triple1 triple2) -> rule5))] Dave is cold.[(((triple3) -> rule2) OR ((triple3) -> rule3) OR ((triple4 ((triple1 triple2) -> rule5)) -> rule1))] Erin is big.[(((triple6 triple7) -> rule5))]
Dave is nice.
("Dave" "is" "nice" "+")
triple1
Dave is quiet.
("Dave" "is" "quiet" "+")
triple2
Dave is rough.
("Dave" "is" "rough" "+")
triple3
Dave is smart.
("Dave" "is" "smart" "+")
triple4
Erin is nice.
("Erin" "is" "nice" "+")
triple6
Erin is not cold.
("Erin" "is" "cold" "-")
triple5
Erin is quiet.
("Erin" "is" "quiet" "+")
triple7
Dave is big.
("Dave" "is" "big" "+")
((triple1 triple2) -> (rule5 % int1))
Dave is big.
("Dave" "is" "big" "+")
int1
Dave is cold.
("Dave" "is" "cold" "+")
((triple3) -> (rule2 % int1))
Dave is cold.
("Dave" "is" "cold" "+")
int1
((triple3) -> (rule3 % int1))
Dave is cold.
("Dave" "is" "cold" "+")
int1
((triple4 ((triple1 triple2) -> (rule5 % int2))) -> (rule1 % int1))
Dave is cold.
("Dave" "is" "cold" "+")
int1
Dave is big.
("Dave" "is" "big" "+")
int2
Erin is big.
("Erin" "is" "big" "+")
((triple6 triple7) -> (rule5 % int1))
Erin is big.
("Erin" "is" "big" "+")
int1