The dog is big. The dog is blue. The dog is green. The dog is rough. The dog is round. The dog likes the lion. The dog sees the lion. The dog visits the lion. The lion is big. The lion is blue. The lion is green. The lion is rough. The lion is round. The lion likes the dog. The lion sees the dog. The lion visits the dog. If someone likes the lion and the lion visits the dog then the dog sees the lion. If someone visits the dog then the dog likes the lion. If the lion is blue then the lion sees the dog. If the lion sees the dog then the lion is blue. If someone sees the dog and they visit the dog then they like the lion. If someone likes the lion then they see the dog.
The dog is big.
("dog" "is" "big" "+")
The dog is blue.
("dog" "is" "blue" "+")
The dog is green.
("dog" "is" "green" "+")
The dog is rough.
("dog" "is" "rough" "+")
The dog is round.
("dog" "is" "round" "+")
The dog likes the lion.
("dog" "likes" "lion" "+")
The dog sees the lion.
("dog" "sees" "lion" "+")
The dog visits the lion.
("dog" "visits" "lion" "+")
The lion is big.
("lion" "is" "big" "+")
The lion is blue.
("lion" "is" "blue" "+")
The lion is green.
("lion" "is" "green" "+")
The lion is rough.
("lion" "is" "rough" "+")
The lion is round.
("lion" "is" "round" "+")
The lion likes the dog.
("lion" "likes" "dog" "+")
The lion sees the dog.
("lion" "sees" "dog" "+")
The lion visits the dog.
("lion" "visits" "dog" "+")
If someone likes the lion and the lion visits the dog then the dog sees the lion.
((("someone" "likes" "lion" "+") ("lion" "visits" "dog" "+")) -> ("dog" "sees" "lion" "+"))
If someone visits the dog then the dog likes the lion.
((("someone" "visits" "dog" "+")) -> ("dog" "likes" "lion" "+"))
If the lion is blue then the lion sees the dog.
((("lion" "is" "blue" "+")) -> ("lion" "sees" "dog" "+"))
If the lion sees the dog then the lion is blue.
((("lion" "sees" "dog" "+")) -> ("lion" "is" "blue" "+"))
If someone sees the dog and they visit the dog then they like the lion.
((("someone" "sees" "dog" "+") ("someone" "visits" "dog" "+")) -> ("someone" "likes" "lion" "+"))
If someone likes the lion then they see the dog.
((("someone" "likes" "lion" "+")) -> ("someone" "sees" "dog" "+"))
The dog is rough.
True
1
proof
[(triple4)]
("dog" "is" "rough" "+")
triple4
The dog is not green.
False
1
inv-proof
[(triple3)]
("dog" "is" "green" "-")
triple3
The dog sees the dog.
True
2
proof
[(((triple6) -> rule6) OR ((((triple16) -> rule2)) -> rule6))]
("dog" "sees" "dog" "+")
((triple6) -> (rule6 % int1))
The dog sees the dog.
("dog" "sees" "dog" "+")
int1
((((triple16) -> (rule2 % int2))) -> (rule6 % int1))
The dog sees the dog.
("dog" "sees" "dog" "+")
int1
The dog likes the lion.
("dog" "likes" "lion" "+")
int2
The dog does not see the dog.
False
2
inv-proof
[(((triple6) -> rule6) OR ((((triple16) -> rule2)) -> rule6))]
("dog" "sees" "dog" "-")
((triple6) -> (rule6 % int1))
The dog sees the dog.
("dog" "sees" "dog" "+")
int1
((((triple16) -> (rule2 % int2))) -> (rule6 % int1))
The dog sees the dog.
("dog" "sees" "dog" "+")
int1
The dog likes the lion.
("dog" "likes" "lion" "+")
int2
The lion does not see the lion.
Unknown
inv-random
[@0: The lion sees the lion.[CWA. Example of deepest failure = (FAIL)]]
("lion" "sees" "lion" "-")
The lion visits the lion.
Unknown
random
[@0: The lion visits the lion.[CWA. Example of deepest failure = (FAIL)]]
("lion" "visits" "lion" "+")
The dog does not visit the dog.
Unknown
inv-random
[@0: The dog visits the dog.[CWA. Example of deepest failure = (FAIL)]]
("dog" "visits" "dog" "-")
The dog likes the dog.
Unknown
random
[@0: The dog likes the dog.[CWA. Example of deepest failure = (FAIL)]]
("dog" "likes" "dog" "+")
@0: The dog is big.[(triple1)] The dog is blue.[(triple2)] The dog is green.[(triple3)] The dog is rough.[(triple4)] The dog is round.[(triple5)] The dog likes the lion.[(triple6 OR ((triple16) -> rule2))] The dog sees the lion.[(triple7 OR ((triple6 triple16) -> rule1) OR ((((triple16) -> rule2) triple16) -> rule1) OR ((((triple15 triple16) -> rule5) triple16) -> rule1) OR ((((((triple10) -> rule3) triple16) -> rule5) triple16) -> rule1))] The dog visits the lion.[(triple8)] The lion is big.[(triple9)] The lion is blue.[(triple10 OR ((triple15) -> rule4))] The lion is green.[(triple11)] The lion is rough.[(triple12)] The lion is round.[(triple13)] The lion likes the dog.[(triple14)] The lion sees the dog.[(triple15 OR ((triple10) -> rule3))] The lion visits the dog.[(triple16)] @1: The dog sees the dog.[(((triple6) -> rule6) OR ((((triple16) -> rule2)) -> rule6))] The lion likes the lion.[(((triple15 triple16) -> rule5) OR ((((triple10) -> rule3) triple16) -> rule5))]
The dog is big.
("dog" "is" "big" "+")
triple1
The dog is blue.
("dog" "is" "blue" "+")
triple2
The dog is green.
("dog" "is" "green" "+")
triple3
The dog is rough.
("dog" "is" "rough" "+")
triple4
The dog is round.
("dog" "is" "round" "+")
triple5
The dog likes the lion.
("dog" "likes" "lion" "+")
triple6
((triple16) -> (rule2 % int1))
The dog likes the lion.
("dog" "likes" "lion" "+")
int1
The dog sees the lion.
("dog" "sees" "lion" "+")
triple7
((triple6 triple16) -> (rule1 % int1))
The dog sees the lion.
("dog" "sees" "lion" "+")
int1
((((triple16) -> (rule2 % int2)) triple16) -> (rule1 % int1))
The dog sees the lion.
("dog" "sees" "lion" "+")
int1
The dog likes the lion.
("dog" "likes" "lion" "+")
int2
((((triple15 triple16) -> (rule5 % int2)) triple16) -> (rule1 % int1))
The dog sees the lion.
("dog" "sees" "lion" "+")
int1
The lion likes the lion.
("lion" "likes" "lion" "+")
int2
((((((triple10) -> (rule3 % int3)) triple16) -> (rule5 % int2)) triple16) -> (rule1 % int1))
The dog sees the lion.
("dog" "sees" "lion" "+")
int1
The lion likes the lion.
("lion" "likes" "lion" "+")
int2
The lion sees the dog.
("lion" "sees" "dog" "+")
int3
The dog visits the lion.
("dog" "visits" "lion" "+")
triple8
The lion is big.
("lion" "is" "big" "+")
triple9
The lion is blue.
("lion" "is" "blue" "+")
triple10
((triple15) -> (rule4 % int1))
The lion is blue.
("lion" "is" "blue" "+")
int1
The lion is green.
("lion" "is" "green" "+")
triple11
The lion is rough.
("lion" "is" "rough" "+")
triple12
The lion is round.
("lion" "is" "round" "+")
triple13
The lion likes the dog.
("lion" "likes" "dog" "+")
triple14
The lion sees the dog.
("lion" "sees" "dog" "+")
triple15
((triple10) -> (rule3 % int1))
The lion sees the dog.
("lion" "sees" "dog" "+")
int1
The lion visits the dog.
("lion" "visits" "dog" "+")
triple16
The dog sees the dog.
("dog" "sees" "dog" "+")
((triple6) -> (rule6 % int1))
The dog sees the dog.
("dog" "sees" "dog" "+")
int1
((((triple16) -> (rule2 % int2))) -> (rule6 % int1))
The dog sees the dog.
("dog" "sees" "dog" "+")
int1
The dog likes the lion.
("dog" "likes" "lion" "+")
int2
The lion likes the lion.
("lion" "likes" "lion" "+")
((triple15 triple16) -> (rule5 % int1))
The lion likes the lion.
("lion" "likes" "lion" "+")
int1
((((triple10) -> (rule3 % int2)) triple16) -> (rule5 % int1))
The lion likes the lion.
("lion" "likes" "lion" "+")
int1
The lion sees the dog.
("lion" "sees" "dog" "+")
int2