The cat eats the rabbit. The cat is young. The cat sees the rabbit. The cat sees the tiger. The rabbit is young. The tiger chases the cat. The tiger chases the rabbit. The tiger eats the cat. The tiger is blue. The tiger sees the rabbit. If something is round and it eats the rabbit then it chases the rabbit. If something eats the tiger and the tiger chases the cat then the tiger is young. If something is blue then it eats the tiger. Blue things are kind. If something eats the rabbit and it sees the cat then it chases the tiger. If the cat chases the rabbit then the cat sees the tiger.
The cat eats the rabbit.
("cat" "eats" "rabbit" "+")
The cat is young.
("cat" "is" "young" "+")
The cat sees the rabbit.
("cat" "sees" "rabbit" "+")
The cat sees the tiger.
("cat" "sees" "tiger" "+")
The rabbit is young.
("rabbit" "is" "young" "+")
The tiger chases the cat.
("tiger" "chases" "cat" "+")
The tiger chases the rabbit.
("tiger" "chases" "rabbit" "+")
The tiger eats the cat.
("tiger" "eats" "cat" "+")
The tiger is blue.
("tiger" "is" "blue" "+")
The tiger sees the rabbit.
("tiger" "sees" "rabbit" "+")
If something is round and it eats the rabbit then it chases the rabbit.
((("something" "is" "round" "+") ("something" "eats" "rabbit" "+")) -> ("something" "chases" "rabbit" "+"))
If something eats the tiger and the tiger chases the cat then the tiger is young.
((("something" "eats" "tiger" "+") ("tiger" "chases" "cat" "+")) -> ("tiger" "is" "young" "+"))
If something is blue then it eats the tiger.
((("something" "is" "blue" "+")) -> ("something" "eats" "tiger" "+"))
Blue things are kind.
((("something" "is" "blue" "+")) -> ("something" "is" "kind" "+"))
If something eats the rabbit and it sees the cat then it chases the tiger.
((("something" "eats" "rabbit" "+") ("something" "sees" "cat" "+")) -> ("something" "chases" "tiger" "+"))
If the cat chases the rabbit then the cat sees the tiger.
((("cat" "chases" "rabbit" "+")) -> ("cat" "sees" "tiger" "+"))
The cat sees the tiger.
True
1
proof
[(triple4)]
("cat" "sees" "tiger" "+")
triple4
The rabbit is not young.
False
1
inv-proof
[(triple5)]
("rabbit" "is" "young" "-")
triple5
The tiger eats the tiger.
True
2
proof
[(((triple9) -> rule3))]
("tiger" "eats" "tiger" "+")
((triple9) -> (rule3 % int1))
The tiger eats the tiger.
("tiger" "eats" "tiger" "+")
int1
The tiger does not eat the tiger.
False
2
inv-proof
[(((triple9) -> rule3))]
("tiger" "eats" "tiger" "-")
((triple9) -> (rule3 % int1))
The tiger eats the tiger.
("tiger" "eats" "tiger" "+")
int1
The tiger does not chase the tiger.
Unknown
inv-rconc
[@1: The tiger chases the tiger.[CWA. Example of deepest failure = (rule5 <- FAIL)]]
("tiger" "chases" "tiger" "-")
The cat chases the rabbit.
Unknown
rconc
[@1: The cat chases the rabbit.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("cat" "chases" "rabbit" "+")
The tiger does not eat the rabbit.
Unknown
inv-random
[@0: The tiger eats the rabbit.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "eats" "rabbit" "-")
The cat is blue.
Unknown
random
[@0: The cat is blue.[CWA. Example of deepest failure = (FAIL)]]
("cat" "is" "blue" "+")
@0: The cat eats the rabbit.[(triple1)] The cat is young.[(triple2)] The cat sees the rabbit.[(triple3)] The cat sees the tiger.[(triple4)] The rabbit is young.[(triple5)] The tiger chases the cat.[(triple6)] The tiger chases the rabbit.[(triple7)] The tiger eats the cat.[(triple8)] The tiger is blue.[(triple9)] The tiger sees the rabbit.[(triple10)] @1: The tiger eats the tiger.[(((triple9) -> rule3))] The tiger is kind.[(((triple9) -> rule4))] @2: The tiger is young.[(((((triple9) -> rule3) triple6) -> rule2))]
The cat eats the rabbit.
("cat" "eats" "rabbit" "+")
triple1
The cat is young.
("cat" "is" "young" "+")
triple2
The cat sees the rabbit.
("cat" "sees" "rabbit" "+")
triple3
The cat sees the tiger.
("cat" "sees" "tiger" "+")
triple4
The rabbit is young.
("rabbit" "is" "young" "+")
triple5
The tiger chases the cat.
("tiger" "chases" "cat" "+")
triple6
The tiger chases the rabbit.
("tiger" "chases" "rabbit" "+")
triple7
The tiger eats the cat.
("tiger" "eats" "cat" "+")
triple8
The tiger is blue.
("tiger" "is" "blue" "+")
triple9
The tiger sees the rabbit.
("tiger" "sees" "rabbit" "+")
triple10
The tiger eats the tiger.
("tiger" "eats" "tiger" "+")
((triple9) -> (rule3 % int1))
The tiger eats the tiger.
("tiger" "eats" "tiger" "+")
int1
The tiger is kind.
("tiger" "is" "kind" "+")
((triple9) -> (rule4 % int1))
The tiger is kind.
("tiger" "is" "kind" "+")
int1
The tiger is young.
("tiger" "is" "young" "+")
((((triple9) -> (rule3 % int2)) triple6) -> (rule2 % int1))
The tiger is young.
("tiger" "is" "young" "+")
int1
The tiger eats the tiger.
("tiger" "eats" "tiger" "+")
int2