The bear is kind. The cow is big. The dog sees the tiger. The tiger is cold. If something is cold then it needs the bear. If something visits the dog then the dog is big. If something visits the tiger and it sees the dog then the dog sees the bear.
The bear is kind.
("bear" "is" "kind" "+")
The cow is big.
("cow" "is" "big" "+")
The dog sees the tiger.
("dog" "sees" "tiger" "+")
The tiger is cold.
("tiger" "is" "cold" "+")
If something is cold then it needs the bear.
((("something" "is" "cold" "+")) -> ("something" "needs" "bear" "+"))
If something visits the dog then the dog is big.
((("something" "visits" "dog" "+")) -> ("dog" "is" "big" "+"))
If something visits the tiger and it sees the dog then the dog sees the bear.
((("something" "visits" "tiger" "+") ("something" "sees" "dog" "+")) -> ("dog" "sees" "bear" "+"))
The dog sees the tiger.
True
1
proof
[(triple3)]
("dog" "sees" "tiger" "+")
triple3
The cow is not big.
False
1
inv-proof
[(triple2)]
("cow" "is" "big" "-")
triple2
The bear does not need the bear.
Unknown
inv-rconc
[@1: The bear needs the bear.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("bear" "needs" "bear" "-")
The tiger is nice.
Unknown
random
[@0: The tiger is nice.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "is" "nice" "+")
@0: The bear is kind.[(triple1)] The cow is big.[(triple2)] The dog sees the tiger.[(triple3)] The tiger is cold.[(triple4)] @1: The tiger needs the bear.[(((triple4) -> rule1))]
The bear is kind.
("bear" "is" "kind" "+")
triple1
The cow is big.
("cow" "is" "big" "+")
triple2
The dog sees the tiger.
("dog" "sees" "tiger" "+")
triple3
The tiger is cold.
("tiger" "is" "cold" "+")
triple4
The tiger needs the bear.
("tiger" "needs" "bear" "+")
((triple4) -> (rule1 % int1))
The tiger needs the bear.
("tiger" "needs" "bear" "+")
int1