OAI/Computability/WLIdentification/AcceptingBroadcast.lean
27 declarations, 0 contain sorry, 0 declared as axioms
- abbrev
OAI.WLIdentification.ProductCircuit.Shiftsline 10 - structure
OAI.WLIdentification.ProductCircuit.Imagesline 14Source documentation
General, address-dependent image consistency, as extracted from arbitrary WL mates. It is deliberately weaker than simultaneous pointwise solvability.
structure Images (delta : C.Shifts) where …
- theorem
OAI.WLIdentification.ProductCircuit.Images.first_equationline 26 - theorem
OAI.WLIdentification.ProductCircuit.Images.second_equationline 31 - theorem
OAI.WLIdentification.ProductCircuit.Images.third_equationline 36 - theorem
OAI.WLIdentification.ProductCircuit.Images.forwardline 42 - theorem
OAI.WLIdentification.ProductCircuit.Images.coordinate_eq_sum_of_oneline 49 - theorem
OAI.WLIdentification.ProductCircuit.Images.seedline 55 - theorem
OAI.WLIdentification.ProductCircuit.Images.true_portline 68 - theorem
OAI.WLIdentification.ProductCircuit.Images.true_outputline 77 - theorem
OAI.WLIdentification.ProductCircuit.cube_propagationline 85Source documentation
Coordinate flips connect the entire Boolean address cube, not only the addresses actually visited by the computation.
theorem cube_propagation (Q : (Fin r → Bool) → Prop) (hstep : ∀ a i, Q a → Q (fun j => if j = i then !(a j) else a j)) {a₀ : Fin r → Bool} (h₀ : Q a₀) : ∀ a, Q a := by … - theorem
OAI.WLIdentification.ProductCircuit.Images.accepted_broadcastline 116 - theorem
OAI.WLIdentification.ProductCircuit.Images.accepted_primaryline 125 - def
OAI.WLIdentification.ProductCircuit.Images.primaryValueline 137 - theorem
OAI.WLIdentification.ProductCircuit.Images.primaryValue_memline 140 - theorem
OAI.WLIdentification.ProductCircuit.Images.primary_eq_singletonline 143 - def
OAI.WLIdentification.ProductCircuit.Images.bufferValueline 159 - theorem
OAI.WLIdentification.ProductCircuit.Images.bufferValue_memline 162 - theorem
OAI.WLIdentification.ProductCircuit.Images.buffer_valuesline 166 - theorem
OAI.WLIdentification.ProductCircuit.Images.primary_rowSumline 195 - theorem
OAI.WLIdentification.ProductCircuit.Images.solve_shiftline 216 - theorem
OAI.WLIdentification.ProductCircuit.Images.buffer_rowSumline 221 - theorem
OAI.WLIdentification.ProductCircuit.Images.buffer_extensionline 248 - theorem
OAI.WLIdentification.ProductCircuit.Images.rows_of_acceptedline 259Source documentation
Acceptance supplies genuine row-sum functions at ALL real types, not merely pointwise scalar images. No property outside a buffer's active domain is used.
theorem rows_of_accepted (h : C.Accepted) (hd : ∀ e, CycleRows.RowSum (fun i => {x // x ∈ (C.comparisonMap e).domain i}) Bit (delta e)) : ∃ f : (p : C.RealType) → (Fin r → Bool) → Fin (C.realDimension p) → Bit, (∀ p, CycleRows.RowSum (fun _ : Fin r => Bool) (Fin (C.realDimension p) → Bit) (f p)) ∧ ∀ e (a : (C.comparisonMap e).Point), C.comparisonLeft e (f (C.comparisonSource e) ((C.comparisonMap e).source a)) + C.comparisonRight e (f (C.comparisonTarget e) ((C.comparisonMap e).target a)) = delta e a := by …Mentions: OAI.WLIdentification.CycleRows.RowSum, OAI.WLIdentification.Bit
- abbrev
OAI.WLIdentification.ProductCircuit.wireDeltaline 308 - def
OAI.WLIdentification.ProductCircuit.imagesOfEquivalentline 311 - theorem
OAI.WLIdentification.ProductCircuit.identifies_of_acceptedline 321Source documentation
Acceptance gives identification against every finite simple uncolored mate; no special-twist condition is imposed on its shifts.
theorem identifies_of_accepted (hr : 32 ≤ r) (n : ℕ) (h : C.Accepted) : Identifies r (((C.schemas.layout n).affine (by omega)).graph 0) := by …Mentions: OAI.WLIdentification.Identifies