The cat is young. The cow sees the lion. The cow visits the cat. The cow visits the lion. The cow visits the rabbit. The lion is kind. The lion is young. The lion visits the cow. The rabbit is young. The rabbit sees the lion. If someone is young then they eat the cat.
The cat is young.
("cat" "is" "young" "+")
The cow sees the lion.
("cow" "sees" "lion" "+")
The cow visits the cat.
("cow" "visits" "cat" "+")
The cow visits the lion.
("cow" "visits" "lion" "+")
The cow visits the rabbit.
("cow" "visits" "rabbit" "+")
The lion is kind.
("lion" "is" "kind" "+")
The lion is young.
("lion" "is" "young" "+")
The lion visits the cow.
("lion" "visits" "cow" "+")
The rabbit is young.
("rabbit" "is" "young" "+")
The rabbit sees the lion.
("rabbit" "sees" "lion" "+")
If someone is young then they eat the cat.
((("someone" "is" "young" "+")) -> ("someone" "eats" "cat" "+"))
The lion visits the cow.
True
1
proof
[(triple8)]
("lion" "visits" "cow" "+")
triple8
The cow does not visit the rabbit.
False
1
inv-proof
[(triple5)]
("cow" "visits" "rabbit" "-")
triple5
The lion eats the cat.
True
2
proof
[(((triple7) -> rule1))]
("lion" "eats" "cat" "+")
((triple7) -> (rule1 % int1))
The lion eats the cat.
("lion" "eats" "cat" "+")
int1
The cat does not eat the cat.
False
2
inv-proof
[(((triple1) -> rule1))]
("cat" "eats" "cat" "-")
((triple1) -> (rule1 % int1))
The cat eats the cat.
("cat" "eats" "cat" "+")
int1
The cow does not eat the cat.
Unknown
inv-rconc
[@1: The cow eats the cat.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("cow" "eats" "cat" "-")
The rabbit eats the lion.
Unknown
random
[@0: The rabbit eats the lion.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "eats" "lion" "+")
The cow is not red.
Unknown
inv-random
[@0: The cow is red.[CWA. Example of deepest failure = (FAIL)]]
("cow" "is" "red" "-")
The cat sees the rabbit.
Unknown
random
[@0: The cat sees the rabbit.[CWA. Example of deepest failure = (FAIL)]]
("cat" "sees" "rabbit" "+")
@0: The cat is young.[(triple1)] The cow sees the lion.[(triple2)] The cow visits the cat.[(triple3)] The cow visits the lion.[(triple4)] The cow visits the rabbit.[(triple5)] The lion is kind.[(triple6)] The lion is young.[(triple7)] The lion visits the cow.[(triple8)] The rabbit is young.[(triple9)] The rabbit sees the lion.[(triple10)] @1: The cat eats the cat.[(((triple1) -> rule1))] The lion eats the cat.[(((triple7) -> rule1))] The rabbit eats the cat.[(((triple9) -> rule1))]
The cat is young.
("cat" "is" "young" "+")
triple1
The cow sees the lion.
("cow" "sees" "lion" "+")
triple2
The cow visits the cat.
("cow" "visits" "cat" "+")
triple3
The cow visits the lion.
("cow" "visits" "lion" "+")
triple4
The cow visits the rabbit.
("cow" "visits" "rabbit" "+")
triple5
The lion is kind.
("lion" "is" "kind" "+")
triple6
The lion is young.
("lion" "is" "young" "+")
triple7
The lion visits the cow.
("lion" "visits" "cow" "+")
triple8
The rabbit is young.
("rabbit" "is" "young" "+")
triple9
The rabbit sees the lion.
("rabbit" "sees" "lion" "+")
triple10
The cat eats the cat.
("cat" "eats" "cat" "+")
((triple1) -> (rule1 % int1))
The cat eats the cat.
("cat" "eats" "cat" "+")
int1
The lion eats the cat.
("lion" "eats" "cat" "+")
((triple7) -> (rule1 % int1))
The lion eats the cat.
("lion" "eats" "cat" "+")
int1
The rabbit eats the cat.
("rabbit" "eats" "cat" "+")
((triple9) -> (rule1 % int1))
The rabbit eats the cat.
("rabbit" "eats" "cat" "+")
int1