Dave is blue. Erin is blue. Gary is not young. Harry is big. If something is quiet then it is blue. If something is nice and quiet then it is not blue. If something is quiet and young then it is big. If something is smart and cold then it is nice. If Erin is cold then Erin is nice. If Gary is nice and Gary is not smart then Gary is not young. Young, blue things are not quiet. Blue things are cold.
Dave is blue.
("Dave" "is" "blue" "+")
Erin is blue.
("Erin" "is" "blue" "+")
Gary is not young.
("Gary" "is" "young" "-")
Harry is big.
("Harry" "is" "big" "+")
If something is quiet then it is blue.
((("something" "is" "quiet" "+")) -> ("something" "is" "blue" "+"))
If something is nice and quiet then it is not blue.
((("something" "is" "nice" "+") ("something" "is" "quiet" "+")) -> ("something" "is" "blue" "-"))
If something is quiet and young then it is big.
((("something" "is" "quiet" "+") ("something" "is" "young" "+")) -> ("something" "is" "big" "+"))
If something is smart and cold then it is nice.
((("something" "is" "smart" "+") ("something" "is" "cold" "+")) -> ("something" "is" "nice" "+"))
If Erin is cold then Erin is nice.
((("Erin" "is" "cold" "+")) -> ("Erin" "is" "nice" "+"))
If Gary is nice and Gary is not smart then Gary is not young.
((("Gary" "is" "nice" "+") ("Gary" "is" "smart" "~")) -> ("Gary" "is" "young" "-"))
Young, blue things are not quiet.
((("something" "is" "young" "+") ("something" "is" "blue" "+")) -> ("something" "is" "quiet" "-"))
Blue things are cold.
((("something" "is" "blue" "+")) -> ("something" "is" "cold" "+"))
Dave is blue.
True
1
proof
[(triple1)]
("Dave" "is" "blue" "+")
triple1
Harry is not big.
False
1
inv-proof
[(triple4)]
("Harry" "is" "big" "-")
triple4
Erin is cold.
True
2
proof
[(((triple2) -> rule8))]
("Erin" "is" "cold" "+")
((triple2) -> (rule8 % int1))
Erin is cold.
("Erin" "is" "cold" "+")
int1
Erin is not cold.
False
2
inv-proof
[(((triple2) -> rule8))]
("Erin" "is" "cold" "-")
((triple2) -> (rule8 % int1))
Erin is cold.
("Erin" "is" "cold" "+")
int1
Harry is not cold.
Unknown
inv-rconc
[@2: Harry is cold.[CWA. Example of deepest failure = (rule8 <- rule1 <- FAIL)]]
("Harry" "is" "cold" "-")
Erin is big.
Unknown
rconc
[@1: Erin is big.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("Erin" "is" "big" "+")
Harry is not young.
Unknown
inv-random
[@0: Harry is young.[CWA. Example of deepest failure = (FAIL)]]
("Harry" "is" "young" "-")
Gary is smart.
Unknown
random
[@0: Gary is smart.[CWA. Example of deepest failure = (FAIL)]]
("Gary" "is" "smart" "+")
@0: Dave is blue.[(triple1)] Erin is blue.[(triple2)] Gary is not young.[(triple3)] Harry is big.[(triple4)] @1: Dave is cold.[(((triple1) -> rule8))] Erin is cold.[(((triple2) -> rule8))] @2: Erin is nice.[(((((triple2) -> rule8)) -> rule5))]
Dave is blue.
("Dave" "is" "blue" "+")
triple1
Erin is blue.
("Erin" "is" "blue" "+")
triple2
Gary is not young.
("Gary" "is" "young" "-")
triple3
Harry is big.
("Harry" "is" "big" "+")
triple4
Dave is cold.
("Dave" "is" "cold" "+")
((triple1) -> (rule8 % int1))
Dave is cold.
("Dave" "is" "cold" "+")
int1
Erin is cold.
("Erin" "is" "cold" "+")
((triple2) -> (rule8 % int1))
Erin is cold.
("Erin" "is" "cold" "+")
int1
Erin is nice.
("Erin" "is" "nice" "+")
((((triple2) -> (rule8 % int2))) -> (rule5 % int1))
Erin is nice.
("Erin" "is" "nice" "+")
int1
Erin is cold.
("Erin" "is" "cold" "+")
int2