The dog likes the lion. The dog visits the lion. The dog visits the tiger. The lion likes the tiger. The lion sees the dog. The lion sees the tiger. The lion visits the dog. The lion visits the tiger. The tiger is big. The tiger is rough. The tiger likes the dog. The tiger sees the lion. If something visits the lion then the lion visits the dog. If something visits the lion and the lion visits the tiger then it is cold. If the tiger visits the lion then the tiger likes the lion. If something is cold and it sees the lion then it visits the tiger. If the tiger likes the dog and the dog likes the tiger then the dog visits the lion. If something is rough then it visits the tiger. If something visits the lion then the lion visits the dog. If something likes the tiger and it sees the lion then the tiger visits the dog.
The dog likes the lion.
("dog" "likes" "lion" "+")
The dog visits the lion.
("dog" "visits" "lion" "+")
The dog visits the tiger.
("dog" "visits" "tiger" "+")
The lion likes the tiger.
("lion" "likes" "tiger" "+")
The lion sees the dog.
("lion" "sees" "dog" "+")
The lion sees the tiger.
("lion" "sees" "tiger" "+")
The lion visits the dog.
("lion" "visits" "dog" "+")
The lion visits the tiger.
("lion" "visits" "tiger" "+")
The tiger is big.
("tiger" "is" "big" "+")
The tiger is rough.
("tiger" "is" "rough" "+")
The tiger likes the dog.
("tiger" "likes" "dog" "+")
The tiger sees the lion.
("tiger" "sees" "lion" "+")
If something visits the lion then the lion visits the dog.
((("something" "visits" "lion" "+")) -> ("lion" "visits" "dog" "+"))
If something visits the lion and the lion visits the tiger then it is cold.
((("something" "visits" "lion" "+") ("lion" "visits" "tiger" "+")) -> ("something" "is" "cold" "+"))
If the tiger visits the lion then the tiger likes the lion.
((("tiger" "visits" "lion" "+")) -> ("tiger" "likes" "lion" "+"))
If something is cold and it sees the lion then it visits the tiger.
((("something" "is" "cold" "+") ("something" "sees" "lion" "+")) -> ("something" "visits" "tiger" "+"))
If the tiger likes the dog and the dog likes the tiger then the dog visits the lion.
((("tiger" "likes" "dog" "+") ("dog" "likes" "tiger" "+")) -> ("dog" "visits" "lion" "+"))
If something is rough then it visits the tiger.
((("something" "is" "rough" "+")) -> ("something" "visits" "tiger" "+"))
If something visits the lion then the lion visits the dog.
((("something" "visits" "lion" "+")) -> ("lion" "visits" "dog" "+"))
If something likes the tiger and it sees the lion then the tiger visits the dog.
((("something" "likes" "tiger" "+") ("something" "sees" "lion" "+")) -> ("tiger" "visits" "dog" "+"))
The tiger likes the dog.
True
1
proof
[(triple11)]
("tiger" "likes" "dog" "+")
triple11
The lion does not visit the tiger.
False
1
inv-proof
[(triple8)]
("lion" "visits" "tiger" "-")
triple8
The tiger does not visit the dog.
Unknown
inv-rconc
[@1: The tiger visits the dog.[CWA. Example of deepest failure = (rule8 <- FAIL)]]
("tiger" "visits" "dog" "-")
The tiger likes the tiger.
Unknown
random
[@0: The tiger likes the tiger.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "likes" "tiger" "+")
@0: The dog likes the lion.[(triple1)] The dog visits the lion.[(triple2)] The dog visits the tiger.[(triple3)] The lion likes the tiger.[(triple4)] The lion sees the dog.[(triple5)] The lion sees the tiger.[(triple6)] The lion visits the dog.[(triple7 OR ((triple2) -> rule1) OR ((triple2) -> rule7))] The lion visits the tiger.[(triple8)] The tiger is big.[(triple9)] The tiger is rough.[(triple10)] The tiger likes the dog.[(triple11)] The tiger sees the lion.[(triple12)] @1: The dog is cold.[(((triple2 triple8) -> rule2))] The tiger visits the tiger.[(((triple10) -> rule6))]
The dog likes the lion.
("dog" "likes" "lion" "+")
triple1
The dog visits the lion.
("dog" "visits" "lion" "+")
triple2
The dog visits the tiger.
("dog" "visits" "tiger" "+")
triple3
The lion likes the tiger.
("lion" "likes" "tiger" "+")
triple4
The lion sees the dog.
("lion" "sees" "dog" "+")
triple5
The lion sees the tiger.
("lion" "sees" "tiger" "+")
triple6
The lion visits the dog.
("lion" "visits" "dog" "+")
triple7
((triple2) -> (rule1 % int1))
The lion visits the dog.
("lion" "visits" "dog" "+")
int1
((triple2) -> (rule7 % int1))
The lion visits the dog.
("lion" "visits" "dog" "+")
int1
The lion visits the tiger.
("lion" "visits" "tiger" "+")
triple8
The tiger is big.
("tiger" "is" "big" "+")
triple9
The tiger is rough.
("tiger" "is" "rough" "+")
triple10
The tiger likes the dog.
("tiger" "likes" "dog" "+")
triple11
The tiger sees the lion.
("tiger" "sees" "lion" "+")
triple12
The dog is cold.
("dog" "is" "cold" "+")
((triple2 triple8) -> (rule2 % int1))
The dog is cold.
("dog" "is" "cold" "+")
int1
The tiger visits the tiger.
("tiger" "visits" "tiger" "+")
((triple10) -> (rule6 % int1))
The tiger visits the tiger.
("tiger" "visits" "tiger" "+")
int1