La définition, avant son exécution
Le vérificateur formel de Synalog examine chaque règle avant qu'aucun SQL ne soit généré, sans base de données : variables jamais liées, négation et agrégation non sûres, négation à travers une récursion, récursion sans cas de base ou sans borne, colonnes, fonctions et prédicats inconnus. Plus de quinze classes d'erreurs, toutes signalées d'un coup. Une règle qui ne passe pas n'est jamais enregistrée, ni exécutée.