Group commutators of an ϵ²-net of S_ϵ form an O(ϵ³)-net of S_{ϵ²}
ProvedQAlgorithms.Childs.commutator_netFor write for the group commutator. For let
be the -ball around the identity, with the spectral norm. For , is a -net for if every has some with .
The lemma says there are constants and such that, for every and every , the following holds. If is an -net for , then
This is the key step of the Solovay–Kitaev construction. Applied recursively, it turns a coarse net near the identity into nets of doubly-exponentially improving precision.
Formalization Note The source writes as . Here it is written as explicit constants and , chosen before , because the source's recursion uses one constant at every level.
import Definitions.Def_QAlgorithms_Defs_Circuit set_option autoImplicit false
namespace QAlgorithms.Childs
open QAlgorithms
/-- Childs, Lemma 2.3, PDF p. 16. If `Γ ⊆ SU(2)` is an `ϵ²`-net for `S_ϵ = {U ∈ SU(2) :
‖I − U‖ ≤ ϵ}`, then `⟦Γ, Γ⟧ = {U V U⁻¹ V⁻¹ : U, V ∈ Γ}` is an `O(ϵ³)`-net for `S_{ϵ²}`.
The `O(ϵ³)` is with respect to `ϵ → 0` (PDF p. 17), with a constant independent of `Γ` (the
recursion on p. 16 uses one constant `k` at every level): there are `C > 0` and `ϵ₀ > 0` such
that for every `0 < ϵ ≤ ϵ₀` and every such `Γ`, `⟦Γ, Γ⟧` is a `C ϵ³`-net for `S_{ϵ²}`. -/
theorem commutator_net :
∃ C : ℝ, 0 < C ∧ ∃ ε₀ : ℝ, 0 < ε₀ ∧ ∀ ε : ℝ, 0 < ε → ε ≤ ε₀ →
∀ Γ : Set (Matrix.specialUnitaryGroup (Fin 2) ℂ),
IsNet Γ (su2Ball ε) (ε ^ 2) → IsNet (commutatorSet Γ) (su2Ball (ε ^ 2)) (C * ε ^ 3) := by
sorry
end QAlgorithms.Childs
Read-back
What the Lean code literally says, in plain math · claude-opus-5-5
Notation.
- denotes the group of complex unitary matrices with determinant .
- is the spectral norm.
- For , the ball around the identity is
- For sets and , say " is a -net for " if every has some with . The set is not required to lie inside .
- The commutator set of is
Group inverses in are conjugate transposes.
Statement. There exist real constants and such that the following holds. For every real with and every set :
The constants and are asserted only to exist; they are universal, independent of and .
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.