The dog chases the tiger. The dog is blue. The dog is cold. The dog is green. The dog is kind. The dog is red. The dog needs the tiger. The dog visits the tiger. The tiger chases the dog. The tiger is cold. The tiger needs the dog. The tiger visits the dog. If someone chases the dog then they are green. If someone visits the dog then they chase the dog.
The dog chases the tiger.
("dog" "chases" "tiger" "+")
The dog is blue.
("dog" "is" "blue" "+")
The dog is cold.
("dog" "is" "cold" "+")
The dog is green.
("dog" "is" "green" "+")
The dog is kind.
("dog" "is" "kind" "+")
The dog is red.
("dog" "is" "red" "+")
The dog needs the tiger.
("dog" "needs" "tiger" "+")
The dog visits the tiger.
("dog" "visits" "tiger" "+")
The tiger chases the dog.
("tiger" "chases" "dog" "+")
The tiger is cold.
("tiger" "is" "cold" "+")
The tiger needs the dog.
("tiger" "needs" "dog" "+")
The tiger visits the dog.
("tiger" "visits" "dog" "+")
If someone chases the dog then they are green.
((("someone" "chases" "dog" "+")) -> ("someone" "is" "green" "+"))
If someone visits the dog then they chase the dog.
((("someone" "visits" "dog" "+")) -> ("someone" "chases" "dog" "+"))
The dog needs the tiger.
True
1
proof
[(triple7)]
("dog" "needs" "tiger" "+")
triple7
The tiger is not cold.
False
1
inv-proof
[(triple10)]
("tiger" "is" "cold" "-")
triple10
The dog does not chase the dog.
Unknown
inv-rconc
[@1: The dog chases the dog.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("dog" "chases" "dog" "-")
The dog visits the dog.
Unknown
random
[@0: The dog visits the dog.[CWA. Example of deepest failure = (FAIL)]]
("dog" "visits" "dog" "+")
@0: The dog chases the tiger.[(triple1)] The dog is blue.[(triple2)] The dog is cold.[(triple3)] The dog is green.[(triple4)] The dog is kind.[(triple5)] The dog is red.[(triple6)] The dog needs the tiger.[(triple7)] The dog visits the tiger.[(triple8)] The tiger chases the dog.[(triple9 OR ((triple12) -> rule2))] The tiger is cold.[(triple10)] The tiger needs the dog.[(triple11)] The tiger visits the dog.[(triple12)] @1: The tiger is green.[(((triple9) -> rule1) OR ((((triple12) -> rule2)) -> rule1))]
The dog chases the tiger.
("dog" "chases" "tiger" "+")
triple1
The dog is blue.
("dog" "is" "blue" "+")
triple2
The dog is cold.
("dog" "is" "cold" "+")
triple3
The dog is green.
("dog" "is" "green" "+")
triple4
The dog is kind.
("dog" "is" "kind" "+")
triple5
The dog is red.
("dog" "is" "red" "+")
triple6
The dog needs the tiger.
("dog" "needs" "tiger" "+")
triple7
The dog visits the tiger.
("dog" "visits" "tiger" "+")
triple8
The tiger chases the dog.
("tiger" "chases" "dog" "+")
triple9
((triple12) -> (rule2 % int1))
The tiger chases the dog.
("tiger" "chases" "dog" "+")
int1
The tiger is cold.
("tiger" "is" "cold" "+")
triple10
The tiger needs the dog.
("tiger" "needs" "dog" "+")
triple11
The tiger visits the dog.
("tiger" "visits" "dog" "+")
triple12
The tiger is green.
("tiger" "is" "green" "+")
((triple9) -> (rule1 % int1))
The tiger is green.
("tiger" "is" "green" "+")
int1
((((triple12) -> (rule2 % int2))) -> (rule1 % int1))
The tiger is green.
("tiger" "is" "green" "+")
int1
The tiger chases the dog.
("tiger" "chases" "dog" "+")
int2