The bald eagle sees the dog. The dog visits the bald eagle. The rabbit is young. The tiger chases the dog. If something sees the tiger and it chases the dog then the tiger visits the bald eagle. If the rabbit chases the bald eagle and the bald eagle sees the tiger then the bald eagle visits the dog. If something visits the dog then the dog visits the bald eagle. If the rabbit is young then the rabbit does not see the bald eagle. If something sees the rabbit then the rabbit is red. If something chases the bald eagle and it does not visit the dog then it sees the rabbit. If something chases the dog then it sees the rabbit. If something visits the tiger then it sees the rabbit.
The bald eagle sees the dog.
("bald eagle" "sees" "dog" "+")
The dog visits the bald eagle.
("dog" "visits" "bald eagle" "+")
The rabbit is young.
("rabbit" "is" "young" "+")
The tiger chases the dog.
("tiger" "chases" "dog" "+")
If something sees the tiger and it chases the dog then the tiger visits the bald eagle.
((("something" "sees" "tiger" "+") ("something" "chases" "dog" "+")) -> ("tiger" "visits" "bald eagle" "+"))
If the rabbit chases the bald eagle and the bald eagle sees the tiger then the bald eagle visits the dog.
((("rabbit" "chases" "bald eagle" "+") ("bald eagle" "sees" "tiger" "+")) -> ("bald eagle" "visits" "dog" "+"))
If something visits the dog then the dog visits the bald eagle.
((("something" "visits" "dog" "+")) -> ("dog" "visits" "bald eagle" "+"))
If the rabbit is young then the rabbit does not see the bald eagle.
((("rabbit" "is" "young" "+")) -> ("rabbit" "sees" "bald eagle" "-"))
If something sees the rabbit then the rabbit is red.
((("something" "sees" "rabbit" "+")) -> ("rabbit" "is" "red" "+"))
If something chases the bald eagle and it does not visit the dog then it sees the rabbit.
((("something" "chases" "bald eagle" "+") ("something" "visits" "dog" "~")) -> ("something" "sees" "rabbit" "+"))
If something chases the dog then it sees the rabbit.
((("something" "chases" "dog" "+")) -> ("something" "sees" "rabbit" "+"))
If something visits the tiger then it sees the rabbit.
((("something" "visits" "tiger" "+")) -> ("something" "sees" "rabbit" "+"))
The rabbit is young.
True
1
proof
[(triple3)]
("rabbit" "is" "young" "+")
triple3
The rabbit is not young.
False
1
inv-proof
[(triple3)]
("rabbit" "is" "young" "-")
triple3
The rabbit does not see the bald eagle.
True
2
proof
[(((triple3) -> rule4))]
("rabbit" "sees" "bald eagle" "-")
((triple3) -> (rule4 % int1))
The rabbit does not see the bald eagle.
("rabbit" "sees" "bald eagle" "-")
int1
The rabbit sees the bald eagle.
False
2
inv-proof
[(((triple3) -> rule4))]
("rabbit" "sees" "bald eagle" "+")
((triple3) -> (rule4 % int1))
The rabbit does not see the bald eagle.
("rabbit" "sees" "bald eagle" "-")
int1
The rabbit is red.
True
3
proof
[(((((triple4) -> rule7)) -> rule5))]
("rabbit" "is" "red" "+")
((((triple4) -> (rule7 % int2))) -> (rule5 % int1))
The rabbit is red.
("rabbit" "is" "red" "+")
int1
The tiger sees the rabbit.
("tiger" "sees" "rabbit" "+")
int2
The rabbit is not red.
False
3
inv-proof
[(((((triple4) -> rule7)) -> rule5))]
("rabbit" "is" "red" "-")
((((triple4) -> (rule7 % int2))) -> (rule5 % int1))
The rabbit is red.
("rabbit" "is" "red" "+")
int1
The tiger sees the rabbit.
("tiger" "sees" "rabbit" "+")
int2
The bald eagle does not see the rabbit.
Unknown
inv-rconc
[@1: The bald eagle sees the rabbit.[CWA. Example of deepest failure = (rule6 <- FAIL)]]
("bald eagle" "sees" "rabbit" "-")
The dog sees the rabbit.
Unknown
rconc
[@1: The dog sees the rabbit.[CWA. Example of deepest failure = (rule6 <- FAIL)]]
("dog" "sees" "rabbit" "+")
The bald eagle does not visit the dog.
Unknown
inv-rconc
[@1: The bald eagle visits the dog.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("bald eagle" "visits" "dog" "-")
The bald eagle chases the tiger.
Unknown
random
[@0: The bald eagle chases the tiger.[CWA. Example of deepest failure = (FAIL)]]
("bald eagle" "chases" "tiger" "+")
The rabbit does not chase the bald eagle.
Unknown
inv-random
[@0: The rabbit chases the bald eagle.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "chases" "bald eagle" "-")
The rabbit visits the bald eagle.
Unknown
random
[@0: The rabbit visits the bald eagle.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "visits" "bald eagle" "+")
@0: The bald eagle sees the dog.[(triple1)] The dog visits the bald eagle.[(triple2)] The rabbit is young.[(triple3)] The tiger chases the dog.[(triple4)] @1: The rabbit does not see the bald eagle.[(((triple3) -> rule4))] The tiger sees the rabbit.[(((triple4) -> rule7))] @2: The rabbit is red.[(((((triple4) -> rule7)) -> rule5))]
The bald eagle sees the dog.
("bald eagle" "sees" "dog" "+")
triple1
The dog visits the bald eagle.
("dog" "visits" "bald eagle" "+")
triple2
The rabbit is young.
("rabbit" "is" "young" "+")
triple3
The tiger chases the dog.
("tiger" "chases" "dog" "+")
triple4
The rabbit does not see the bald eagle.
("rabbit" "sees" "bald eagle" "-")
((triple3) -> (rule4 % int1))
The rabbit does not see the bald eagle.
("rabbit" "sees" "bald eagle" "-")
int1
The tiger sees the rabbit.
("tiger" "sees" "rabbit" "+")
((triple4) -> (rule7 % int1))
The tiger sees the rabbit.
("tiger" "sees" "rabbit" "+")
int1
The rabbit is red.
("rabbit" "is" "red" "+")
((((triple4) -> (rule7 % int2))) -> (rule5 % int1))
The rabbit is red.
("rabbit" "is" "red" "+")
int1
The tiger sees the rabbit.
("tiger" "sees" "rabbit" "+")
int2