Documentation

Complexity.Computability.Circuit.Boolean.Iteration.CounterChart.Time

Advancing sparse orbit coordinates with one streamed input-time remainder #

Main definitions #

Main results #

References #

Keep the cycle representative and length, advancing its phase by the input time.

Instances For
    theorem Cslib.Circuits.Boolean.Iteration.synthesis_advanceCycleLabel {n m a : ℕ} (s : Set (BitString a → Bool)) (r : BitString a → BitString (n + (chartWidth n + chartWidth n))) (bits : BitString a → Fin m → Bool) (hr : wires r ⊆ s) (hb : ∀ (j : Fin m), (fun (z : BitString a) => bits z j) ∈ s) (hz : (fun (x : BitString a) => false) ∈ s) :
    Synthesis interpretation s (wires fun (z : BitString a) => advanceCycleLabel (r z) (bits z)) (200 * (n + 3) * (m + 1))

    Streaming is performed once after the input's cycle length is selected.