Filling in the details

This is the actual main assertion.
chip :: Algs → ChipState → [Packet] → [Packet] type Algs = Channel → Alg type ChipState = (Memory,Regs) type Regs = FM RegFile assert Separation = ∀ algs . ∀ ch . ∀ state . ∀ ps . {pick ch (chip algs state ps)} === {chip algs state (pick ch ps)}