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