OAI/Computability/QuantumFactoring/RuntimeListPreparation.lean
10 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.ExactQuantumFactoring.listMaskNetline 22Source documentation
Compute ceil-log activation bits by bounded comparisons. The constant 2^i fits n bits, and the circuit is polynomial on invalid inputs too.
def listMaskNet (n : ℕ) : BooleanNetwork n n := …
Mentions: OAI.ExactQuantumFactoring.BooleanNetwork
- lemma
OAI.ExactQuantumFactoring.listMaskNet_evalline 25 - lemma
OAI.ExactQuantumFactoring.listMaskNet_countline 34 - def
OAI.ExactQuantumFactoring.padBitsline 41 - lemma
OAI.ExactQuantumFactoring.padBits_atline 44 - lemma
OAI.ExactQuantumFactoring.padBits_injectiveline 48 - lemma
OAI.ExactQuantumFactoring.padBits_rangeline 54 - lemma
OAI.ExactQuantumFactoring.prefixFair_encodeline 67 - lemma
OAI.ExactQuantumFactoring.maskedList_stateline 80Source documentation
Runtime active-width preparation, stated as an exact physical program column over the source's b=ceil(log₂m) fair state.
lemma maskedList_state (n : ℕ) (m : Basis n) : (programMatrix (maskedPrefix n n le_rfl)).mulVec (basisVector (Fin.append ((listMaskNet n).eval m) (fun _ => false)))= encodeState (fun y => Fin.append ((listMaskNet n).eval m) (padBits (Nat.clog_le_of_le_pow (bitsValue m).isLt.le) y)) (fairState (Nat.clog 2 (bitsValue m).toNat)) := by …Mentions: OAI.ExactQuantumFactoring.Basis, OAI.ExactQuantumFactoring.programMatrix, OAI.ExactQuantumFactoring.maskedPrefix, OAI.ExactQuantumFactoring.basisVector, OAI.ExactQuantumFactoring.listMaskNet, OAI.ExactQuantumFactoring.encodeState, OAI.ExactQuantumFactoring.padBits, OAI.ExactQuantumFactoring.bitsValue, OAI.ExactQuantumFactoring.fairState
- lemma
OAI.ExactQuantumFactoring.padBits_valueline 90