The dog is big. The dog visits the lion. The dog visits the tiger. The lion needs the tiger. The tiger eats the dog. The tiger eats the lion. The tiger is blue. The tiger is round. The tiger needs the dog. The tiger visits the lion. If someone is nice then they visit the dog. If someone needs the dog then they are nice.
The dog is big.
("dog" "is" "big" "+")
The dog visits the lion.
("dog" "visits" "lion" "+")
The dog visits the tiger.
("dog" "visits" "tiger" "+")
The lion needs the tiger.
("lion" "needs" "tiger" "+")
The tiger eats the dog.
("tiger" "eats" "dog" "+")
The tiger eats the lion.
("tiger" "eats" "lion" "+")
The tiger is blue.
("tiger" "is" "blue" "+")
The tiger is round.
("tiger" "is" "round" "+")
The tiger needs the dog.
("tiger" "needs" "dog" "+")
The tiger visits the lion.
("tiger" "visits" "lion" "+")
If someone is nice then they visit the dog.
((("someone" "is" "nice" "+")) -> ("someone" "visits" "dog" "+"))
If someone needs the dog then they are nice.
((("someone" "needs" "dog" "+")) -> ("someone" "is" "nice" "+"))
The dog visits the lion.
True
1
proof
[(triple2)]
("dog" "visits" "lion" "+")
triple2
The dog is not big.
False
1
inv-proof
[(triple1)]
("dog" "is" "big" "-")
triple1
The tiger is nice.
True
2
proof
[(((triple9) -> rule2))]
("tiger" "is" "nice" "+")
((triple9) -> (rule2 % int1))
The tiger is nice.
("tiger" "is" "nice" "+")
int1
The tiger is not nice.
False
2
inv-proof
[(((triple9) -> rule2))]
("tiger" "is" "nice" "-")
((triple9) -> (rule2 % int1))
The tiger is nice.
("tiger" "is" "nice" "+")
int1
The tiger visits the dog.
True
3
proof
[(((((triple9) -> rule2)) -> rule1))]
("tiger" "visits" "dog" "+")
((((triple9) -> (rule2 % int2))) -> (rule1 % int1))
The tiger visits the dog.
("tiger" "visits" "dog" "+")
int1
The tiger is nice.
("tiger" "is" "nice" "+")
int2
The tiger does not visit the dog.
False
3
inv-proof
[(((((triple9) -> rule2)) -> rule1))]
("tiger" "visits" "dog" "-")
((((triple9) -> (rule2 % int2))) -> (rule1 % int1))
The tiger visits the dog.
("tiger" "visits" "dog" "+")
int1
The tiger is nice.
("tiger" "is" "nice" "+")
int2
The lion is not nice.
Unknown
inv-rconc
[@1: The lion is nice.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("lion" "is" "nice" "-")
The dog is nice.
Unknown
rconc
[@1: The dog is nice.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("dog" "is" "nice" "+")
The dog does not visit the dog.
Unknown
inv-rconc
[@2: The dog visits the dog.[CWA. Example of deepest failure = (rule1 <- rule2 <- FAIL)]]
("dog" "visits" "dog" "-")
The lion visits the tiger.
Unknown
random
[@0: The lion visits the tiger.[CWA. Example of deepest failure = (FAIL)]]
("lion" "visits" "tiger" "+")
The tiger does not eat the tiger.
Unknown
inv-random
[@0: The tiger eats the tiger.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "eats" "tiger" "-")
The dog eats the tiger.
Unknown
random
[@0: The dog eats the tiger.[CWA. Example of deepest failure = (FAIL)]]
("dog" "eats" "tiger" "+")
@0: The dog is big.[(triple1)] The dog visits the lion.[(triple2)] The dog visits the tiger.[(triple3)] The lion needs the tiger.[(triple4)] The tiger eats the dog.[(triple5)] The tiger eats the lion.[(triple6)] The tiger is blue.[(triple7)] The tiger is round.[(triple8)] The tiger needs the dog.[(triple9)] The tiger visits the lion.[(triple10)] @1: The tiger is nice.[(((triple9) -> rule2))] @2: The tiger visits the dog.[(((((triple9) -> rule2)) -> rule1))]
The dog is big.
("dog" "is" "big" "+")
triple1
The dog visits the lion.
("dog" "visits" "lion" "+")
triple2
The dog visits the tiger.
("dog" "visits" "tiger" "+")
triple3
The lion needs the tiger.
("lion" "needs" "tiger" "+")
triple4
The tiger eats the dog.
("tiger" "eats" "dog" "+")
triple5
The tiger eats the lion.
("tiger" "eats" "lion" "+")
triple6
The tiger is blue.
("tiger" "is" "blue" "+")
triple7
The tiger is round.
("tiger" "is" "round" "+")
triple8
The tiger needs the dog.
("tiger" "needs" "dog" "+")
triple9
The tiger visits the lion.
("tiger" "visits" "lion" "+")
triple10
The tiger is nice.
("tiger" "is" "nice" "+")
((triple9) -> (rule2 % int1))
The tiger is nice.
("tiger" "is" "nice" "+")
int1
The tiger visits the dog.
("tiger" "visits" "dog" "+")
((((triple9) -> (rule2 % int2))) -> (rule1 % int1))
The tiger visits the dog.
("tiger" "visits" "dog" "+")
int1
The tiger is nice.
("tiger" "is" "nice" "+")
int2