The dog is not rough. The tiger is cold. The tiger sees the dog. If something is cold then it likes the dog. If something is cold and it does not eat the tiger then it does not see the tiger. If the tiger is not rough then the tiger is nice. If something likes the dog then the dog sees the tiger. If the tiger likes the dog then the tiger is not big. If the dog likes the tiger then the tiger is big.
The dog is not rough.
("dog" "is" "rough" "-")
The tiger is cold.
("tiger" "is" "cold" "+")
The tiger sees the dog.
("tiger" "sees" "dog" "+")
If something is cold then it likes the dog.
((("something" "is" "cold" "+")) -> ("something" "likes" "dog" "+"))
If something is cold and it does not eat the tiger then it does not see the tiger.
((("something" "is" "cold" "+") ("something" "eats" "tiger" "~")) -> ("something" "sees" "tiger" "-"))
If the tiger is not rough then the tiger is nice.
((("tiger" "is" "rough" "~")) -> ("tiger" "is" "nice" "+"))
If something likes the dog then the dog sees the tiger.
((("something" "likes" "dog" "+")) -> ("dog" "sees" "tiger" "+"))
If the tiger likes the dog then the tiger is not big.
((("tiger" "likes" "dog" "+")) -> ("tiger" "is" "big" "-"))
If the dog likes the tiger then the tiger is big.
((("dog" "likes" "tiger" "+")) -> ("tiger" "is" "big" "+"))
The dog is not rough.
True
1
proof
[(triple1)]
("dog" "is" "rough" "-")
triple1
The tiger does not see the dog.
False
1
inv-proof
[(triple3)]
("tiger" "sees" "dog" "-")
triple3
The tiger likes the dog.
True
2
proof
[(((triple2) -> rule1))]
("tiger" "likes" "dog" "+")
((triple2) -> (rule1 % int1))
The tiger likes the dog.
("tiger" "likes" "dog" "+")
int1
The tiger does not like the dog.
False
2
inv-proof
[(((triple2) -> rule1))]
("tiger" "likes" "dog" "-")
((triple2) -> (rule1 % int1))
The tiger likes the dog.
("tiger" "likes" "dog" "+")
int1
The tiger is not big.
True
3
proof
[(((((triple2) -> rule1)) -> rule5))]
("tiger" "is" "big" "-")
((((triple2) -> (rule1 % int2))) -> (rule5 % int1))
The tiger is not big.
("tiger" "is" "big" "-")
int1
The tiger likes the dog.
("tiger" "likes" "dog" "+")
int2
The dog does not see the tiger.
False
3
inv-proof
[(((((triple2) -> rule1)) -> rule4))]
("dog" "sees" "tiger" "-")
((((triple2) -> (rule1 % int2))) -> (rule4 % int1))
The dog sees the tiger.
("dog" "sees" "tiger" "+")
int1
The tiger likes the dog.
("tiger" "likes" "dog" "+")
int2
The tiger is not nice.
Unknown
inv-rconc
[@1: The tiger is nice.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("tiger" "is" "nice" "-")
The dog likes the dog.
Unknown
rconc
[@1: The dog likes the dog.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("dog" "likes" "dog" "+")
The dog is not cold.
Unknown
inv-random
[@0: The dog is cold.[CWA. Example of deepest failure = (FAIL)]]
("dog" "is" "cold" "-")
The dog is big.
Unknown
random
[@0: The dog is big.[CWA. Example of deepest failure = (FAIL)]]
("dog" "is" "big" "+")
The tiger does not eat the tiger.
Unknown
inv-random
[@0: The tiger eats the tiger.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "eats" "tiger" "-")
The dog likes the tiger.
Unknown
random
[@0: The dog likes the tiger.[CWA. Example of deepest failure = (FAIL)]]
("dog" "likes" "tiger" "+")
@0: The dog is not rough.[(triple1)] The tiger is cold.[(triple2)] The tiger sees the dog.[(triple3)] @1: The tiger likes the dog.[(((triple2) -> rule1))] @2: The dog sees the tiger.[(((((triple2) -> rule1)) -> rule4))] The tiger is not big.[(((((triple2) -> rule1)) -> rule5))]
The dog is not rough.
("dog" "is" "rough" "-")
triple1
The tiger is cold.
("tiger" "is" "cold" "+")
triple2
The tiger sees the dog.
("tiger" "sees" "dog" "+")
triple3
The tiger likes the dog.
("tiger" "likes" "dog" "+")
((triple2) -> (rule1 % int1))
The tiger likes the dog.
("tiger" "likes" "dog" "+")
int1
The dog sees the tiger.
("dog" "sees" "tiger" "+")
((((triple2) -> (rule1 % int2))) -> (rule4 % int1))
The dog sees the tiger.
("dog" "sees" "tiger" "+")
int1
The tiger likes the dog.
("tiger" "likes" "dog" "+")
int2
The tiger is not big.
("tiger" "is" "big" "-")
((((triple2) -> (rule1 % int2))) -> (rule5 % int1))
The tiger is not big.
("tiger" "is" "big" "-")
int1
The tiger likes the dog.
("tiger" "likes" "dog" "+")
int2