theorem
Std.Slice.iter_eq_toIteratorIter
{α β : Type v}
{γ : Type u}
{s : Slice γ}
[ToIterator (Slice γ) Id α β]
:
theorem
Std.Slice.size_eq_count_iter
{γ : Type u}
{α β : Type v}
[ToIterator (Slice γ) Id α β]
[Iterator α Id β]
{s : Slice γ}
[Iterators.Finite α Id]
[IteratorLoop α Id Id]
[LawfulIteratorLoop α Id Id]
[SliceSize γ]
[LawfulSliceSize γ]
:
theorem
Std.Slice.count_iter_eq_size
{γ : Type u}
{α β : Type v}
[ToIterator (Slice γ) Id α β]
[Iterator α Id β]
{s : Slice γ}
[Iterators.Finite α Id]
[IteratorLoop α Id Id]
[LawfulIteratorLoop α Id Id]
[SliceSize γ]
[LawfulSliceSize γ]
: