GapFree utilise des assertions transactionnelles qui englobent l'ensemble du comportement du circuit, assurant une couverture complète. Un vérificateur d'exhaustivité identifie et corrige rigoureusement toutes les lacunes de vérification, s'assurant qu'aucun aspect de la conception n'est laissé non vérifié. Il identifie méticuleusement les lacunes dans les spécifications et les comble avec des assertions transactionnelles appropriées, qui sont ensuite vérifiées par rapport au niveau de transfert de registre (RTL). Toutes les affirmations transactionnelles faibles sont repérer, renforcées et vérifiées par la suite pour maintenir la robustesse et la précision. Toutes les assertions transactionnelles manquantes sont identifiées, des conseils pour les développer sont fournis et plus tard, elles sont minutieusement vérifiées par rapport au RTL.