The cat is big. The cat is kind. The cat needs the mouse. The cow eats the mouse. The cow is big. The cow is kind. The cow needs the lion. The cow needs the mouse. The lion is young. The lion needs the mouse. The lion sees the cat. The mouse eats the cow. The mouse is cold. The mouse is kind. The mouse is young. The mouse sees the lion. If someone is young then they see the mouse.
The cat is big.
("cat" "is" "big" "+")
The cat is kind.
("cat" "is" "kind" "+")
The cat needs the mouse.
("cat" "needs" "mouse" "+")
The cow eats the mouse.
("cow" "eats" "mouse" "+")
The cow is big.
("cow" "is" "big" "+")
The cow is kind.
("cow" "is" "kind" "+")
The cow needs the lion.
("cow" "needs" "lion" "+")
The cow needs the mouse.
("cow" "needs" "mouse" "+")
The lion is young.
("lion" "is" "young" "+")
The lion needs the mouse.
("lion" "needs" "mouse" "+")
The lion sees the cat.
("lion" "sees" "cat" "+")
The mouse eats the cow.
("mouse" "eats" "cow" "+")
The mouse is cold.
("mouse" "is" "cold" "+")
The mouse is kind.
("mouse" "is" "kind" "+")
The mouse is young.
("mouse" "is" "young" "+")
The mouse sees the lion.
("mouse" "sees" "lion" "+")
If someone is young then they see the mouse.
((("someone" "is" "young" "+")) -> ("someone" "sees" "mouse" "+"))
The mouse eats the cow.
True
1
proof
[(triple12)]
("mouse" "eats" "cow" "+")
triple12
The cow does not need the mouse.
False
1
inv-proof
[(triple8)]
("cow" "needs" "mouse" "-")
triple8
The mouse sees the mouse.
True
2
proof
[(((triple15) -> rule1))]
("mouse" "sees" "mouse" "+")
((triple15) -> (rule1 % int1))
The mouse sees the mouse.
("mouse" "sees" "mouse" "+")
int1
The mouse does not see the mouse.
False
2
inv-proof
[(((triple15) -> rule1))]
("mouse" "sees" "mouse" "-")
((triple15) -> (rule1 % int1))
The mouse sees the mouse.
("mouse" "sees" "mouse" "+")
int1
The cow does not see the mouse.
Unknown
inv-rconc
[@1: The cow sees the mouse.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("cow" "sees" "mouse" "-")
The cat sees the mouse.
Unknown
rconc
[@1: The cat sees the mouse.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("cat" "sees" "mouse" "+")
The mouse does not see the cat.
Unknown
inv-random
[@0: The mouse sees the cat.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "sees" "cat" "-")
The mouse is red.
Unknown
random
[@0: The mouse is red.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "is" "red" "+")
@0: The cat is big.[(triple1)] The cat is kind.[(triple2)] The cat needs the mouse.[(triple3)] The cow eats the mouse.[(triple4)] The cow is big.[(triple5)] The cow is kind.[(triple6)] The cow needs the lion.[(triple7)] The cow needs the mouse.[(triple8)] The lion is young.[(triple9)] The lion needs the mouse.[(triple10)] The lion sees the cat.[(triple11)] The mouse eats the cow.[(triple12)] The mouse is cold.[(triple13)] The mouse is kind.[(triple14)] The mouse is young.[(triple15)] The mouse sees the lion.[(triple16)] @1: The lion sees the mouse.[(((triple9) -> rule1))] The mouse sees the mouse.[(((triple15) -> rule1))]
The cat is big.
("cat" "is" "big" "+")
triple1
The cat is kind.
("cat" "is" "kind" "+")
triple2
The cat needs the mouse.
("cat" "needs" "mouse" "+")
triple3
The cow eats the mouse.
("cow" "eats" "mouse" "+")
triple4
The cow is big.
("cow" "is" "big" "+")
triple5
The cow is kind.
("cow" "is" "kind" "+")
triple6
The cow needs the lion.
("cow" "needs" "lion" "+")
triple7
The cow needs the mouse.
("cow" "needs" "mouse" "+")
triple8
The lion is young.
("lion" "is" "young" "+")
triple9
The lion needs the mouse.
("lion" "needs" "mouse" "+")
triple10
The lion sees the cat.
("lion" "sees" "cat" "+")
triple11
The mouse eats the cow.
("mouse" "eats" "cow" "+")
triple12
The mouse is cold.
("mouse" "is" "cold" "+")
triple13
The mouse is kind.
("mouse" "is" "kind" "+")
triple14
The mouse is young.
("mouse" "is" "young" "+")
triple15
The mouse sees the lion.
("mouse" "sees" "lion" "+")
triple16
The lion sees the mouse.
("lion" "sees" "mouse" "+")
((triple9) -> (rule1 % int1))
The lion sees the mouse.
("lion" "sees" "mouse" "+")
int1
The mouse sees the mouse.
("mouse" "sees" "mouse" "+")
((triple15) -> (rule1 % int1))
The mouse sees the mouse.
("mouse" "sees" "mouse" "+")
int1