The bitcoin whitepaper describes partitioning identities from transactions. But not anonymity. Realistically, it doesn't provide effective anonymity because if your identity leaks for any one transaction, it's likely leaked for all of your transactions.