Verification of Bitcoin Script in Agda Using Weakest Preconditions for Access Control