The cow is big. The cow is cold. The cow is nice. The cow likes the mouse. The cow sees the lion. The cow sees the mouse. The lion is big. The lion is cold. The lion likes the mouse. The lion sees the cow. The mouse chases the cow. The mouse is cold. The mouse is kind. The mouse likes the cow. The mouse likes the lion. If something likes the lion and it chases the cow then it likes the cow. If something is big and it likes the mouse then it likes the cow.
The cow is big.
("cow" "is" "big" "+")
The cow is cold.
("cow" "is" "cold" "+")
The cow is nice.
("cow" "is" "nice" "+")
The cow likes the mouse.
("cow" "likes" "mouse" "+")
The cow sees the lion.
("cow" "sees" "lion" "+")
The cow sees the mouse.
("cow" "sees" "mouse" "+")
The lion is big.
("lion" "is" "big" "+")
The lion is cold.
("lion" "is" "cold" "+")
The lion likes the mouse.
("lion" "likes" "mouse" "+")
The lion sees the cow.
("lion" "sees" "cow" "+")
The mouse chases the cow.
("mouse" "chases" "cow" "+")
The mouse is cold.
("mouse" "is" "cold" "+")
The mouse is kind.
("mouse" "is" "kind" "+")
The mouse likes the cow.
("mouse" "likes" "cow" "+")
The mouse likes the lion.
("mouse" "likes" "lion" "+")
If something likes the lion and it chases the cow then it likes the cow.
((("something" "likes" "lion" "+") ("something" "chases" "cow" "+")) -> ("something" "likes" "cow" "+"))
If something is big and it likes the mouse then it likes the cow.
((("something" "is" "big" "+") ("something" "likes" "mouse" "+")) -> ("something" "likes" "cow" "+"))
The cow is big.
True
1
proof
[(triple1)]
("cow" "is" "big" "+")
triple1
The lion is not big.
False
1
inv-proof
[(triple7)]
("lion" "is" "big" "-")
triple7
The lion does not chase the mouse.
Unknown
inv-random
[@0: The lion chases the mouse.[CWA. Example of deepest failure = (FAIL)]]
("lion" "chases" "mouse" "-")
The mouse sees the cow.
Unknown
random
[@0: The mouse sees the cow.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "sees" "cow" "+")
@0: The cow is big.[(triple1)] The cow is cold.[(triple2)] The cow is nice.[(triple3)] The cow likes the mouse.[(triple4)] The cow sees the lion.[(triple5)] The cow sees the mouse.[(triple6)] The lion is big.[(triple7)] The lion is cold.[(triple8)] The lion likes the mouse.[(triple9)] The lion sees the cow.[(triple10)] The mouse chases the cow.[(triple11)] The mouse is cold.[(triple12)] The mouse is kind.[(triple13)] The mouse likes the cow.[(triple14 OR ((triple15 triple11) -> rule1))] The mouse likes the lion.[(triple15)] @1: The cow likes the cow.[(((triple1 triple4) -> rule2))] The lion likes the cow.[(((triple7 triple9) -> rule2))]
The cow is big.
("cow" "is" "big" "+")
triple1
The cow is cold.
("cow" "is" "cold" "+")
triple2
The cow is nice.
("cow" "is" "nice" "+")
triple3
The cow likes the mouse.
("cow" "likes" "mouse" "+")
triple4
The cow sees the lion.
("cow" "sees" "lion" "+")
triple5
The cow sees the mouse.
("cow" "sees" "mouse" "+")
triple6
The lion is big.
("lion" "is" "big" "+")
triple7
The lion is cold.
("lion" "is" "cold" "+")
triple8
The lion likes the mouse.
("lion" "likes" "mouse" "+")
triple9
The lion sees the cow.
("lion" "sees" "cow" "+")
triple10
The mouse chases the cow.
("mouse" "chases" "cow" "+")
triple11
The mouse is cold.
("mouse" "is" "cold" "+")
triple12
The mouse is kind.
("mouse" "is" "kind" "+")
triple13
The mouse likes the cow.
("mouse" "likes" "cow" "+")
triple14
((triple15 triple11) -> (rule1 % int1))
The mouse likes the cow.
("mouse" "likes" "cow" "+")
int1
The mouse likes the lion.
("mouse" "likes" "lion" "+")
triple15
The cow likes the cow.
("cow" "likes" "cow" "+")
((triple1 triple4) -> (rule2 % int1))
The cow likes the cow.
("cow" "likes" "cow" "+")
int1
The lion likes the cow.
("lion" "likes" "cow" "+")
((triple7 triple9) -> (rule2 % int1))
The lion likes the cow.
("lion" "likes" "cow" "+")
int1