The cow eats the lion. The cow is nice. The cow is young. The cow likes the lion. The cow sees the lion. The lion eats the cow. The lion is big. The lion is young. The lion likes the cow. The lion sees the cow. If something is young then it sees the cow. If something likes the cow then it is cold.
The cow eats the lion.
("cow" "eats" "lion" "+")
The cow is nice.
("cow" "is" "nice" "+")
The cow is young.
("cow" "is" "young" "+")
The cow likes the lion.
("cow" "likes" "lion" "+")
The cow sees the lion.
("cow" "sees" "lion" "+")
The lion eats the cow.
("lion" "eats" "cow" "+")
The lion is big.
("lion" "is" "big" "+")
The lion is young.
("lion" "is" "young" "+")
The lion likes the cow.
("lion" "likes" "cow" "+")
The lion sees the cow.
("lion" "sees" "cow" "+")
If something is young then it sees the cow.
((("something" "is" "young" "+")) -> ("something" "sees" "cow" "+"))
If something likes the cow then it is cold.
((("something" "likes" "cow" "+")) -> ("something" "is" "cold" "+"))
The cow is nice.
True
1
proof
[(triple2)]
("cow" "is" "nice" "+")
triple2
The cow is not young.
False
1
inv-proof
[(triple3)]
("cow" "is" "young" "-")
triple3
The cow sees the cow.
True
2
proof
[(((triple3) -> rule1))]
("cow" "sees" "cow" "+")
((triple3) -> (rule1 % int1))
The cow sees the cow.
("cow" "sees" "cow" "+")
int1
The lion is not cold.
False
2
inv-proof
[(((triple9) -> rule2))]
("lion" "is" "cold" "-")
((triple9) -> (rule2 % int1))
The lion is cold.
("lion" "is" "cold" "+")
int1
The cow is not cold.
Unknown
inv-rconc
[@1: The cow is cold.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("cow" "is" "cold" "-")
The lion likes the lion.
Unknown
random
[@0: The lion likes the lion.[CWA. Example of deepest failure = (FAIL)]]
("lion" "likes" "lion" "+")
The cow is not rough.
Unknown
inv-random
[@0: The cow is rough.[CWA. Example of deepest failure = (FAIL)]]
("cow" "is" "rough" "-")
The lion is rough.
Unknown
random
[@0: The lion is rough.[CWA. Example of deepest failure = (FAIL)]]
("lion" "is" "rough" "+")
@0: The cow eats the lion.[(triple1)] The cow is nice.[(triple2)] The cow is young.[(triple3)] The cow likes the lion.[(triple4)] The cow sees the lion.[(triple5)] The lion eats the cow.[(triple6)] The lion is big.[(triple7)] The lion is young.[(triple8)] The lion likes the cow.[(triple9)] The lion sees the cow.[(triple10 OR ((triple8) -> rule1))] @1: The cow sees the cow.[(((triple3) -> rule1))] The lion is cold.[(((triple9) -> rule2))]
The cow eats the lion.
("cow" "eats" "lion" "+")
triple1
The cow is nice.
("cow" "is" "nice" "+")
triple2
The cow is young.
("cow" "is" "young" "+")
triple3
The cow likes the lion.
("cow" "likes" "lion" "+")
triple4
The cow sees the lion.
("cow" "sees" "lion" "+")
triple5
The lion eats the cow.
("lion" "eats" "cow" "+")
triple6
The lion is big.
("lion" "is" "big" "+")
triple7
The lion is young.
("lion" "is" "young" "+")
triple8
The lion likes the cow.
("lion" "likes" "cow" "+")
triple9
The lion sees the cow.
("lion" "sees" "cow" "+")
triple10
((triple8) -> (rule1 % int1))
The lion sees the cow.
("lion" "sees" "cow" "+")
int1
The cow sees the cow.
("cow" "sees" "cow" "+")
((triple3) -> (rule1 % int1))
The cow sees the cow.
("cow" "sees" "cow" "+")
int1
The lion is cold.
("lion" "is" "cold" "+")
((triple9) -> (rule2 % int1))
The lion is cold.
("lion" "is" "cold" "+")
int1