The cat is cold. The cat is green. The cat sees the dog. The dog is cold. The dog is green. The dog sees the mouse. The dog visits the cat. The dog visits the mouse. The mouse visits the cat. The mouse visits the dog. If something visits the dog then it sees the cat.
The cat is cold.
("cat" "is" "cold" "+")
The cat is green.
("cat" "is" "green" "+")
The cat sees the dog.
("cat" "sees" "dog" "+")
The dog is cold.
("dog" "is" "cold" "+")
The dog is green.
("dog" "is" "green" "+")
The dog sees the mouse.
("dog" "sees" "mouse" "+")
The dog visits the cat.
("dog" "visits" "cat" "+")
The dog visits the mouse.
("dog" "visits" "mouse" "+")
The mouse visits the cat.
("mouse" "visits" "cat" "+")
The mouse visits the dog.
("mouse" "visits" "dog" "+")
If something visits the dog then it sees the cat.
((("something" "visits" "dog" "+")) -> ("something" "sees" "cat" "+"))
The cat is green.
True
1
proof
[(triple2)]
("cat" "is" "green" "+")
triple2
The dog does not visit the cat.
False
1
inv-proof
[(triple7)]
("dog" "visits" "cat" "-")
triple7
The mouse sees the cat.
True
2
proof
[(((triple10) -> rule1))]
("mouse" "sees" "cat" "+")
((triple10) -> (rule1 % int1))
The mouse sees the cat.
("mouse" "sees" "cat" "+")
int1
The mouse does not see the cat.
False
2
inv-proof
[(((triple10) -> rule1))]
("mouse" "sees" "cat" "-")
((triple10) -> (rule1 % int1))
The mouse sees the cat.
("mouse" "sees" "cat" "+")
int1
The dog does not see the cat.
Unknown
inv-rconc
[@1: The dog sees the cat.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("dog" "sees" "cat" "-")
The cat sees the cat.
Unknown
rconc
[@1: The cat sees the cat.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("cat" "sees" "cat" "+")
The mouse is not green.
Unknown
inv-random
[@0: The mouse is green.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "is" "green" "-")
The mouse is cold.
Unknown
random
[@0: The mouse is cold.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "is" "cold" "+")
@0: The cat is cold.[(triple1)] The cat is green.[(triple2)] The cat sees the dog.[(triple3)] The dog is cold.[(triple4)] The dog is green.[(triple5)] The dog sees the mouse.[(triple6)] The dog visits the cat.[(triple7)] The dog visits the mouse.[(triple8)] The mouse visits the cat.[(triple9)] The mouse visits the dog.[(triple10)] @1: The mouse sees the cat.[(((triple10) -> rule1))]
The cat is cold.
("cat" "is" "cold" "+")
triple1
The cat is green.
("cat" "is" "green" "+")
triple2
The cat sees the dog.
("cat" "sees" "dog" "+")
triple3
The dog is cold.
("dog" "is" "cold" "+")
triple4
The dog is green.
("dog" "is" "green" "+")
triple5
The dog sees the mouse.
("dog" "sees" "mouse" "+")
triple6
The dog visits the cat.
("dog" "visits" "cat" "+")
triple7
The dog visits the mouse.
("dog" "visits" "mouse" "+")
triple8
The mouse visits the cat.
("mouse" "visits" "cat" "+")
triple9
The mouse visits the dog.
("mouse" "visits" "dog" "+")
triple10
The mouse sees the cat.
("mouse" "sees" "cat" "+")
((triple10) -> (rule1 % int1))
The mouse sees the cat.
("mouse" "sees" "cat" "+")
int1