The dog eats the lion. The lion is rough. The lion likes the dog. The lion sees the dog. The tiger likes the lion. The tiger sees the dog. The tiger sees the lion. If someone sees the dog then the dog is rough. If someone is nice then they eat the tiger. If the tiger sees the lion then the lion is rough.
The dog eats the lion.
("dog" "eats" "lion" "+")
The lion is rough.
("lion" "is" "rough" "+")
The lion likes the dog.
("lion" "likes" "dog" "+")
The lion sees the dog.
("lion" "sees" "dog" "+")
The tiger likes the lion.
("tiger" "likes" "lion" "+")
The tiger sees the dog.
("tiger" "sees" "dog" "+")
The tiger sees the lion.
("tiger" "sees" "lion" "+")
If someone sees the dog then the dog is rough.
((("someone" "sees" "dog" "+")) -> ("dog" "is" "rough" "+"))
If someone is nice then they eat the tiger.
((("someone" "is" "nice" "+")) -> ("someone" "eats" "tiger" "+"))
If the tiger sees the lion then the lion is rough.
((("tiger" "sees" "lion" "+")) -> ("lion" "is" "rough" "+"))
The tiger sees the lion.
True
1
proof
[(triple7)]
("tiger" "sees" "lion" "+")
triple7
The tiger does not see the dog.
False
1
inv-proof
[(triple6)]
("tiger" "sees" "dog" "-")
triple6
The dog is rough.
True
2
proof
[(((triple4) -> rule1) OR ((triple6) -> rule1))]
("dog" "is" "rough" "+")
((triple4) -> (rule1 % int1))
The dog is rough.
("dog" "is" "rough" "+")
int1
((triple6) -> (rule1 % int1))
The dog is rough.
("dog" "is" "rough" "+")
int1
The dog is not rough.
False
2
inv-proof
[(((triple4) -> rule1) OR ((triple6) -> rule1))]
("dog" "is" "rough" "-")
((triple4) -> (rule1 % int1))
The dog is rough.
("dog" "is" "rough" "+")
int1
((triple6) -> (rule1 % int1))
The dog is rough.
("dog" "is" "rough" "+")
int1
The lion does not eat the tiger.
Unknown
inv-rconc
[@1: The lion eats the tiger.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("lion" "eats" "tiger" "-")
The tiger eats the tiger.
Unknown
rconc
[@1: The tiger eats the tiger.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("tiger" "eats" "tiger" "+")
The dog is not cold.
Unknown
inv-random
[@0: The dog is cold.[CWA. Example of deepest failure = (FAIL)]]
("dog" "is" "cold" "-")
The tiger is cold.
Unknown
random
[@0: The tiger is cold.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "is" "cold" "+")
@0: The dog eats the lion.[(triple1)] The lion is rough.[(triple2 OR ((triple7) -> rule3))] The lion likes the dog.[(triple3)] The lion sees the dog.[(triple4)] The tiger likes the lion.[(triple5)] The tiger sees the dog.[(triple6)] The tiger sees the lion.[(triple7)] @1: The dog is rough.[(((triple4) -> rule1) OR ((triple6) -> rule1))]
The dog eats the lion.
("dog" "eats" "lion" "+")
triple1
The lion is rough.
("lion" "is" "rough" "+")
triple2
((triple7) -> (rule3 % int1))
The lion is rough.
("lion" "is" "rough" "+")
int1
The lion likes the dog.
("lion" "likes" "dog" "+")
triple3
The lion sees the dog.
("lion" "sees" "dog" "+")
triple4
The tiger likes the lion.
("tiger" "likes" "lion" "+")
triple5
The tiger sees the dog.
("tiger" "sees" "dog" "+")
triple6
The tiger sees the lion.
("tiger" "sees" "lion" "+")
triple7
The dog is rough.
("dog" "is" "rough" "+")
((triple4) -> (rule1 % int1))
The dog is rough.
("dog" "is" "rough" "+")
int1
((triple6) -> (rule1 % int1))
The dog is rough.
("dog" "is" "rough" "+")
int1