The bald eagle visits the cow. The cow visits the bald eagle. If the bald eagle visits the cow then the bald eagle chases the cow. If something visits the cow then the cow is nice. If something visits the bald eagle and the bald eagle chases the cow then it is big. If the bald eagle is big and the bald eagle visits the cow then the bald eagle needs the cow. If something visits the bald eagle then it does not chase the cow. If something visits the cow and it does not chase the cow then the cow chases the bald eagle.
The bald eagle visits the cow.
("bald eagle" "visits" "cow" "+")
The cow visits the bald eagle.
("cow" "visits" "bald eagle" "+")
If the bald eagle visits the cow then the bald eagle chases the cow.
((("bald eagle" "visits" "cow" "+")) -> ("bald eagle" "chases" "cow" "+"))
If something visits the cow then the cow is nice.
((("something" "visits" "cow" "+")) -> ("cow" "is" "nice" "+"))
If something visits the bald eagle and the bald eagle chases the cow then it is big.
((("something" "visits" "bald eagle" "+") ("bald eagle" "chases" "cow" "+")) -> ("something" "is" "big" "+"))
If the bald eagle is big and the bald eagle visits the cow then the bald eagle needs the cow.
((("bald eagle" "is" "big" "+") ("bald eagle" "visits" "cow" "+")) -> ("bald eagle" "needs" "cow" "+"))
If something visits the bald eagle then it does not chase the cow.
((("something" "visits" "bald eagle" "+")) -> ("something" "chases" "cow" "-"))
If something visits the cow and it does not chase the cow then the cow chases the bald eagle.
((("something" "visits" "cow" "+") ("something" "chases" "cow" "~")) -> ("cow" "chases" "bald eagle" "+"))
The cow visits the bald eagle.
True
1
proof
[(triple2)]
("cow" "visits" "bald eagle" "+")
triple2
The bald eagle does not visit the cow.
False
1
inv-proof
[(triple1)]
("bald eagle" "visits" "cow" "-")
triple1
The cow does not chase the cow.
True
2
proof
[(((triple2) -> rule5))]
("cow" "chases" "cow" "-")
((triple2) -> (rule5 % int1))
The cow does not chase the cow.
("cow" "chases" "cow" "-")
int1
The cow is not nice.
False
2
inv-proof
[(((triple1) -> rule2))]
("cow" "is" "nice" "-")
((triple1) -> (rule2 % int1))
The cow is nice.
("cow" "is" "nice" "+")
int1
The cow is big.
True
4
proof
[(((triple2 ((triple1) -> rule1)) -> rule3))]
("cow" "is" "big" "+")
((triple2 ((triple1) -> (rule1 % int2))) -> (rule3 % int1))
The cow is big.
("cow" "is" "big" "+")
int1
The bald eagle chases the cow.
("bald eagle" "chases" "cow" "+")
int2
The cow is not big.
False
4
inv-proof
[(((triple2 ((triple1) -> rule1)) -> rule3))]
("cow" "is" "big" "-")
((triple2 ((triple1) -> (rule1 % int2))) -> (rule3 % int1))
The cow is big.
("cow" "is" "big" "+")
int1
The bald eagle chases the cow.
("bald eagle" "chases" "cow" "+")
int2
The cow does not chase the bald eagle.
Unknown
inv-rconc
[@1: The cow chases the bald eagle.[CWA. Example of deepest failure = (rule6 <- FAIL)]]
("cow" "chases" "bald eagle" "-")
The bald eagle needs the cow.
Unknown
rconc
[@2: The bald eagle needs the cow.[CWA. Example of deepest failure = (rule4 <- rule3 <- FAIL)]]
("bald eagle" "needs" "cow" "+")
The bald eagle is not big.
Unknown
inv-rconc
[@1: The bald eagle is big.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("bald eagle" "is" "big" "-")
The cow is cold.
Unknown
random
[@0: The cow is cold.[CWA. Example of deepest failure = (FAIL)]]
("cow" "is" "cold" "+")
The bald eagle does not visit the bald eagle.
Unknown
inv-random
[@0: The bald eagle visits the bald eagle.[CWA. Example of deepest failure = (FAIL)]]
("bald eagle" "visits" "bald eagle" "-")
The bald eagle chases the bald eagle.
Unknown
random
[@0: The bald eagle chases the bald eagle.[CWA. Example of deepest failure = (FAIL)]]
("bald eagle" "chases" "bald eagle" "+")
@0: The bald eagle visits the cow.[(triple1)] The cow visits the bald eagle.[(triple2)] @1: The bald eagle chases the cow.[(((triple1) -> rule1))] The cow does not chase the cow.[(((triple2) -> rule5))] The cow is nice.[(((triple1) -> rule2))] @2: The cow is big.[(((triple2 ((triple1) -> rule1)) -> rule3))]
The bald eagle visits the cow.
("bald eagle" "visits" "cow" "+")
triple1
The cow visits the bald eagle.
("cow" "visits" "bald eagle" "+")
triple2
The bald eagle chases the cow.
("bald eagle" "chases" "cow" "+")
((triple1) -> (rule1 % int1))
The bald eagle chases the cow.
("bald eagle" "chases" "cow" "+")
int1
The cow does not chase the cow.
("cow" "chases" "cow" "-")
((triple2) -> (rule5 % int1))
The cow does not chase the cow.
("cow" "chases" "cow" "-")
int1
The cow is nice.
("cow" "is" "nice" "+")
((triple1) -> (rule2 % int1))
The cow is nice.
("cow" "is" "nice" "+")
int1
The cow is big.
("cow" "is" "big" "+")
((triple2 ((triple1) -> (rule1 % int2))) -> (rule3 % int1))
The cow is big.
("cow" "is" "big" "+")
int1
The bald eagle chases the cow.
("bald eagle" "chases" "cow" "+")
int2