CAIN-42 CAIN Studio
25CAIN-42 Top 25 › VeriCoding (Z3) › The supported subset

The supported subset

SupportedRefused (never guessed)
One function; int and bool parameters with annotationsOther types, *args, **kwargs, keyword-only parameters (defaults are ignored)
+ - * // % with Python semantics, unary -, not/, **, bitwise operators
abs, two-argument min / maxAny other call
Comparisons (one at a time), and, or on booleans, a if c else bChained comparisons; and/or/if on an int (Python's truthiness)
Assignment to a name, if/else where every path returns, returnLoops, augmented assignment, assert, exceptions, globals
A function docstring; a module docstring; from __future__Decorators; any other module-level code (it can change what the function means)
Parameters or locals named abs, min, max

The subset is small on purpose: inside it, the translation to Z3 is exact. Code outside it gets "unsupported", which is the honest answer.

FIRME AI CORPORATION · CAIN-42 is a Byzantine trust fabric. Numbers marked "our own check" were run by us, not by an independent party. Nothing on these pages is a certification.