How to verify a block header in Cosmos SDK?

Hello everybody!
I want to verify a block header is valid, with a known set of validators. I think to check the signatures of the validators, if the number of valid signatures is > 2/3 then the block header is valid. But I don’t know how to implement it specifically yet. Thank you everyone