The cat chases the rabbit. The cow visits the rabbit. The rabbit visits the cow. If the cat sees the cow then the cow is big. If something chases the rabbit then it sees the cow.
The cat chases the rabbit.
("cat" "chases" "rabbit" "+")
The cow visits the rabbit.
("cow" "visits" "rabbit" "+")
The rabbit visits the cow.
("rabbit" "visits" "cow" "+")
If the cat sees the cow then the cow is big.
((("cat" "sees" "cow" "+")) -> ("cow" "is" "big" "+"))
If something chases the rabbit then it sees the cow.
((("something" "chases" "rabbit" "+")) -> ("something" "sees" "cow" "+"))
The cow visits the rabbit.
True
1
proof
[(triple2)]
("cow" "visits" "rabbit" "+")
triple2
The cow does not visit the rabbit.
False
1
inv-proof
[(triple2)]
("cow" "visits" "rabbit" "-")
triple2
The cat sees the cow.
True
2
proof
[(((triple1) -> rule2))]
("cat" "sees" "cow" "+")
((triple1) -> (rule2 % int1))
The cat sees the cow.
("cat" "sees" "cow" "+")
int1
The cat does not see the cow.
False
2
inv-proof
[(((triple1) -> rule2))]
("cat" "sees" "cow" "-")
((triple1) -> (rule2 % int1))
The cat sees the cow.
("cat" "sees" "cow" "+")
int1
The cow is big.
True
3
proof
[(((((triple1) -> rule2)) -> rule1))]
("cow" "is" "big" "+")
((((triple1) -> (rule2 % int2))) -> (rule1 % int1))
The cow is big.
("cow" "is" "big" "+")
int1
The cat sees the cow.
("cat" "sees" "cow" "+")
int2
The cow is not big.
False
3
inv-proof
[(((((triple1) -> rule2)) -> rule1))]
("cow" "is" "big" "-")
((((triple1) -> (rule2 % int2))) -> (rule1 % int1))
The cow is big.
("cow" "is" "big" "+")
int1
The cat sees the cow.
("cat" "sees" "cow" "+")
int2
The rabbit does not see the cow.
Unknown
inv-rconc
[@1: The rabbit sees the cow.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("rabbit" "sees" "cow" "-")
The cow sees the cow.
Unknown
rconc
[@1: The cow sees the cow.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("cow" "sees" "cow" "+")
The cat is not red.
Unknown
inv-random
[@0: The cat is red.[CWA. Example of deepest failure = (FAIL)]]
("cat" "is" "red" "-")
The rabbit visits the rabbit.
Unknown
random
[@0: The rabbit visits the rabbit.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "visits" "rabbit" "+")
The cow does not visit the cat.
Unknown
inv-random
[@0: The cow visits the cat.[CWA. Example of deepest failure = (FAIL)]]
("cow" "visits" "cat" "-")
The cow is red.
Unknown
random
[@0: The cow is red.[CWA. Example of deepest failure = (FAIL)]]
("cow" "is" "red" "+")
@0: The cat chases the rabbit.[(triple1)] The cow visits the rabbit.[(triple2)] The rabbit visits the cow.[(triple3)] @1: The cat sees the cow.[(((triple1) -> rule2))] @2: The cow is big.[(((((triple1) -> rule2)) -> rule1))]
The cat chases the rabbit.
("cat" "chases" "rabbit" "+")
triple1
The cow visits the rabbit.
("cow" "visits" "rabbit" "+")
triple2
The rabbit visits the cow.
("rabbit" "visits" "cow" "+")
triple3
The cat sees the cow.
("cat" "sees" "cow" "+")
((triple1) -> (rule2 % int1))
The cat sees the cow.
("cat" "sees" "cow" "+")
int1
The cow is big.
("cow" "is" "big" "+")
((((triple1) -> (rule2 % int2))) -> (rule1 % int1))
The cow is big.
("cow" "is" "big" "+")
int1
The cat sees the cow.
("cat" "sees" "cow" "+")
int2