The dog is red. The dog visits the tiger. The tiger is green. If someone chases the dog and the dog visits the tiger then they chase the tiger. If someone visits the dog then they see the tiger. If someone visits the tiger then they are nice.
The dog is red.
("dog" "is" "red" "+")
The dog visits the tiger.
("dog" "visits" "tiger" "+")
The tiger is green.
("tiger" "is" "green" "+")
If someone chases the dog and the dog visits the tiger then they chase the tiger.
((("someone" "chases" "dog" "+") ("dog" "visits" "tiger" "+")) -> ("someone" "chases" "tiger" "+"))
If someone visits the dog then they see the tiger.
((("someone" "visits" "dog" "+")) -> ("someone" "sees" "tiger" "+"))
If someone visits the tiger then they are nice.
((("someone" "visits" "tiger" "+")) -> ("someone" "is" "nice" "+"))
The dog is red.
True
1
proof
[(triple1)]
("dog" "is" "red" "+")
triple1
The dog does not visit the tiger.
False
1
inv-proof
[(triple2)]
("dog" "visits" "tiger" "-")
triple2
The dog is nice.
True
2
proof
[(((triple2) -> rule3))]
("dog" "is" "nice" "+")
((triple2) -> (rule3 % int1))
The dog is nice.
("dog" "is" "nice" "+")
int1
The dog is not nice.
False
2
inv-proof
[(((triple2) -> rule3))]
("dog" "is" "nice" "-")
((triple2) -> (rule3 % int1))
The dog is nice.
("dog" "is" "nice" "+")
int1
The tiger does not chase the tiger.
Unknown
inv-rconc
[@1: The tiger chases the tiger.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("tiger" "chases" "tiger" "-")
The tiger is nice.
Unknown
rconc
[@1: The tiger is nice.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("tiger" "is" "nice" "+")
The dog does not chase the dog.
Unknown
inv-random
[@0: The dog chases the dog.[CWA. Example of deepest failure = (FAIL)]]
("dog" "chases" "dog" "-")
The dog is blue.
Unknown
random
[@0: The dog is blue.[CWA. Example of deepest failure = (FAIL)]]
("dog" "is" "blue" "+")
@0: The dog is red.[(triple1)] The dog visits the tiger.[(triple2)] The tiger is green.[(triple3)] @1: The dog is nice.[(((triple2) -> rule3))]
The dog is red.
("dog" "is" "red" "+")
triple1
The dog visits the tiger.
("dog" "visits" "tiger" "+")
triple2
The tiger is green.
("tiger" "is" "green" "+")
triple3
The dog is nice.
("dog" "is" "nice" "+")
((triple2) -> (rule3 % int1))
The dog is nice.
("dog" "is" "nice" "+")
int1