Anne is big. Anne is quiet. Anne is red. Anne is white. Bob is nice. Bob is red. Erin is big. Erin is cold. Erin is nice. Erin is quiet. Erin is red. Erin is white. Harry is cold. Harry is green. Harry is nice. Harry is white. Green things are red. If something is green then it is quiet. If something is big and white then it is nice.
Anne is big.
("Anne" "is" "big" "+")
Anne is quiet.
("Anne" "is" "quiet" "+")
Anne is red.
("Anne" "is" "red" "+")
Anne is white.
("Anne" "is" "white" "+")
Bob is nice.
("Bob" "is" "nice" "+")
Bob is red.
("Bob" "is" "red" "+")
Erin is big.
("Erin" "is" "big" "+")
Erin is cold.
("Erin" "is" "cold" "+")
Erin is nice.
("Erin" "is" "nice" "+")
Erin is quiet.
("Erin" "is" "quiet" "+")
Erin is red.
("Erin" "is" "red" "+")
Erin is white.
("Erin" "is" "white" "+")
Harry is cold.
("Harry" "is" "cold" "+")
Harry is green.
("Harry" "is" "green" "+")
Harry is nice.
("Harry" "is" "nice" "+")
Harry is white.
("Harry" "is" "white" "+")
Green things are red.
((("something" "is" "green" "+")) -> ("something" "is" "red" "+"))
If something is green then it is quiet.
((("something" "is" "green" "+")) -> ("something" "is" "quiet" "+"))
If something is big and white then it is nice.
((("something" "is" "big" "+") ("something" "is" "white" "+")) -> ("something" "is" "nice" "+"))
Bob is red.
True
1
proof
[(triple6)]
("Bob" "is" "red" "+")
triple6
Harry is not green.
False
1
inv-proof
[(triple14)]
("Harry" "is" "green" "-")
triple14
Harry is red.
True
2
proof
[(((triple14) -> rule1))]
("Harry" "is" "red" "+")
((triple14) -> (rule1 % int1))
Harry is red.
("Harry" "is" "red" "+")
int1
Harry is not red.
False
2
inv-proof
[(((triple14) -> rule1))]
("Harry" "is" "red" "-")
((triple14) -> (rule1 % int1))
Harry is red.
("Harry" "is" "red" "+")
int1
Bob is not quiet.
Unknown
inv-rconc
[@1: Bob is quiet.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("Bob" "is" "quiet" "-")
Anne is cold.
Unknown
random
[@0: Anne is cold.[CWA. Example of deepest failure = (FAIL)]]
("Anne" "is" "cold" "+")
Anne is not green.
Unknown
inv-random
[@0: Anne is green.[CWA. Example of deepest failure = (FAIL)]]
("Anne" "is" "green" "-")
Bob is white.
Unknown
random
[@0: Bob is white.[CWA. Example of deepest failure = (FAIL)]]
("Bob" "is" "white" "+")
@0: Anne is big.[(triple1)] Anne is quiet.[(triple2)] Anne is red.[(triple3)] Anne is white.[(triple4)] Bob is nice.[(triple5)] Bob is red.[(triple6)] Erin is big.[(triple7)] Erin is cold.[(triple8)] Erin is nice.[(triple9 OR ((triple7 triple12) -> rule3))] Erin is quiet.[(triple10)] Erin is red.[(triple11)] Erin is white.[(triple12)] Harry is cold.[(triple13)] Harry is green.[(triple14)] Harry is nice.[(triple15)] Harry is white.[(triple16)] @1: Anne is nice.[(((triple1 triple4) -> rule3))] Harry is quiet.[(((triple14) -> rule2))] Harry is red.[(((triple14) -> rule1))]
Anne is big.
("Anne" "is" "big" "+")
triple1
Anne is quiet.
("Anne" "is" "quiet" "+")
triple2
Anne is red.
("Anne" "is" "red" "+")
triple3
Anne is white.
("Anne" "is" "white" "+")
triple4
Bob is nice.
("Bob" "is" "nice" "+")
triple5
Bob is red.
("Bob" "is" "red" "+")
triple6
Erin is big.
("Erin" "is" "big" "+")
triple7
Erin is cold.
("Erin" "is" "cold" "+")
triple8
Erin is nice.
("Erin" "is" "nice" "+")
triple9
((triple7 triple12) -> (rule3 % int1))
Erin is nice.
("Erin" "is" "nice" "+")
int1
Erin is quiet.
("Erin" "is" "quiet" "+")
triple10
Erin is red.
("Erin" "is" "red" "+")
triple11
Erin is white.
("Erin" "is" "white" "+")
triple12
Harry is cold.
("Harry" "is" "cold" "+")
triple13
Harry is green.
("Harry" "is" "green" "+")
triple14
Harry is nice.
("Harry" "is" "nice" "+")
triple15
Harry is white.
("Harry" "is" "white" "+")
triple16
Anne is nice.
("Anne" "is" "nice" "+")
((triple1 triple4) -> (rule3 % int1))
Anne is nice.
("Anne" "is" "nice" "+")
int1
Harry is quiet.
("Harry" "is" "quiet" "+")
((triple14) -> (rule2 % int1))
Harry is quiet.
("Harry" "is" "quiet" "+")
int1
Harry is red.
("Harry" "is" "red" "+")
((triple14) -> (rule1 % int1))
Harry is red.
("Harry" "is" "red" "+")
int1