[Loading Utils/ListLazy.fs]
namespace FSI_0002.Stermon.Research.Utils
type 'a ListLazy =
| Cons of 'a * Lazy<'a ListLazy>
| Nil
module Lazy = begin
val single : h:'a -> 'a ListLazy
val cons : h:'a -> l:'a ListLazy -> 'a ListLazy
val head : _arg1:'a ListLazy -> 'a
val tail : _arg1:'a ListLazy -> 'a ListLazy
val iter : f:('a -> unit) -> _arg1:'a ListLazy -> unit
val map : f:('a -> 'b) -> _arg1:'a ListLazy -> 'b ListLazy
val fold : f:('a -> 'b -> 'a) -> init:'a -> _arg1:'b ListLazy -> 'a
val foldBack :
f:('a -> Lazy<'b> -> 'b) -> init:'b -> _arg1:'a ListLazy -> 'b
val unfold : f:('a -> ('b * 'a) option) -> init:'a -> 'b ListLazy
val reduce : f:('a -> 'a -> 'a) -> _arg1:'a ListLazy -> 'a
val reduceBack : f:('a -> Lazy<'a> -> 'a) -> _arg1:'a ListLazy -> 'a
val skip :
n:System.Numerics.BigInteger -> _arg1:'a ListLazy -> 'a ListLazy
val take :
n:System.Numerics.BigInteger -> _arg1:'a ListLazy -> 'a ListLazy
val append : l1:'a ListLazy -> l2:'a ListLazy -> 'a ListLazy
val concat : _arg1:'a ListLazy ListLazy -> 'a ListLazy
val ofList : _arg1:'a list -> 'a ListLazy
val toList : l:'a ListLazy -> 'a list
end
val corruptStartPoint :
l:'a Stermon.Research.Utils.ListLazy -> 'a option when 'a : equality
> val corruptGenerator : n:int -> int ListLazy
> val example2 : int ListLazy = Cons (0,Value is not created.)
> 0 1 2 3 4 5 6 7 8 9 10 11 12 13 7 8 9 10 11 12 13 7 8 9 10 11 12 13 val it : unit = ()
> val it : int option = Some 7