OAI/Computability/QuantumFactoring/NetworkRecursionEmission.lean
1 declarations, 0 contain sorry, 0 declared as axioms
- lemma
OAI.ExactQuantumFactoring.NetworkEmission.NetEmits.boundedStagesline 18Source documentation
Saturation makes the loop's intermediate-state bound valid for every possible invocation, not merely for the one starting at stage zero.
lemma boundedStages (hK : Emits ea unaryCode K) (h0 : NetEmits ea (fun x=>f x 0)) (hs : NetEmits (fun x:Σa,Fin (K a)=>prodCode ea (prodCode unaryCode packCode) (x.1,(x.2.val,erasePack (f x.1 x.2.val)))) (fun x=>f x.1 (x.2.val+1))) (hn : PolyAt (fun x:Σa,Fin (K a+1)=>(ea x.1).length) (fun x=>n x.1 x.2.val)) (hm : PolyAt (fun x:Σa,Fin (K a+1)=>(ea x.1).length) (fun x=>m x.1 x.2.val)) (hc : NetworkAt (fun x:Σa,Fin (K a+1)=>(ea x.1).length) (fun x=>f x.1 x.2.val)) : NetEmits ea (fun x=>f x (K x)):=by …Mentions: OAI.ExactQuantumFactoring.NetworkEmission.NetEmits, OAI.ExactQuantumFactoring.NetworkEmission.packCode, OAI.ExactQuantumFactoring.NetworkEmission.erasePack, OAI.ExactQuantumFactoring.PolyAt, OAI.ExactQuantumFactoring.NetworkAt