The cat is kind. All kind things are cold. All cold things are big. If something is cold and not big then it is round.
The cat is kind.
("cat" "is" "kind" "+")
All kind things are cold.
((("something" "is" "kind" "+")) -> ("something" "is" "cold" "+"))
All cold things are big.
((("something" "is" "cold" "+")) -> ("something" "is" "big" "+"))
If something is cold and not big then it is round.
((("something" "is" "cold" "+") ("something" "is" "big" "~")) -> ("something" "is" "round" "+"))
The cat is kind.
True
1
proof
[(triple1)]
("cat" "is" "kind" "+")
triple1
The cat is not kind.
False
1
inv-proof
[(triple1)]
("cat" "is" "kind" "-")
triple1
The cat is cold.
True
2
proof
[(((triple1) -> rule1))]
("cat" "is" "cold" "+")
((triple1) -> (rule1 % int1))
The cat is cold.
("cat" "is" "cold" "+")
int1
The cat is not cold.
False
2
inv-proof
[(((triple1) -> rule1))]
("cat" "is" "cold" "-")
((triple1) -> (rule1 % int1))
The cat is cold.
("cat" "is" "cold" "+")
int1
The cat is not round.
Unknown
inv-rconc
[@1: The cat is round.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("cat" "is" "round" "-")
The cat likes the cat.
Unknown
random
[@0: The cat likes the cat.[CWA. Example of deepest failure = (FAIL)]]
("cat" "likes" "cat" "+")
The cat does not visit the cat.
Unknown
inv-random
[@0: The cat visits the cat.[CWA. Example of deepest failure = (FAIL)]]
("cat" "visits" "cat" "-")
The cat is rough.
Unknown
random
[@0: The cat is rough.[CWA. Example of deepest failure = (FAIL)]]
("cat" "is" "rough" "+")
@0: The cat is kind.[(triple1)] @1: The cat is cold.[(((triple1) -> rule1))] @2: The cat is big.[(((((triple1) -> rule1)) -> rule2))]
The cat is kind.
("cat" "is" "kind" "+")
triple1
The cat is cold.
("cat" "is" "cold" "+")
((triple1) -> (rule1 % int1))
The cat is cold.
("cat" "is" "cold" "+")
int1
The cat is big.
("cat" "is" "big" "+")
((((triple1) -> (rule1 % int2))) -> (rule2 % int1))
The cat is big.
("cat" "is" "big" "+")
int1
The cat is cold.
("cat" "is" "cold" "+")
int2