The cow is not red. The dog is red. The dog sees the lion. The lion needs the tiger. The lion sees the tiger. The tiger eats the cow. The tiger needs the dog. If something needs the dog then it eats the tiger. If something sees the lion and it needs the dog then the dog does not need the tiger.
The cow is not red.
("cow" "is" "red" "-")
The dog is red.
("dog" "is" "red" "+")
The dog sees the lion.
("dog" "sees" "lion" "+")
The lion needs the tiger.
("lion" "needs" "tiger" "+")
The lion sees the tiger.
("lion" "sees" "tiger" "+")
The tiger eats the cow.
("tiger" "eats" "cow" "+")
The tiger needs the dog.
("tiger" "needs" "dog" "+")
If something needs the dog then it eats the tiger.
((("something" "needs" "dog" "+")) -> ("something" "eats" "tiger" "+"))
If something sees the lion and it needs the dog then the dog does not need the tiger.
((("something" "sees" "lion" "+") ("something" "needs" "dog" "+")) -> ("dog" "needs" "tiger" "-"))
The tiger needs the dog.
True
1
proof
[(triple7)]
("tiger" "needs" "dog" "+")
triple7
The cow is red.
False
1
inv-proof
[(triple1)]
("cow" "is" "red" "+")
triple1
The tiger eats the tiger.
True
2
proof
[(((triple7) -> rule1))]
("tiger" "eats" "tiger" "+")
((triple7) -> (rule1 % int1))
The tiger eats the tiger.
("tiger" "eats" "tiger" "+")
int1
The tiger does not eat the tiger.
False
2
inv-proof
[(((triple7) -> rule1))]
("tiger" "eats" "tiger" "-")
((triple7) -> (rule1 % int1))
The tiger eats the tiger.
("tiger" "eats" "tiger" "+")
int1
The dog does not eat the tiger.
Unknown
inv-rconc
[@1: The dog eats the tiger.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("dog" "eats" "tiger" "-")
The cow eats the tiger.
Unknown
rconc
[@1: The cow eats the tiger.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("cow" "eats" "tiger" "+")
The tiger is not cold.
Unknown
inv-random
[@0: The tiger is cold.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "is" "cold" "-")
The lion is young.
Unknown
random
[@0: The lion is young.[CWA. Example of deepest failure = (FAIL)]]
("lion" "is" "young" "+")
@0: The cow is not red.[(triple1)] The dog is red.[(triple2)] The dog sees the lion.[(triple3)] The lion needs the tiger.[(triple4)] The lion sees the tiger.[(triple5)] The tiger eats the cow.[(triple6)] The tiger needs the dog.[(triple7)] @1: The tiger eats the tiger.[(((triple7) -> rule1))]
The cow is not red.
("cow" "is" "red" "-")
triple1
The dog is red.
("dog" "is" "red" "+")
triple2
The dog sees the lion.
("dog" "sees" "lion" "+")
triple3
The lion needs the tiger.
("lion" "needs" "tiger" "+")
triple4
The lion sees the tiger.
("lion" "sees" "tiger" "+")
triple5
The tiger eats the cow.
("tiger" "eats" "cow" "+")
triple6
The tiger needs the dog.
("tiger" "needs" "dog" "+")
triple7
The tiger eats the tiger.
("tiger" "eats" "tiger" "+")
((triple7) -> (rule1 % int1))
The tiger eats the tiger.
("tiger" "eats" "tiger" "+")
int1