The dog chases the lion. The dog is big. The dog is cold. The dog is kind. The dog is nice. The dog needs the lion. The dog sees the lion. The lion chases the dog. The lion is big. The lion is kind. The lion needs the dog. The lion sees the dog. If something sees the lion and it is nice then it is red.
The dog chases the lion.
("dog" "chases" "lion" "+")
The dog is big.
("dog" "is" "big" "+")
The dog is cold.
("dog" "is" "cold" "+")
The dog is kind.
("dog" "is" "kind" "+")
The dog is nice.
("dog" "is" "nice" "+")
The dog needs the lion.
("dog" "needs" "lion" "+")
The dog sees the lion.
("dog" "sees" "lion" "+")
The lion chases the dog.
("lion" "chases" "dog" "+")
The lion is big.
("lion" "is" "big" "+")
The lion is kind.
("lion" "is" "kind" "+")
The lion needs the dog.
("lion" "needs" "dog" "+")
The lion sees the dog.
("lion" "sees" "dog" "+")
If something sees the lion and it is nice then it is red.
((("something" "sees" "lion" "+") ("something" "is" "nice" "+")) -> ("something" "is" "red" "+"))
The dog chases the lion.
True
1
proof
[(triple1)]
("dog" "chases" "lion" "+")
triple1
The dog does not need the lion.
False
1
inv-proof
[(triple6)]
("dog" "needs" "lion" "-")
triple6
The dog is red.
True
3
proof
[(((triple7 triple5) -> rule1))]
("dog" "is" "red" "+")
((triple7 triple5) -> (rule1 % int1))
The dog is red.
("dog" "is" "red" "+")
int1
The dog is not red.
False
3
inv-proof
[(((triple7 triple5) -> rule1))]
("dog" "is" "red" "-")
((triple7 triple5) -> (rule1 % int1))
The dog is red.
("dog" "is" "red" "+")
int1
The lion is not red.
Unknown
inv-rconc
[@1: The lion is red.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("lion" "is" "red" "-")
The lion is cold.
Unknown
random
[@0: The lion is cold.[CWA. Example of deepest failure = (FAIL)]]
("lion" "is" "cold" "+")
The lion does not need the lion.
Unknown
inv-random
[@0: The lion needs the lion.[CWA. Example of deepest failure = (FAIL)]]
("lion" "needs" "lion" "-")
The lion is nice.
Unknown
random
[@0: The lion is nice.[CWA. Example of deepest failure = (FAIL)]]
("lion" "is" "nice" "+")
@0: The dog chases the lion.[(triple1)] The dog is big.[(triple2)] The dog is cold.[(triple3)] The dog is kind.[(triple4)] The dog is nice.[(triple5)] The dog needs the lion.[(triple6)] The dog sees the lion.[(triple7)] The lion chases the dog.[(triple8)] The lion is big.[(triple9)] The lion is kind.[(triple10)] The lion needs the dog.[(triple11)] The lion sees the dog.[(triple12)] @1: The dog is red.[(((triple7 triple5) -> rule1))]
The dog chases the lion.
("dog" "chases" "lion" "+")
triple1
The dog is big.
("dog" "is" "big" "+")
triple2
The dog is cold.
("dog" "is" "cold" "+")
triple3
The dog is kind.
("dog" "is" "kind" "+")
triple4
The dog is nice.
("dog" "is" "nice" "+")
triple5
The dog needs the lion.
("dog" "needs" "lion" "+")
triple6
The dog sees the lion.
("dog" "sees" "lion" "+")
triple7
The lion chases the dog.
("lion" "chases" "dog" "+")
triple8
The lion is big.
("lion" "is" "big" "+")
triple9
The lion is kind.
("lion" "is" "kind" "+")
triple10
The lion needs the dog.
("lion" "needs" "dog" "+")
triple11
The lion sees the dog.
("lion" "sees" "dog" "+")
triple12
The dog is red.
("dog" "is" "red" "+")
((triple7 triple5) -> (rule1 % int1))
The dog is red.
("dog" "is" "red" "+")
int1