The dog is young. The mouse is kind. The squirrel is young. All young things are kind. If something visits the dog and it is cold then it is red. If something visits the squirrel then it is nice.
The dog is young.
("dog" "is" "young" "+")
The mouse is kind.
("mouse" "is" "kind" "+")
The squirrel is young.
("squirrel" "is" "young" "+")
All young things are kind.
((("something" "is" "young" "+")) -> ("something" "is" "kind" "+"))
If something visits the dog and it is cold then it is red.
((("something" "visits" "dog" "+") ("something" "is" "cold" "+")) -> ("something" "is" "red" "+"))
If something visits the squirrel then it is nice.
((("something" "visits" "squirrel" "+")) -> ("something" "is" "nice" "+"))
The mouse is kind.
True
1
proof
[(triple2)]
("mouse" "is" "kind" "+")
triple2
The mouse is not kind.
False
1
inv-proof
[(triple2)]
("mouse" "is" "kind" "-")
triple2
The squirrel is kind.
True
2
proof
[(((triple3) -> rule1))]
("squirrel" "is" "kind" "+")
((triple3) -> (rule1 % int1))
The squirrel is kind.
("squirrel" "is" "kind" "+")
int1
The squirrel is not kind.
False
2
inv-proof
[(((triple3) -> rule1))]
("squirrel" "is" "kind" "-")
((triple3) -> (rule1 % int1))
The squirrel is kind.
("squirrel" "is" "kind" "+")
int1
The mouse is not red.
Unknown
inv-rconc
[@1: The mouse is red.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("mouse" "is" "red" "-")
The squirrel is nice.
Unknown
rconc
[@1: The squirrel is nice.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("squirrel" "is" "nice" "+")
The mouse does not visit the dog.
Unknown
inv-random
[@0: The mouse visits the dog.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "visits" "dog" "-")
The squirrel sees the squirrel.
Unknown
random
[@0: The squirrel sees the squirrel.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "sees" "squirrel" "+")
@0: The dog is young.[(triple1)] The mouse is kind.[(triple2)] The squirrel is young.[(triple3)] @1: The dog is kind.[(((triple1) -> rule1))] The squirrel is kind.[(((triple3) -> rule1))]
The dog is young.
("dog" "is" "young" "+")
triple1
The mouse is kind.
("mouse" "is" "kind" "+")
triple2
The squirrel is young.
("squirrel" "is" "young" "+")
triple3
The dog is kind.
("dog" "is" "kind" "+")
((triple1) -> (rule1 % int1))
The dog is kind.
("dog" "is" "kind" "+")
int1
The squirrel is kind.
("squirrel" "is" "kind" "+")
((triple3) -> (rule1 % int1))
The squirrel is kind.
("squirrel" "is" "kind" "+")
int1