OAI/Computability/QuantumFactoring/RetentionCircuit.lean
12 declarations, 0 contain sorry, 0 declared as axioms
- lemma
OAI.ExactQuantumFactoring.NatExpr.isOne_shared_countline 21 - def
OAI.ExactQuantumFactoring.retentionNetline 34Source documentation
Compile the dyadic threshold to a finite Boolean network. All arithmetic, including signed rational division and floor, is reduced to bounded word gates.
def retentionNet {v : Type*} {k b : ℕ} (T : ℕ) (p : RatExpr v) (coin : NatExpr v) (vars : v → BooleanNetwork k b) : BooleanNetwork k 1 := …Mentions: OAI.ExactQuantumFactoring.RatExpr, OAI.ExactQuantumFactoring.NatExpr, OAI.ExactQuantumFactoring.BooleanNetwork
- lemma
OAI.ExactQuantumFactoring.retentionNet_valueline 37 - lemma
OAI.ExactQuantumFactoring.retentionNet_countline 43 - def
OAI.ExactQuantumFactoring.OrderTrial.Expressions.firstEline 55 - def
OAI.ExactQuantumFactoring.OrderTrial.Expressions.secondEline 57 - def
OAI.ExactQuantumFactoring.OrderTrial.Expressions.lastEline 59 - lemma
OAI.ExactQuantumFactoring.OrderTrial.Expressions.firstE_valueline 62 - lemma
OAI.ExactQuantumFactoring.OrderTrial.Expressions.secondE_valueline 66 - lemma
OAI.ExactQuantumFactoring.OrderTrial.Expressions.lastE_valueline 73 - def
OAI.ExactQuantumFactoring.OrderTrial.Expressions.modeRetentionNetline 81Source documentation
The three actual source retentions. Each net is total also at malformed labels; the separately compiled label guard suppresses those outputs.
def modeRetentionNet {k b : ℕ} (n : ℕ) (mode : Fin 3) (d j t coin : NatExpr v) (vars : v → BooleanNetwork k b) : BooleanNetwork k 1 := …Mentions: OAI.ExactQuantumFactoring.NatExpr, OAI.ExactQuantumFactoring.BooleanNetwork
- lemma
OAI.ExactQuantumFactoring.OrderTrial.Expressions.modeRetentionNet_valueline 86