1. HashiCorp Terraform Documentation, "Dependency Lock File (.terraform.lock.hcl)": This document explicitly states, "The dependency lock file is a file that Terraform uses to track the specific versions of providers used in a configuration... Terraform uses this dependency lock file to select the same provider versions for every run, which ensures that a configuration is always applied with the same provider behavior."
2. HashiCorp Terraform Documentation, "Command: init": Under the "Provider Installation" section, the documentation explains that terraform init "finds and installs the providers... based on the configuration, and locks the provider versions in the dependency lock file." This confirms the file's role in tracking provider dependencies during initialization.