The cow is nice. The cow visits the mouse. The cow does not visit the tiger. The lion sees the cow. The mouse is green. The mouse does not like the cow. The mouse does not like the tiger. The mouse sees the cow. The mouse sees the lion. The tiger does not like the cow. The tiger does not like the lion. If something sees the mouse then the mouse visits the tiger. If something likes the cow then it sees the mouse. If something visits the tiger and it sees the lion then the lion sees the tiger. If something visits the mouse then it is blue. If something is cold then it likes the cow. If something sees the cow and it visits the lion then the cow is red. Blue things are cold. If the mouse sees the lion and the lion does not visit the mouse then the mouse likes the cow.
The cow is nice.
("cow" "is" "nice" "+")
The cow visits the mouse.
("cow" "visits" "mouse" "+")
The cow does not visit the tiger.
("cow" "visits" "tiger" "-")
The lion sees the cow.
("lion" "sees" "cow" "+")
The mouse is green.
("mouse" "is" "green" "+")
The mouse does not like the cow.
("mouse" "likes" "cow" "-")
The mouse does not like the tiger.
("mouse" "likes" "tiger" "-")
The mouse sees the cow.
("mouse" "sees" "cow" "+")
The mouse sees the lion.
("mouse" "sees" "lion" "+")
The tiger does not like the cow.
("tiger" "likes" "cow" "-")
The tiger does not like the lion.
("tiger" "likes" "lion" "-")
If something sees the mouse then the mouse visits the tiger.
((("something" "sees" "mouse" "+")) -> ("mouse" "visits" "tiger" "+"))
If something likes the cow then it sees the mouse.
((("something" "likes" "cow" "+")) -> ("something" "sees" "mouse" "+"))
If something visits the tiger and it sees the lion then the lion sees the tiger.
((("something" "visits" "tiger" "+") ("something" "sees" "lion" "+")) -> ("lion" "sees" "tiger" "+"))
If something visits the mouse then it is blue.
((("something" "visits" "mouse" "+")) -> ("something" "is" "blue" "+"))
If something is cold then it likes the cow.
((("something" "is" "cold" "+")) -> ("something" "likes" "cow" "+"))
If something sees the cow and it visits the lion then the cow is red.
((("something" "sees" "cow" "+") ("something" "visits" "lion" "+")) -> ("cow" "is" "red" "+"))
Blue things are cold.
((("something" "is" "blue" "+")) -> ("something" "is" "cold" "+"))
If the mouse sees the lion and the lion does not visit the mouse then the mouse likes the cow.
((("mouse" "sees" "lion" "+") ("lion" "visits" "mouse" "~")) -> ("mouse" "likes" "cow" "+"))
The mouse does not like the cow.
True
1
proof
[(triple6)]
("mouse" "likes" "cow" "-")
triple6
The mouse likes the cow.
False
1
inv-proof
[(triple6)]
("mouse" "likes" "cow" "+")
triple6
The cow is blue.
True
2
proof
[(((triple2) -> rule4))]
("cow" "is" "blue" "+")
((triple2) -> (rule4 % int1))
The cow is blue.
("cow" "is" "blue" "+")
int1
The cow is not blue.
False
2
inv-proof
[(((triple2) -> rule4))]
("cow" "is" "blue" "-")
((triple2) -> (rule4 % int1))
The cow is blue.
("cow" "is" "blue" "+")
int1
The cow is cold.
True
3
proof
[(((((triple2) -> rule4)) -> rule7))]
("cow" "is" "cold" "+")
((((triple2) -> (rule4 % int2))) -> (rule7 % int1))
The cow is cold.
("cow" "is" "cold" "+")
int1
The cow is blue.
("cow" "is" "blue" "+")
int2
The cow is not cold.
False
3
inv-proof
[(((((triple2) -> rule4)) -> rule7))]
("cow" "is" "cold" "-")
((((triple2) -> (rule4 % int2))) -> (rule7 % int1))
The cow is cold.
("cow" "is" "cold" "+")
int1
The cow is blue.
("cow" "is" "blue" "+")
int2
The cow likes the cow.
True
4
proof
[(((((((triple2) -> rule4)) -> rule7)) -> rule5))]
("cow" "likes" "cow" "+")
((((((triple2) -> (rule4 % int3))) -> (rule7 % int2))) -> (rule5 % int1))
The cow likes the cow.
("cow" "likes" "cow" "+")
int1
The cow is cold.
("cow" "is" "cold" "+")
int2
The cow is blue.
("cow" "is" "blue" "+")
int3
The cow does not like the cow.
False
4
inv-proof
[(((((((triple2) -> rule4)) -> rule7)) -> rule5))]
("cow" "likes" "cow" "-")
((((((triple2) -> (rule4 % int3))) -> (rule7 % int2))) -> (rule5 % int1))
The cow likes the cow.
("cow" "likes" "cow" "+")
int1
The cow is cold.
("cow" "is" "cold" "+")
int2
The cow is blue.
("cow" "is" "blue" "+")
int3
The cow sees the mouse.
True
5
proof
[(((((((((triple2) -> rule4)) -> rule7)) -> rule5)) -> rule2))]
("cow" "sees" "mouse" "+")
((((((((triple2) -> (rule4 % int4))) -> (rule7 % int3))) -> (rule5 % int2))) -> (rule2 % int1))
The cow sees the mouse.
("cow" "sees" "mouse" "+")
int1
The cow likes the cow.
("cow" "likes" "cow" "+")
int2
The cow is cold.
("cow" "is" "cold" "+")
int3
The cow is blue.
("cow" "is" "blue" "+")
int4
The cow does not see the mouse.
False
5
inv-proof
[(((((((((triple2) -> rule4)) -> rule7)) -> rule5)) -> rule2))]
("cow" "sees" "mouse" "-")
((((((((triple2) -> (rule4 % int4))) -> (rule7 % int3))) -> (rule5 % int2))) -> (rule2 % int1))
The cow sees the mouse.
("cow" "sees" "mouse" "+")
int1
The cow likes the cow.
("cow" "likes" "cow" "+")
int2
The cow is cold.
("cow" "is" "cold" "+")
int3
The cow is blue.
("cow" "is" "blue" "+")
int4
The mouse visits the tiger.
True
6
proof
[(((((((((((triple2) -> rule4)) -> rule7)) -> rule5)) -> rule2)) -> rule1))]
("mouse" "visits" "tiger" "+")
((((((((((triple2) -> (rule4 % int5))) -> (rule7 % int4))) -> (rule5 % int3))) -> (rule2 % int2))) -> (rule1 % int1))
The mouse visits the tiger.
("mouse" "visits" "tiger" "+")
int1
The cow sees the mouse.
("cow" "sees" "mouse" "+")
int2
The cow likes the cow.
("cow" "likes" "cow" "+")
int3
The cow is cold.
("cow" "is" "cold" "+")
int4
The cow is blue.
("cow" "is" "blue" "+")
int5
The mouse does not visit the tiger.
False
6
inv-proof
[(((((((((((triple2) -> rule4)) -> rule7)) -> rule5)) -> rule2)) -> rule1))]
("mouse" "visits" "tiger" "-")
((((((((((triple2) -> (rule4 % int5))) -> (rule7 % int4))) -> (rule5 % int3))) -> (rule2 % int2))) -> (rule1 % int1))
The mouse visits the tiger.
("mouse" "visits" "tiger" "+")
int1
The cow sees the mouse.
("cow" "sees" "mouse" "+")
int2
The cow likes the cow.
("cow" "likes" "cow" "+")
int3
The cow is cold.
("cow" "is" "cold" "+")
int4
The cow is blue.
("cow" "is" "blue" "+")
int5
The mouse is not blue.
Unknown
inv-rconc
[@1: The mouse is blue.[CWA. Example of deepest failure = (rule4 <- FAIL)]]
("mouse" "is" "blue" "-")
The tiger is blue.
Unknown
rconc
[@1: The tiger is blue.[CWA. Example of deepest failure = (rule4 <- FAIL)]]
("tiger" "is" "blue" "+")
The mouse is not cold.
Unknown
inv-rconc
[@2: The mouse is cold.[CWA. Example of deepest failure = (rule7 <- rule4 <- FAIL)]]
("mouse" "is" "cold" "-")
The lion is blue.
Unknown
rconc
[@1: The lion is blue.[CWA. Example of deepest failure = (rule4 <- FAIL)]]
("lion" "is" "blue" "+")
The lion is not cold.
Unknown
inv-rconc
[@2: The lion is cold.[CWA. Example of deepest failure = (rule7 <- rule4 <- FAIL)]]
("lion" "is" "cold" "-")
The lion sees the mouse.
Unknown
rconc
[@4: The lion sees the mouse.[CWA. Example of deepest failure = (rule2 <- rule5 <- rule7 <- rule4 <- FAIL)]]
("lion" "sees" "mouse" "+")
The tiger is not nice.
Unknown
inv-random
[@0: The tiger is nice.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "is" "nice" "-")
The cow visits the cow.
Unknown
random
[@0: The cow visits the cow.[CWA. Example of deepest failure = (FAIL)]]
("cow" "visits" "cow" "+")
The lion is not red.
Unknown
inv-random
[@0: The lion is red.[CWA. Example of deepest failure = (FAIL)]]
("lion" "is" "red" "-")
The mouse visits the cow.
Unknown
random
[@0: The mouse visits the cow.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "visits" "cow" "+")
The cow does not like the lion.
Unknown
inv-random
[@0: The cow likes the lion.[CWA. Example of deepest failure = (FAIL)]]
("cow" "likes" "lion" "-")
The lion sees the lion.
Unknown
random
[@0: The lion sees the lion.[CWA. Example of deepest failure = (FAIL)]]
("lion" "sees" "lion" "+")
@0: The cow does not visit the tiger.[(triple3)] The cow is nice.[(triple1)] The cow visits the mouse.[(triple2)] The lion sees the cow.[(triple4)] The mouse does not like the cow.[(triple6)] The mouse does not like the tiger.[(triple7)] The mouse is green.[(triple5)] The mouse sees the cow.[(triple8)] The mouse sees the lion.[(triple9)] The tiger does not like the cow.[(triple10)] The tiger does not like the lion.[(triple11)] @1: The cow is blue.[(((triple2) -> rule4))] @2: The cow is cold.[(((((triple2) -> rule4)) -> rule7))] @3: The cow likes the cow.[(((((((triple2) -> rule4)) -> rule7)) -> rule5))] @4: The cow sees the mouse.[(((((((((triple2) -> rule4)) -> rule7)) -> rule5)) -> rule2))] @5: The mouse visits the tiger.[(((((((((((triple2) -> rule4)) -> rule7)) -> rule5)) -> rule2)) -> rule1))] @6: The lion sees the tiger.[(((((((((((((triple2) -> rule4)) -> rule7)) -> rule5)) -> rule2)) -> rule1) triple9) -> rule3))]
The cow does not visit the tiger.
("cow" "visits" "tiger" "-")
triple3
The cow is nice.
("cow" "is" "nice" "+")
triple1
The cow visits the mouse.
("cow" "visits" "mouse" "+")
triple2
The lion sees the cow.
("lion" "sees" "cow" "+")
triple4
The mouse does not like the cow.
("mouse" "likes" "cow" "-")
triple6
The mouse does not like the tiger.
("mouse" "likes" "tiger" "-")
triple7
The mouse is green.
("mouse" "is" "green" "+")
triple5
The mouse sees the cow.
("mouse" "sees" "cow" "+")
triple8
The mouse sees the lion.
("mouse" "sees" "lion" "+")
triple9
The tiger does not like the cow.
("tiger" "likes" "cow" "-")
triple10
The tiger does not like the lion.
("tiger" "likes" "lion" "-")
triple11
The cow is blue.
("cow" "is" "blue" "+")
((triple2) -> (rule4 % int1))
The cow is blue.
("cow" "is" "blue" "+")
int1
The cow is cold.
("cow" "is" "cold" "+")
((((triple2) -> (rule4 % int2))) -> (rule7 % int1))
The cow is cold.
("cow" "is" "cold" "+")
int1
The cow is blue.
("cow" "is" "blue" "+")
int2
The cow likes the cow.
("cow" "likes" "cow" "+")
((((((triple2) -> (rule4 % int3))) -> (rule7 % int2))) -> (rule5 % int1))
The cow likes the cow.
("cow" "likes" "cow" "+")
int1
The cow is cold.
("cow" "is" "cold" "+")
int2
The cow is blue.
("cow" "is" "blue" "+")
int3
The cow sees the mouse.
("cow" "sees" "mouse" "+")
((((((((triple2) -> (rule4 % int4))) -> (rule7 % int3))) -> (rule5 % int2))) -> (rule2 % int1))
The cow sees the mouse.
("cow" "sees" "mouse" "+")
int1
The cow likes the cow.
("cow" "likes" "cow" "+")
int2
The cow is cold.
("cow" "is" "cold" "+")
int3
The cow is blue.
("cow" "is" "blue" "+")
int4
The mouse visits the tiger.
("mouse" "visits" "tiger" "+")
((((((((((triple2) -> (rule4 % int5))) -> (rule7 % int4))) -> (rule5 % int3))) -> (rule2 % int2))) -> (rule1 % int1))
The mouse visits the tiger.
("mouse" "visits" "tiger" "+")
int1
The cow sees the mouse.
("cow" "sees" "mouse" "+")
int2
The cow likes the cow.
("cow" "likes" "cow" "+")
int3
The cow is cold.
("cow" "is" "cold" "+")
int4
The cow is blue.
("cow" "is" "blue" "+")
int5
The lion sees the tiger.
("lion" "sees" "tiger" "+")
((((((((((((triple2) -> (rule4 % int6))) -> (rule7 % int5))) -> (rule5 % int4))) -> (rule2 % int3))) -> (rule1 % int2)) triple9) -> (rule3 % int1))
The lion sees the tiger.
("lion" "sees" "tiger" "+")
int1
The mouse visits the tiger.
("mouse" "visits" "tiger" "+")
int2
The cow sees the mouse.
("cow" "sees" "mouse" "+")
int3
The cow likes the cow.
("cow" "likes" "cow" "+")
int4
The cow is cold.
("cow" "is" "cold" "+")
int5
The cow is blue.
("cow" "is" "blue" "+")
int6