The dog chases the lion. The dog is big. The dog is blue. The dog is nice. The dog is round. The dog is young. The dog sees the lion. The dog visits the lion. The lion does not chase the dog. The lion is big. The lion is blue. The lion is nice. The lion is round. The lion is not young. The lion sees the dog. The lion visits the dog. If something sees the dog then the dog sees the lion. If the dog chases the lion and the dog is not blue then the lion is not big. If something is big then it chases the lion.
The dog chases the lion.
("dog" "chases" "lion" "+")
The dog is big.
("dog" "is" "big" "+")
The dog is blue.
("dog" "is" "blue" "+")
The dog is nice.
("dog" "is" "nice" "+")
The dog is round.
("dog" "is" "round" "+")
The dog is young.
("dog" "is" "young" "+")
The dog sees the lion.
("dog" "sees" "lion" "+")
The dog visits the lion.
("dog" "visits" "lion" "+")
The lion does not chase the dog.
("lion" "chases" "dog" "-")
The lion is big.
("lion" "is" "big" "+")
The lion is blue.
("lion" "is" "blue" "+")
The lion is nice.
("lion" "is" "nice" "+")
The lion is round.
("lion" "is" "round" "+")
The lion is not young.
("lion" "is" "young" "-")
The lion sees the dog.
("lion" "sees" "dog" "+")
The lion visits the dog.
("lion" "visits" "dog" "+")
If something sees the dog then the dog sees the lion.
((("something" "sees" "dog" "+")) -> ("dog" "sees" "lion" "+"))
If the dog chases the lion and the dog is not blue then the lion is not big.
((("dog" "chases" "lion" "+") ("dog" "is" "blue" "~")) -> ("lion" "is" "big" "-"))
If something is big then it chases the lion.
((("something" "is" "big" "+")) -> ("something" "chases" "lion" "+"))
The dog is round.
True
1
proof
[(triple5)]
("dog" "is" "round" "+")
triple5
The dog is not round.
False
1
inv-proof
[(triple5)]
("dog" "is" "round" "-")
triple5
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 lion sees the lion.
Unknown
random
[@0: The lion sees the lion.[CWA. Example of deepest failure = (FAIL)]]
("lion" "sees" "lion" "+")
@0: The dog chases the lion.[(triple1 OR ((triple2) -> rule3))] The dog is big.[(triple2)] The dog is blue.[(triple3)] The dog is nice.[(triple4)] The dog is round.[(triple5)] The dog is young.[(triple6)] The dog sees the lion.[(triple7 OR ((triple15) -> rule1))] The dog visits the lion.[(triple8)] The lion does not chase the dog.[(triple9)] The lion is big.[(triple10)] The lion is blue.[(triple11)] The lion is nice.[(triple12)] The lion is not young.[(triple14)] The lion is round.[(triple13)] The lion sees the dog.[(triple15)] The lion visits the dog.[(triple16)] @1: The lion chases the lion.[(((triple10) -> rule3))]
The dog chases the lion.
("dog" "chases" "lion" "+")
triple1
((triple2) -> (rule3 % int1))
The dog chases the lion.
("dog" "chases" "lion" "+")
int1
The dog is big.
("dog" "is" "big" "+")
triple2
The dog is blue.
("dog" "is" "blue" "+")
triple3
The dog is nice.
("dog" "is" "nice" "+")
triple4
The dog is round.
("dog" "is" "round" "+")
triple5
The dog is young.
("dog" "is" "young" "+")
triple6
The dog sees the lion.
("dog" "sees" "lion" "+")
triple7
((triple15) -> (rule1 % int1))
The dog sees the lion.
("dog" "sees" "lion" "+")
int1
The dog visits the lion.
("dog" "visits" "lion" "+")
triple8
The lion does not chase the dog.
("lion" "chases" "dog" "-")
triple9
The lion is big.
("lion" "is" "big" "+")
triple10
The lion is blue.
("lion" "is" "blue" "+")
triple11
The lion is nice.
("lion" "is" "nice" "+")
triple12
The lion is not young.
("lion" "is" "young" "-")
triple14
The lion is round.
("lion" "is" "round" "+")
triple13
The lion sees the dog.
("lion" "sees" "dog" "+")
triple15
The lion visits the dog.
("lion" "visits" "dog" "+")
triple16
The lion chases the lion.
("lion" "chases" "lion" "+")
((triple10) -> (rule3 % int1))
The lion chases the lion.
("lion" "chases" "lion" "+")
int1