OAI/Computability/QuantumFactoring/TrialControlCircuit.lean
11 declarations, 0 contain sorry, 0 declared as axioms
- inductive
OAI.ExactQuantumFactoring.OrderTrial.DecodeVarline 18 - def
OAI.ExactQuantumFactoring.OrderTrial.decodeVarsline 20 - def
OAI.ExactQuantumFactoring.OrderTrial.firstRetNetline 23 - def
OAI.ExactQuantumFactoring.OrderTrial.secondRetNetline 26 - def
OAI.ExactQuantumFactoring.OrderTrial.thirdRetNetline 29 - lemma
OAI.ExactQuantumFactoring.OrderTrial.firstRetNet_valueline 33 - lemma
OAI.ExactQuantumFactoring.OrderTrial.secondRetNet_valueline 40 - lemma
OAI.ExactQuantumFactoring.OrderTrial.thirdRetNet_valueline 49 - def
OAI.ExactQuantumFactoring.OrderTrial.trialAcceptOnline 59Source documentation
Mode guards are outside the rational computations. In particular malformed labels and residue guesses cannot turn an irrelevant retention into acceptance.
def trialAcceptOn {k w : ℕ} (n : ℕ) (a m mode d j t c : BooleanNetwork k w) (selected : BooleanNetwork k 1) : BooleanNetwork k 1 := …Mentions: OAI.ExactQuantumFactoring.BooleanNetwork
- lemma
OAI.ExactQuantumFactoring.OrderTrial.trialAcceptOn_valueline 68 - lemma
OAI.ExactQuantumFactoring.OrderTrial.labelEvent_selfline 99Source documentation
At the actually recovered/guessed pair, pair equality checks simplify but sampler scratch selection and the actual recorded retention coin do not.
lemma labelEvent_self {u s n : ℕ} (a m : Basis u) (r : Raw u s n) : labelEvent s n a m (labelPair s n r).1 (labelPair s n r).2 r ↔ (((bitsValue r.1).toNat<2 ∧ SampleSelected a m r.2.1 ∧ Retains (firstRetention n (labelPair s n r).1 (labelPair s n r).2) r.2.2.2.2.2) ∨ ((bitsValue r.1).toNat=2 ∧ (bitsValue r.2.2.2.2.1).toNat<(labelPair s n r).1 ∧ Retains (discrepancyRetention n (labelPair s n r).1 (labelPair s n r).2 (bitsValue r.2.2.2.2.1).toNat) r.2.2.2.2.2) ∨ ((bitsValue r.1).toNat=3 ∧ Retains (remainderRetention n (labelPair s n r).1 (labelPair s n r).2) r.2.2.2.2.2)) := by …Mentions: OAI.ExactQuantumFactoring.Basis, OAI.ExactQuantumFactoring.OrderTrial.Raw, OAI.ExactQuantumFactoring.OrderTrial.labelEvent, OAI.ExactQuantumFactoring.OrderTrial.labelPair, OAI.ExactQuantumFactoring.bitsValue, OAI.ExactQuantumFactoring.OrderTrial.SampleSelected, OAI.ExactQuantumFactoring.OrderTrial.Retains, OAI.ExactQuantumFactoring.OrderTrial.firstRetention, OAI.ExactQuantumFactoring.OrderTrial.discrepancyRetention, OAI.ExactQuantumFactoring.OrderTrial.remainderRetention