theorem Std.Iter.step_uLift {α β : Type u} [Iterator α Id β] {it : Iter β} :
it.uLift.step = match it.step with
| ⟨IterStep.yield it' out, h⟩ => PlausibleIterStep.yield it'.uLift { down := out } ⋯
| ⟨IterStep.skip it', h⟩ => PlausibleIterStep.skip it'.uLift ⋯
| ⟨IterStep.done, h⟩ => PlausibleIterStep.done ⋯
@[simp]
theorem Std.Iter.length_uLift {α β : Type u} [Iterator α Id β] {it : Iter β} [Iterators.Finite α Id] [IteratorLoop α Id Id] [LawfulIteratorLoop α Id Id] :
@[deprecated Std.Iter.length_uLift (since := "2026-01-28")]
def Std.Iter.count_uLift {α β : Type u_1} [Iterator α Id β] {it : Iter β} [Iterators.Finite α Id] [IteratorLoop α Id Id] [LawfulIteratorLoop α Id Id] :