OAI/Computability/QuantumFactoring/EncodedStates.lean
10 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.ExactQuantumFactoring.encodeStateline 14Source documentation
Embed a logical finite state in concrete basis words, including clean work.
noncomputable def encodeState {α : Type*} [Fintype α] {q : ℕ} (e : α → Basis q) (ψ : α → ℂ) : State q := by …Mentions: OAI.ExactQuantumFactoring.Basis, OAI.ExactQuantumFactoring.State
- lemma
OAI.ExactQuantumFactoring.encodeState_applyline 19 - lemma
OAI.ExactQuantumFactoring.encodeState_atline 28 - lemma
OAI.ExactQuantumFactoring.encodeState_outsideline 35 - lemma
OAI.ExactQuantumFactoring.encodeState_basisline 46 - lemma
OAI.ExactQuantumFactoring.encodeState_addline 51 - lemma
OAI.ExactQuantumFactoring.encodeState_smulline 57 - lemma
OAI.ExactQuantumFactoring.encodeState_sumline 63 - lemma
OAI.ExactQuantumFactoring.matrix_encodeStateline 71Source documentation
A basis-level implementation law extends to every coherent superposition.
lemma matrix_encodeState {α β : Type*} [Fintype α] [Fintype β] {p q : ℕ} (e : α → Basis p) (f : β → Basis q) (U : Matrix (Basis q) (Basis p) ℂ) (V : Matrix β α ℂ) (h : ∀ a, U.mulVec (basisVector (e a)) = encodeState f (fun b => V b a)) (ψ : α → ℂ) : U.mulVec (encodeState e ψ) = encodeState f (V.mulVec ψ) := by …Mentions: OAI.ExactQuantumFactoring.Basis, OAI.ExactQuantumFactoring.basisVector, OAI.ExactQuantumFactoring.encodeState
- lemma
OAI.ExactQuantumFactoring.matrix_encode_permutationline 89