def measured_iteration
import stelliferous@0.0.2.0/proofs/loop_projection.bend as LoopProjectionimport Base
61def measured_iteration(~State: Data,~step: State -> State,~cost: State -> Nat,count: Nat,+state: State) -> Measured<State>:
62 match count:
63 case 0n: Measured{state,0n}
64 case 1n+rest:
65 add_work(State,cost(state),measured_iteration(~State,~step,~cost,rest,step(state)))