Some simplified explanations of Bitcoin say, that the Bitcoin address is the public key, and anybody can easily verify that a signed transaction is valid since it was signed with corresponding private key.
But in reality, the address is the hash of another hash of the public key.
So, it's not possible to derive the public key from the address alone.
How do miners obtain my public key, then? Is the public key included in the transaction I am sending ?