The bald eagle does not chase the dog. The dog is big. The lion chases the dog. The tiger does not need the dog. If something is big then it chases the bald eagle. If something likes the bald eagle then it chases the tiger. If something chases the bald eagle then it needs the dog.
The bald eagle does not chase the dog.
("bald eagle" "chases" "dog" "-")
The dog is big.
("dog" "is" "big" "+")
The lion chases the dog.
("lion" "chases" "dog" "+")
The tiger does not need the dog.
("tiger" "needs" "dog" "-")
If something is big then it chases the bald eagle.
((("something" "is" "big" "+")) -> ("something" "chases" "bald eagle" "+"))
If something likes the bald eagle then it chases the tiger.
((("something" "likes" "bald eagle" "+")) -> ("something" "chases" "tiger" "+"))
If something chases the bald eagle then it needs the dog.
((("something" "chases" "bald eagle" "+")) -> ("something" "needs" "dog" "+"))
The bald eagle does not chase the dog.
True
1
proof
[(triple1)]
("bald eagle" "chases" "dog" "-")
triple1
The tiger needs the dog.
False
1
inv-proof
[(triple4)]
("tiger" "needs" "dog" "+")
triple4
The dog chases the bald eagle.
True
2
proof
[(((triple2) -> rule1))]
("dog" "chases" "bald eagle" "+")
((triple2) -> (rule1 % int1))
The dog chases the bald eagle.
("dog" "chases" "bald eagle" "+")
int1
The dog does not chase the bald eagle.
False
2
inv-proof
[(((triple2) -> rule1))]
("dog" "chases" "bald eagle" "-")
((triple2) -> (rule1 % int1))
The dog chases the bald eagle.
("dog" "chases" "bald eagle" "+")
int1
The dog needs the dog.
True
3
proof
[(((((triple2) -> rule1)) -> rule3))]
("dog" "needs" "dog" "+")
((((triple2) -> (rule1 % int2))) -> (rule3 % int1))
The dog needs the dog.
("dog" "needs" "dog" "+")
int1
The dog chases the bald eagle.
("dog" "chases" "bald eagle" "+")
int2
The dog does not need the dog.
False
3
inv-proof
[(((((triple2) -> rule1)) -> rule3))]
("dog" "needs" "dog" "-")
((((triple2) -> (rule1 % int2))) -> (rule3 % int1))
The dog needs the dog.
("dog" "needs" "dog" "+")
int1
The dog chases the bald eagle.
("dog" "chases" "bald eagle" "+")
int2
The bald eagle does not chase the bald eagle.
Unknown
inv-rconc
[@1: The bald eagle chases the bald eagle.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("bald eagle" "chases" "bald eagle" "-")
The tiger chases the bald eagle.
Unknown
rconc
[@1: The tiger chases the bald eagle.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("tiger" "chases" "bald eagle" "+")
The lion does not need the dog.
Unknown
inv-rconc
[@2: The lion needs the dog.[CWA. Example of deepest failure = (rule3 <- rule1 <- FAIL)]]
("lion" "needs" "dog" "-")
The lion is blue.
Unknown
random
[@0: The lion is blue.[CWA. Example of deepest failure = (FAIL)]]
("lion" "is" "blue" "+")
The dog does not like the tiger.
Unknown
inv-random
[@0: The dog likes the tiger.[CWA. Example of deepest failure = (FAIL)]]
("dog" "likes" "tiger" "-")
The bald eagle likes the dog.
Unknown
random
[@0: The bald eagle likes the dog.[CWA. Example of deepest failure = (FAIL)]]
("bald eagle" "likes" "dog" "+")
@0: The bald eagle does not chase the dog.[(triple1)] The dog is big.[(triple2)] The lion chases the dog.[(triple3)] The tiger does not need the dog.[(triple4)] @1: The dog chases the bald eagle.[(((triple2) -> rule1))] @2: The dog needs the dog.[(((((triple2) -> rule1)) -> rule3))]
The bald eagle does not chase the dog.
("bald eagle" "chases" "dog" "-")
triple1
The dog is big.
("dog" "is" "big" "+")
triple2
The lion chases the dog.
("lion" "chases" "dog" "+")
triple3
The tiger does not need the dog.
("tiger" "needs" "dog" "-")
triple4
The dog chases the bald eagle.
("dog" "chases" "bald eagle" "+")
((triple2) -> (rule1 % int1))
The dog chases the bald eagle.
("dog" "chases" "bald eagle" "+")
int1
The dog needs the dog.
("dog" "needs" "dog" "+")
((((triple2) -> (rule1 % int2))) -> (rule3 % int1))
The dog needs the dog.
("dog" "needs" "dog" "+")
int1
The dog chases the bald eagle.
("dog" "chases" "bald eagle" "+")
int2