The cow likes the lion. The lion is red. The mouse does not like the cow. The tiger eats the lion. If something is red then it eats the lion.
The cow likes the lion.
("cow" "likes" "lion" "+")
The lion is red.
("lion" "is" "red" "+")
The mouse does not like the cow.
("mouse" "likes" "cow" "-")
The tiger eats the lion.
("tiger" "eats" "lion" "+")
If something is red then it eats the lion.
((("something" "is" "red" "+")) -> ("something" "eats" "lion" "+"))
The tiger eats the lion.
True
1
proof
[(triple4)]
("tiger" "eats" "lion" "+")
triple4
The cow does not like the lion.
False
1
inv-proof
[(triple1)]
("cow" "likes" "lion" "-")
triple1
The lion eats the lion.
True
2
proof
[(((triple2) -> rule1))]
("lion" "eats" "lion" "+")
((triple2) -> (rule1 % int1))
The lion eats the lion.
("lion" "eats" "lion" "+")
int1
The lion does not eat the lion.
False
2
inv-proof
[(((triple2) -> rule1))]
("lion" "eats" "lion" "-")
((triple2) -> (rule1 % int1))
The lion eats the lion.
("lion" "eats" "lion" "+")
int1
The cow does not eat the lion.
Unknown
inv-rconc
[@1: The cow eats the lion.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("cow" "eats" "lion" "-")
The mouse eats the lion.
Unknown
rconc
[@1: The mouse eats the lion.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("mouse" "eats" "lion" "+")
The tiger does not need the lion.
Unknown
inv-random
[@0: The tiger needs the lion.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "needs" "lion" "-")
The cow is round.
Unknown
random
[@0: The cow is round.[CWA. Example of deepest failure = (FAIL)]]
("cow" "is" "round" "+")
@0: The cow likes the lion.[(triple1)] The lion is red.[(triple2)] The mouse does not like the cow.[(triple3)] The tiger eats the lion.[(triple4)] @1: The lion eats the lion.[(((triple2) -> rule1))]
The cow likes the lion.
("cow" "likes" "lion" "+")
triple1
The lion is red.
("lion" "is" "red" "+")
triple2
The mouse does not like the cow.
("mouse" "likes" "cow" "-")
triple3
The tiger eats the lion.
("tiger" "eats" "lion" "+")
triple4
The lion eats the lion.
("lion" "eats" "lion" "+")
((triple2) -> (rule1 % int1))
The lion eats the lion.
("lion" "eats" "lion" "+")
int1