OAI/Computability/QuantumFactoring/TensorWiring.lean
9 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.ExactQuantumFactoring.tensorWireline 18 - lemma
OAI.ExactQuantumFactoring.tensorLayout_wireline 23 - def
OAI.ExactQuantumFactoring.tensorSelectline 36 - lemma
OAI.ExactQuantumFactoring.tensorSelect_evalline 38 - lemma
OAI.ExactQuantumFactoring.tensorSelect_inverseline 42 - def
OAI.ExactQuantumFactoring.tensorNetworkline 49Source documentation
Direct concatenation prepares K fixed blocks. No branch-indexed truth table is allocated; the count is the sum of the supplied K finite networks.
def tensorNetwork {n q : ℕ} : {K : ℕ} → (Fin K → BooleanNetwork n q) → BooleanNetwork n (tensorWidth q K) | 0,_ => select Fin.elim0 | _K+1,f => (f 0).pair (tensorNetwork (fun i => f i.succ))Mentions: OAI.ExactQuantumFactoring.BooleanNetwork, OAI.ExactQuantumFactoring.tensorWidth
- lemma
OAI.ExactQuantumFactoring.tensorNetwork_evalline 53 - lemma
OAI.ExactQuantumFactoring.tensorNetwork_countline 58 - lemma
OAI.ExactQuantumFactoring.tensorNetwork_count_leline 63