The cat is big. All cold, big things are blue. Cold things are blue. All big things are green. If something is nice then it is blue. If something is nice then it is blue. All big things are green.
The cat is big.
("cat" "is" "big" "+")
All cold, big things are blue.
((("something" "is" "cold" "+") ("something" "is" "big" "+")) -> ("something" "is" "blue" "+"))
Cold things are blue.
((("something" "is" "cold" "+")) -> ("something" "is" "blue" "+"))
All big things are green.
((("something" "is" "big" "+")) -> ("something" "is" "green" "+"))
If something is nice then it is blue.
((("something" "is" "nice" "+")) -> ("something" "is" "blue" "+"))
If something is nice then it is blue.
((("something" "is" "nice" "+")) -> ("something" "is" "blue" "+"))
All big things are green.
((("something" "is" "big" "+")) -> ("something" "is" "green" "+"))
The cat is big.
True
1
proof
[(triple1)]
("cat" "is" "big" "+")
triple1
The cat is not big.
False
1
inv-proof
[(triple1)]
("cat" "is" "big" "-")
triple1
The cat is green.
True
2
proof
[(((triple1) -> rule3) OR ((triple1) -> rule6))]
("cat" "is" "green" "+")
((triple1) -> (rule3 % int1))
The cat is green.
("cat" "is" "green" "+")
int1
((triple1) -> (rule6 % int1))
The cat is green.
("cat" "is" "green" "+")
int1
The cat is not green.
False
2
inv-proof
[(((triple1) -> rule3) OR ((triple1) -> rule6))]
("cat" "is" "green" "-")
((triple1) -> (rule3 % int1))
The cat is green.
("cat" "is" "green" "+")
int1
((triple1) -> (rule6 % int1))
The cat is green.
("cat" "is" "green" "+")
int1
The cat is not blue.
Unknown
inv-rconc
[@1: The cat is blue.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("cat" "is" "blue" "-")
The cat chases the cat.
Unknown
random
[@0: The cat chases the cat.[CWA. Example of deepest failure = (FAIL)]]
("cat" "chases" "cat" "+")
The cat is not cold.
Unknown
inv-random
[@0: The cat is cold.[CWA. Example of deepest failure = (FAIL)]]
("cat" "is" "cold" "-")
The cat is nice.
Unknown
random
[@0: The cat is nice.[CWA. Example of deepest failure = (FAIL)]]
("cat" "is" "nice" "+")
@0: The cat is big.[(triple1)] @1: The cat is green.[(((triple1) -> rule3) OR ((triple1) -> rule6))]
The cat is big.
("cat" "is" "big" "+")
triple1
The cat is green.
("cat" "is" "green" "+")
((triple1) -> (rule3 % int1))
The cat is green.
("cat" "is" "green" "+")
int1
((triple1) -> (rule6 % int1))
The cat is green.
("cat" "is" "green" "+")
int1