The cat is blue. The cat is green. The cat is kind. The cat is round. The cat is young. Young, green people are blue. If someone is blue then they are young. Round people are green. If the cat is round then the cat is young. All kind people are green. Young, blue people are kind.
The cat is blue.
("cat" "is" "blue" "+")
The cat is green.
("cat" "is" "green" "+")
The cat is kind.
("cat" "is" "kind" "+")
The cat is round.
("cat" "is" "round" "+")
The cat is young.
("cat" "is" "young" "+")
Young, green people are blue.
((("someone" "is" "young" "+") ("someone" "is" "green" "+")) -> ("someone" "is" "blue" "+"))
If someone is blue then they are young.
((("someone" "is" "blue" "+")) -> ("someone" "is" "young" "+"))
Round people are green.
((("someone" "is" "round" "+")) -> ("someone" "is" "green" "+"))
If the cat is round then the cat is young.
((("cat" "is" "round" "+")) -> ("cat" "is" "young" "+"))
All kind people are green.
((("someone" "is" "kind" "+")) -> ("someone" "is" "green" "+"))
Young, blue people are kind.
((("someone" "is" "young" "+") ("someone" "is" "blue" "+")) -> ("someone" "is" "kind" "+"))
The cat is round.
True
1
proof
[(triple4)]
("cat" "is" "round" "+")
triple4
The cat is not round.
False
1
inv-proof
[(triple4)]
("cat" "is" "round" "-")
triple4
The cat does not see the cat.
Unknown
inv-random
[@0: The cat sees the cat.[CWA. Example of deepest failure = (FAIL)]]
("cat" "sees" "cat" "-")
The cat chases the cat.
Unknown
random
[@0: The cat chases the cat.[CWA. Example of deepest failure = (FAIL)]]
("cat" "chases" "cat" "+")
@0: The cat is blue.[(triple1 OR ((triple5 triple2) -> rule1) OR ((triple5 ((triple3) -> rule5)) -> rule1) OR ((triple5 ((triple4) -> rule3)) -> rule1) OR ((((triple4) -> rule4) triple2) -> rule1) OR ((((triple4) -> rule4) ((triple3) -> rule5)) -> rule1) OR ((((triple4) -> rule4) ((triple4) -> rule3)) -> rule1))] The cat is green.[(triple2 OR ((triple3) -> rule5) OR ((triple4) -> rule3) OR ((((triple5 triple1) -> rule6)) -> rule5) OR ((((((triple1) -> rule2) triple1) -> rule6)) -> rule5) OR ((((((triple4) -> rule4) triple1) -> rule6)) -> rule5))] The cat is kind.[(triple3 OR ((triple5 triple1) -> rule6) OR ((triple5 ((triple5 triple2) -> rule1)) -> rule6) OR ((((triple1) -> rule2) triple1) -> rule6) OR ((((triple4) -> rule4) triple1) -> rule6) OR ((((triple1) -> rule2) ((triple5 triple2) -> rule1)) -> rule6) OR ((((triple4) -> rule4) ((triple5 triple2) -> rule1)) -> rule6) OR ((triple5 ((triple5 ((triple4) -> rule3)) -> rule1)) -> rule6) OR ((triple5 ((((triple4) -> rule4) triple2) -> rule1)) -> rule6) OR ((triple5 ((((triple4) -> rule4) ((triple4) -> rule3)) -> rule1)) -> rule6) OR ((((triple1) -> rule2) ((triple5 ((triple4) -> rule3)) -> rule1)) -> rule6) OR ((((triple1) -> rule2) ((((triple4) -> rule4) triple2) -> rule1)) -> rule6) OR ((((triple4) -> rule4) ((triple5 ((triple4) -> rule3)) -> rule1)) -> rule6) OR ((((triple4) -> rule4) ((((triple4) -> rule4) triple2) -> rule1)) -> rule6) OR ((((triple1) -> rule2) ((((triple4) -> rule4) ((triple4) -> rule3)) -> rule1)) -> rule6) OR ((((triple4) -> rule4) ((((triple4) -> rule4) ((triple4) -> rule3)) -> rule1)) -> rule6))] The cat is round.[(triple4)] The cat is young.[(triple5 OR ((triple1) -> rule2) OR ((triple4) -> rule4))]
The cat is blue.
("cat" "is" "blue" "+")
triple1
((triple5 triple2) -> (rule1 % int1))
The cat is blue.
("cat" "is" "blue" "+")
int1
((triple5 ((triple3) -> (rule5 % int2))) -> (rule1 % int1))
The cat is blue.
("cat" "is" "blue" "+")
int1
The cat is green.
("cat" "is" "green" "+")
int2
((triple5 ((triple4) -> (rule3 % int2))) -> (rule1 % int1))
The cat is blue.
("cat" "is" "blue" "+")
int1
The cat is green.
("cat" "is" "green" "+")
int2
((((triple4) -> (rule4 % int2)) triple2) -> (rule1 % int1))
The cat is blue.
("cat" "is" "blue" "+")
int1
The cat is young.
("cat" "is" "young" "+")
int2
((((triple4) -> (rule4 % int3)) ((triple3) -> (rule5 % int2))) -> (rule1 % int1))
The cat is blue.
("cat" "is" "blue" "+")
int1
The cat is green.
("cat" "is" "green" "+")
int2
The cat is young.
("cat" "is" "young" "+")
int3
((((triple4) -> (rule4 % int3)) ((triple4) -> (rule3 % int2))) -> (rule1 % int1))
The cat is blue.
("cat" "is" "blue" "+")
int1
The cat is green.
("cat" "is" "green" "+")
int2
The cat is young.
("cat" "is" "young" "+")
int3
The cat is green.
("cat" "is" "green" "+")
triple2
((triple3) -> (rule5 % int1))
The cat is green.
("cat" "is" "green" "+")
int1
((triple4) -> (rule3 % int1))
The cat is green.
("cat" "is" "green" "+")
int1
((((triple5 triple1) -> (rule6 % int2))) -> (rule5 % int1))
The cat is green.
("cat" "is" "green" "+")
int1
The cat is kind.
("cat" "is" "kind" "+")
int2
((((((triple1) -> (rule2 % int3)) triple1) -> (rule6 % int2))) -> (rule5 % int1))
The cat is green.
("cat" "is" "green" "+")
int1
The cat is kind.
("cat" "is" "kind" "+")
int2
The cat is young.
("cat" "is" "young" "+")
int3
((((((triple4) -> (rule4 % int3)) triple1) -> (rule6 % int2))) -> (rule5 % int1))
The cat is green.
("cat" "is" "green" "+")
int1
The cat is kind.
("cat" "is" "kind" "+")
int2
The cat is young.
("cat" "is" "young" "+")
int3
The cat is kind.
("cat" "is" "kind" "+")
triple3
((triple5 triple1) -> (rule6 % int1))
The cat is kind.
("cat" "is" "kind" "+")
int1
((triple5 ((triple5 triple2) -> (rule1 % int2))) -> (rule6 % int1))
The cat is kind.
("cat" "is" "kind" "+")
int1
The cat is blue.
("cat" "is" "blue" "+")
int2
((((triple1) -> (rule2 % int2)) triple1) -> (rule6 % int1))
The cat is kind.
("cat" "is" "kind" "+")
int1
The cat is young.
("cat" "is" "young" "+")
int2
((((triple4) -> (rule4 % int2)) triple1) -> (rule6 % int1))
The cat is kind.
("cat" "is" "kind" "+")
int1
The cat is young.
("cat" "is" "young" "+")
int2
((((triple1) -> (rule2 % int3)) ((triple5 triple2) -> (rule1 % int2))) -> (rule6 % int1))
The cat is kind.
("cat" "is" "kind" "+")
int1
The cat is blue.
("cat" "is" "blue" "+")
int2
The cat is young.
("cat" "is" "young" "+")
int3
((((triple4) -> (rule4 % int3)) ((triple5 triple2) -> (rule1 % int2))) -> (rule6 % int1))
The cat is kind.
("cat" "is" "kind" "+")
int1
The cat is blue.
("cat" "is" "blue" "+")
int2
The cat is young.
("cat" "is" "young" "+")
int3
((triple5 ((triple5 ((triple4) -> (rule3 % int3))) -> (rule1 % int2))) -> (rule6 % int1))
The cat is kind.
("cat" "is" "kind" "+")
int1
The cat is blue.
("cat" "is" "blue" "+")
int2
The cat is green.
("cat" "is" "green" "+")
int3
((triple5 ((((triple4) -> (rule4 % int3)) triple2) -> (rule1 % int2))) -> (rule6 % int1))
The cat is kind.
("cat" "is" "kind" "+")
int1
The cat is blue.
("cat" "is" "blue" "+")
int2
The cat is young.
("cat" "is" "young" "+")
int3
((triple5 ((((triple4) -> (rule4 % int4)) ((triple4) -> (rule3 % int3))) -> (rule1 % int2))) -> (rule6 % int1))
The cat is kind.
("cat" "is" "kind" "+")
int1
The cat is blue.
("cat" "is" "blue" "+")
int2
The cat is green.
("cat" "is" "green" "+")
int3
The cat is young.
("cat" "is" "young" "+")
int4
((((triple1) -> (rule2 % int4)) ((triple5 ((triple4) -> (rule3 % int3))) -> (rule1 % int2))) -> (rule6 % int1))
The cat is kind.
("cat" "is" "kind" "+")
int1
The cat is blue.
("cat" "is" "blue" "+")
int2
The cat is green.
("cat" "is" "green" "+")
int3
The cat is young.
("cat" "is" "young" "+")
int4
((((triple1) -> (rule2 % int3)) ((((triple4) -> (rule4 % int3)) triple2) -> (rule1 % int2))) -> (rule6 % int1))
The cat is kind.
("cat" "is" "kind" "+")
int1
The cat is blue.
("cat" "is" "blue" "+")
int2
The cat is young.
("cat" "is" "young" "+")
int3
((((triple4) -> (rule4 % int4)) ((triple5 ((triple4) -> (rule3 % int3))) -> (rule1 % int2))) -> (rule6 % int1))
The cat is kind.
("cat" "is" "kind" "+")
int1
The cat is blue.
("cat" "is" "blue" "+")
int2
The cat is green.
("cat" "is" "green" "+")
int3
The cat is young.
("cat" "is" "young" "+")
int4
((((triple4) -> (rule4 % int3)) ((((triple4) -> (rule4 % int3)) triple2) -> (rule1 % int2))) -> (rule6 % int1))
The cat is kind.
("cat" "is" "kind" "+")
int1
The cat is blue.
("cat" "is" "blue" "+")
int2
The cat is young.
("cat" "is" "young" "+")
int3
((((triple1) -> (rule2 % int4)) ((((triple4) -> (rule4 % int4)) ((triple4) -> (rule3 % int3))) -> (rule1 % int2))) -> (rule6 % int1))
The cat is kind.
("cat" "is" "kind" "+")
int1
The cat is blue.
("cat" "is" "blue" "+")
int2
The cat is green.
("cat" "is" "green" "+")
int3
The cat is young.
("cat" "is" "young" "+")
int4
((((triple4) -> (rule4 % int4)) ((((triple4) -> (rule4 % int4)) ((triple4) -> (rule3 % int3))) -> (rule1 % int2))) -> (rule6 % int1))
The cat is kind.
("cat" "is" "kind" "+")
int1
The cat is blue.
("cat" "is" "blue" "+")
int2
The cat is green.
("cat" "is" "green" "+")
int3
The cat is young.
("cat" "is" "young" "+")
int4
The cat is round.
("cat" "is" "round" "+")
triple4
The cat is young.
("cat" "is" "young" "+")
triple5
((triple1) -> (rule2 % int1))
The cat is young.
("cat" "is" "young" "+")
int1
((triple4) -> (rule4 % int1))
The cat is young.
("cat" "is" "young" "+")
int1