the second part will always return true for the gov question. if they select bb, it’s not aa, if they select aa, it’s not bb. if they select anything else, it’s neither aa or bb so it will always return true.
what you might want to try is to use an “if” function so that you can check them one at a time.
if(gov = ‘aa’, false(), if(gov = ‘bb’ , false().True()),true())
this will return false if the property is aa or bb
then you can say in your condition
(eligble = ‘yes’ and if(gov = ‘aa’, false(), if(gov = ‘bb’ , false(),True()),true()))
this will return true when the user property is neither aa or bb, AND eligible = ‘yes’
maybe i’m over complicating it, but i think this will have the desired affect.