Definition 11: Spacetime Logical Fault #
Statement #
A spacetime logical fault is a collection of space-faults and time-faults (Def 7) that:
- Does not violate any detector (i.e., the syndrome (Def 9) is empty), AND
- Changes the outcome of the fault-tolerant gauging measurement procedure (Def 10).
A spacetime stabilizer is a collection of space-faults and time-faults that:
- Does not violate any detector, AND
- Does NOT change the outcome of the procedure.
Every syndrome-free fault collection is either a spacetime logical fault or a spacetime stabilizer.
Main Results #
IsSyndromeFree: A fault has empty syndrome (no detectors violated)IsSpacetimeLogicalFault: Syndrome-free AND changes the measurement outcomeIsSpacetimeStabilizer: Syndrome-free AND does NOT change the measurement outcomesyndromeFree_dichotomy: Every syndrome-free fault is either logical or stabilizer
Corollaries #
logicalFault_not_stabilizer: The dichotomy is exclusiveempty_isSpacetimeStabilizer: The empty fault is a stabilizerIsSpacetimeLogicalFault.weight_pos: A logical fault has positive weightsyndromeFree_logicalFault_iff_not_stabilizer: Characterization via negation
Syndrome-Free Faults #
We work with an arbitrary collection of detectors indexed by a fintype I.
In the context of the fault-tolerant gauging procedure (Def 10), I is
instantiated with DetectorIndex V C J G.edgeSet d from Lemma 4.
A spacetime fault is syndrome-free if the syndrome is empty, i.e., no detector is violated. This is the first condition for both spacetime logical faults and spacetime stabilizers.
Equations
- SpacetimeLogicalFault.IsSyndromeFree detectors F = (syndromeFault detectors F = ∅)
Instances For
Equivalently, a fault is syndrome-free iff every detector is not violated.
Equivalently, syndrome-free means the syndrome vector is identically zero.
Outcome-Changing Faults #
The gauging procedure produces a classical outcome σ ∈ ZMod 2 (the measurement sign) and a post-measurement state. A fault "changes the outcome" if it either:
- Flips the measurement sign σ (changing the classical bit), OR
- Applies a non-trivial logical operator to the post-measurement code state.
We parametrize the outcome-preserving predicate abstractly, as the precise quantum state evolution requires Hilbert space formalism. The key structural content is the syndrome-free dichotomy: every syndrome-free fault is either outcome-changing (logical fault) or outcome-preserving (stabilizer).
A spacetime fault is outcome-preserving if its net effect on the procedure is trivial: it preserves both the measurement sign and the logical information in the post-measurement state. We parametrize by a predicate classifying outcome-preserving faults.
Equations
- SpacetimeLogicalFault.IsOutcomePreserving outcomePreserving F = outcomePreserving F
Instances For
A fault changes the outcome if it is not outcome-preserving.
Equations
- SpacetimeLogicalFault.IsOutcomeChanging outcomePreserving F = ¬outcomePreserving F
Instances For
Main Definitions #
A spacetime logical fault is a syndrome-free fault that changes the outcome of the fault-tolerant gauging measurement procedure. Condition 1: No detector is violated (syndrome is empty). Condition 2: The fault changes the measurement result or applies a non-trivial logical to the post-measurement state.
Equations
- SpacetimeLogicalFault.IsSpacetimeLogicalFault detectors outcomePreserving F = (SpacetimeLogicalFault.IsSyndromeFree detectors F ∧ SpacetimeLogicalFault.IsOutcomeChanging outcomePreserving F)
Instances For
A spacetime stabilizer is a syndrome-free fault that does NOT change the outcome of the procedure. Condition 1: No detector is violated (syndrome is empty). Condition 2: The fault preserves both the measurement result and the logical information in the post-measurement state.
Equations
- SpacetimeLogicalFault.IsSpacetimeStabilizer detectors outcomePreserving F = (SpacetimeLogicalFault.IsSyndromeFree detectors F ∧ SpacetimeLogicalFault.IsOutcomePreserving outcomePreserving F)
Instances For
Dichotomy #
Every syndrome-free fault is either a spacetime logical fault or a spacetime stabilizer. This is a tautological consequence of the definitions: a syndrome-free fault either changes the outcome (logical fault) or does not (stabilizer).
The dichotomy is exclusive: a fault cannot be both a logical fault and a stabilizer.
Conversely, a stabilizer is not a logical fault.
Accessor Lemmas #
A spacetime logical fault is syndrome-free.
A spacetime logical fault changes the outcome.
A spacetime stabilizer is syndrome-free.
A spacetime stabilizer preserves the outcome.
Empty Fault is a Stabilizer #
The empty fault has empty syndrome: no faults means no detector violations.
The empty fault is a spacetime stabilizer, provided it is outcome-preserving (the natural requirement: no fault means no change).
Weight Properties #
A syndrome-free fault of weight 0 is the empty fault.
A spacetime logical fault must have positive weight (it cannot be empty).
Characterization via Syndrome Vector #
A spacetime logical fault has zero syndrome vector.
A spacetime stabilizer has zero syndrome vector.
Classification of Syndrome-Free Faults #
The set of all syndrome-free faults partitions into logical faults and stabilizers.
A syndrome-free fault is a logical fault iff it is not a stabilizer.
A syndrome-free fault is a stabilizer iff it is not a logical fault.
Gauging Sign Flip #
For the fault-tolerant gauging procedure specifically, we can define the sign flip indicator that tracks whether time-faults flip the measurement sign σ.
The sign flip indicator: the parity of time-faults that affect Gauss's law measurements. A fault changes the gauging sign σ iff this is 1 (mod 2). σ = ∑_v ε_v, and a time-fault on a Gauss measurement flips one ε_v.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A fault flips the gauging sign if the sign flip indicator is 1.
Equations
- SpacetimeLogicalFault.FlipsGaugingSign proc F = (SpacetimeLogicalFault.gaussSignFlip proc F = 1)
Instances For
A fault preserves the gauging sign if the sign flip indicator is 0.
Equations
- SpacetimeLogicalFault.PreservesGaugingSign proc F = (SpacetimeLogicalFault.gaussSignFlip proc F = 0)
Instances For
The sign flip is always 0 or 1 in ZMod 2.
The sign flip dichotomy: a fault either flips or preserves the gauging sign.
Flipping and preserving are mutually exclusive.
Preserving and flipping are mutually exclusive.
Instantiation for the Gauging Procedure #
We provide specialized definitions for the fault-tolerant gauging procedure using its specific detector index type and measurement labels.
A syndrome-free fault in the gauging procedure: no detector from the spacetime code (Lemma 4) is violated.
Equations
- SpacetimeLogicalFault.IsSyndromeFreeGauging proc detectors F = ∀ (idx : FaultTolerantGaugingProcedure.DetectorIndex V C J (↑G.edgeSet) proc.d), ¬(detectors idx).isViolated F.timeFaults
Instances For
A spacetime logical fault in the gauging procedure: syndrome-free AND changes the outcome.
Equations
- SpacetimeLogicalFault.IsGaugingLogicalFault proc detectors outcomePreserving F = (SpacetimeLogicalFault.IsSyndromeFreeGauging proc detectors F ∧ ¬outcomePreserving F)
Instances For
A spacetime stabilizer in the gauging procedure: syndrome-free AND preserves the outcome.
Equations
- SpacetimeLogicalFault.IsGaugingStabilizer proc detectors outcomePreserving F = (SpacetimeLogicalFault.IsSyndromeFreeGauging proc detectors F ∧ outcomePreserving F)
Instances For
Every syndrome-free fault in the gauging procedure is either a logical fault or a stabilizer.
The gauging dichotomy is exclusive.
A gauging stabilizer is not a logical fault.
A syndrome-free gauging fault is a logical fault iff not a stabilizer.
A syndrome-free gauging fault is a stabilizer iff not a logical fault.