Loogle!
Result
Found 646 declarations mentioning IO. Of these, only the first 200 are shown.
- IO π Init.System.IO
: Type β Type - IO.appDir π Init.System.IO
: IO System.FilePath - IO.appPath π Init.System.IO
: IO System.FilePath - IO.currentDir π Init.System.IO
: IO System.FilePath - IO.FS.createTempDir π Init.System.IO
: IO System.FilePath - IO.Process.getCurrentDir π Init.System.IO
: IO System.FilePath - IO.getRandomBytes π Init.System.IO
(nBytes : USize) : IO ByteArray - IO.FS.createDirAll π Init.System.IO
(p : System.FilePath) : IO Unit - IO.FS.readBinFile π Init.System.IO
(fname : System.FilePath) : IO ByteArray - IO.FS.readFile π Init.System.IO
(fname : System.FilePath) : IO String - IO.FS.realPath π Init.System.IO
(fname : System.FilePath) : IO System.FilePath - IO.FS.removeDirAll π Init.System.IO
(p : System.FilePath) : IO Unit - IO.Process.output π Init.System.IO
(args : IO.Process.SpawnArgs) : IO IO.Process.Output - IO.Process.run π Init.System.IO
(args : IO.Process.SpawnArgs) : IO String - IO.FS.Handle.readBinToEnd π Init.System.IO
(h : IO.FS.Handle) : IO ByteArray - IO.FS.Handle.readToEnd π Init.System.IO
(h : IO.FS.Handle) : IO String - IO.FS.Stream.flush π Init.System.IO
(self : IO.FS.Stream) : IO Unit - IO.FS.Stream.getLine π Init.System.IO
(self : IO.FS.Stream) : IO String - IO.FS.createDir π Init.System.IO
: System.FilePath β IO Unit - IO.FS.removeDir π Init.System.IO
: System.FilePath β IO Unit - IO.FS.removeFile π Init.System.IO
(fname : System.FilePath) : IO Unit - IO.Process.setCurrentDir π Init.System.IO
(path : System.FilePath) : IO Unit - System.FilePath.metadata π Init.System.IO
: System.FilePath β IO IO.FS.Metadata - IO.FS.Handle.flush π Init.System.IO
(h : IO.FS.Handle) : IO Unit - IO.FS.Handle.getLine π Init.System.IO
(h : IO.FS.Handle) : IO String - IO.FS.Handle.rewind π Init.System.IO
(h : IO.FS.Handle) : IO Unit - IO.FS.Handle.truncate π Init.System.IO
(h : IO.FS.Handle) : IO Unit - IO.FS.Handle.unlock π Init.System.IO
(h : IO.FS.Handle) : IO Unit - IO.setAccessRights π Init.System.IO
(filename : System.FilePath) (mode : IO.FileRight) : IO Unit - IO.FS.createTempFile π Init.System.IO
: IO (IO.FS.Handle Γ System.FilePath) - IO.FS.lines π Init.System.IO
(fname : System.FilePath) : IO (Array String) - IO.FS.writeBinFile π Init.System.IO
(fname : System.FilePath) (content : ByteArray) : IO Unit - IO.FS.writeFile π Init.System.IO
(fname : System.FilePath) (content : String) : IO Unit - IO.Process.exit π Init.System.IO
{Ξ± : Type} : UInt8 β IO Ξ± - IO.FS.Handle.putStrLn π Init.System.IO
(h : IO.FS.Handle) (s : String) : IO Unit - IO.FS.Handle.readBinToEndInto π Init.System.IO
(h : IO.FS.Handle) (buf : ByteArray) : IO ByteArray - IO.FS.Stream.putStr π Init.System.IO
(self : IO.FS.Stream) : String β IO Unit - IO.FS.Stream.putStrLn π Init.System.IO
(strm : IO.FS.Stream) (s : String) : IO Unit - IO.FS.Stream.read π Init.System.IO
(self : IO.FS.Stream) : USize β IO ByteArray - IO.FS.Stream.write π Init.System.IO
(self : IO.FS.Stream) : ByteArray β IO Unit - IO.FS.Handle.readBinToEndInto.loop π Init.System.IO
(h : IO.FS.Handle) (acc : ByteArray) : IO ByteArray - IO.Prim.setAccessRights π Init.System.IO
(filename : System.FilePath) (mode : UInt32) : IO Unit - System.FilePath.readDir π Init.System.IO
: System.FilePath β IO (Array IO.FS.DirEntry) - IO.FS.Handle.mk π Init.System.IO
(fn : System.FilePath) (mode : IO.FS.Mode) : IO IO.FS.Handle - IO.FS.Handle.read π Init.System.IO
(h : IO.FS.Handle) (bytes : USize) : IO ByteArray - BaseIO.toIO π Init.System.IO
{Ξ± : Type} (act : BaseIO Ξ±) : IO Ξ± - IO.lazyPure π Init.System.IO
{Ξ± : Type} (fn : Unit β Ξ±) : IO Ξ± - IO.FS.rename π Init.System.IO
(old new : System.FilePath) : IO Unit - IO.Process.spawn π Init.System.IO
(args : IO.Process.SpawnArgs) : IO (IO.Process.Child args.toStdioConfig) - IO.FS.Handle.putStr π Init.System.IO
(h : IO.FS.Handle) (s : String) : IO Unit - IO.FS.Handle.write π Init.System.IO
(h : IO.FS.Handle) (buffer : ByteArray) : IO Unit - unsafeIO π Init.System.IO
{Ξ± : Type} (fn : IO Ξ±) : Except IO.Error Ξ± - IO.eprint π Init.System.IO
{Ξ± : Type u_1} [ToString Ξ±] (s : Ξ±) : IO Unit - IO.eprintln π Init.System.IO
{Ξ± : Type u_1} [ToString Ξ±] (s : Ξ±) : IO Unit - IO.print π Init.System.IO
{Ξ± : Type u_1} [ToString Ξ±] (s : Ξ±) : IO Unit - IO.println π Init.System.IO
{Ξ± : Type u_1} [ToString Ξ±] (s : Ξ±) : IO Unit - IO.FS.lines.read π Init.System.IO
(h : IO.FS.Handle) (lines : Array String) : IO (Array String) - IO.Process.Child.kill π Init.System.IO
{cfg : IO.Process.StdioConfig} : IO.Process.Child cfg β IO Unit - IO.Process.Child.wait π Init.System.IO
{cfg : IO.Process.StdioConfig} : IO.Process.Child cfg β IO UInt32 - allocprof π Init.System.IO
{Ξ± : Type} (msg : String) (fn : IO Ξ±) : IO Ξ± - timeit π Init.System.IO
{Ξ± : Type} (msg : String) (fn : IO Ξ±) : IO Ξ± - IO.FS.Handle.lock π Init.System.IO
(h : IO.FS.Handle) (exclusive : Bool := true) : IO Unit - IO.FS.Handle.tryLock π Init.System.IO
(h : IO.FS.Handle) (exclusive : Bool := true) : IO Bool - IO.Process.Child.tryWait π Init.System.IO
{cfg : IO.Process.StdioConfig} : IO.Process.Child cfg β IO (Option UInt32) - IO.FS.withFile π Init.System.IO
{Ξ± : Type} (fn : System.FilePath) (mode : IO.FS.Mode) (f : IO.FS.Handle β IO Ξ±) : IO Ξ± - EIO.toIO π Init.System.IO
{Ξ΅ Ξ± : Type} (f : Ξ΅ β IO.Error) (act : EIO Ξ΅ Ξ±) : IO Ξ± - EIO.toIO' π Init.System.IO
{Ξ΅ Ξ± : Type} (act : EIO Ξ΅ Ξ±) : IO (Except Ξ΅ Ξ±) - IO.ofExcept π Init.System.IO
{Ξ΅ : Type u_1} {Ξ± : Type} [ToString Ξ΅] (e : Except Ξ΅ Ξ±) : IO Ξ± - IO.toEIO π Init.System.IO
{Ξ΅ Ξ± : Type} (f : IO.Error β Ξ΅) (act : IO Ξ±) : EIO Ξ΅ Ξ± - IO.iterate π Init.System.IO
{Ξ± Ξ² : Type} (a : Ξ±) (f : Ξ± β IO (Ξ± β Ξ²)) : IO Ξ² - IO.asTask π Init.System.IO
{Ξ± : Type} (act : IO Ξ±) (prio : Task.Priority := Task.Priority.default) : BaseIO (Task (Except IO.Error Ξ±)) - IO.chainTask π Init.System.IO
{Ξ± : Type u_1} (t : Task Ξ±) (f : Ξ± β IO Unit) (prio : Task.Priority := Task.Priority.default) (sync : Bool := false) : IO Unit - IO.FS.withTempDir π Init.System.IO
{m : Type β Type u_1} {Ξ± : Type} [Monad m] [MonadFinally m] [MonadLiftT IO m] (f : System.FilePath β m Ξ±) : m Ξ± - IO.Process.Child.takeStdin π Init.System.IO
{cfg : IO.Process.StdioConfig} : IO.Process.Child cfg β IO (cfg.stdin.toHandleType Γ IO.Process.Child { stdin := IO.Process.Stdio.null, stdout := cfg.stdout, stderr := cfg.stderr }) - IO.FS.withTempFile π Init.System.IO
{m : Type β Type u_1} {Ξ± : Type} [Monad m] [MonadFinally m] [MonadLiftT IO m] (f : IO.FS.Handle β System.FilePath β m Ξ±) : m Ξ± - IO.FS.Stream.mk π Init.System.IO
(flush : IO Unit) (read : USize β IO ByteArray) (write : ByteArray β IO Unit) (getLine : IO String) (putStr : String β IO Unit) (isTty : BaseIO Bool) : IO.FS.Stream - IO.mapTask π Init.System.IO
{Ξ± : Type u_1} {Ξ² : Type} (f : Ξ± β IO Ξ²) (t : Task Ξ±) (prio : Task.Priority := Task.Priority.default) (sync : Bool := false) : BaseIO (Task (Except IO.Error Ξ²)) - System.FilePath.walkDir π Init.System.IO
(p : System.FilePath) (enter : System.FilePath β IO Bool := fun x => pure true) : IO (Array System.FilePath) - IO.mapTasks π Init.System.IO
{Ξ± : Type u_1} {Ξ² : Type} (f : List Ξ± β IO Ξ²) (tasks : List (Task Ξ±)) (prio : Task.Priority := Task.Priority.default) (sync : Bool := false) : BaseIO (Task (Except IO.Error Ξ²)) - IO.bindTask π Init.System.IO
{Ξ± : Type u_1} {Ξ² : Type} (t : Task Ξ±) (f : Ξ± β IO (Task (Except IO.Error Ξ²))) (prio : Task.Priority := Task.Priority.default) (sync : Bool := false) : BaseIO (Task (Except IO.Error Ξ²)) - System.FilePath.walkDir.go π Init.System.IO
(enter : System.FilePath β IO Bool := fun x => pure true) (p : System.FilePath) : StateT (Array System.FilePath) IO Unit - IO.FS.Stream.mk.sizeOf_spec π Init.System.IO
(flush : IO Unit) (read : USize β IO ByteArray) (write : ByteArray β IO Unit) (getLine : IO String) (putStr : String β IO Unit) (isTty : BaseIO Bool) : sizeOf { flush := flush, read := read, write := write, getLine := getLine, putStr := putStr, isTty := isTty } = 1 - IO.FS.Stream.mk.injEq π Init.System.IO
(flush : IO Unit) (read : USize β IO ByteArray) (write : ByteArray β IO Unit) (getLine : IO String) (putStr : String β IO Unit) (isTty : BaseIO Bool) (flushβ : IO Unit) (readβ : USize β IO ByteArray) (writeβ : ByteArray β IO Unit) (getLineβ : IO String) (putStrβ : String β IO Unit) (isTtyβ : BaseIO Bool) : ({ flush := flush, read := read, write := write, getLine := getLine, putStr := putStr, isTty := isTty } = { flush := flushβ, read := readβ, write := writeβ, getLine := getLineβ, putStr := putStrβ, isTty := isTtyβ }) = (flush = flushβ β§ read = readβ β§ write = writeβ β§ getLine = getLineβ β§ putStr = putStrβ β§ isTty = isTtyβ) - Std.Internal.IO.Async.AsyncTask.block π Std.Internal.Async.Basic
{Ξ± : Type} (x : Std.Internal.IO.Async.AsyncTask Ξ±) : IO Ξ± - Std.Internal.IO.Async.AsyncTask.mapIO π Std.Internal.Async.Basic
{Ξ± : Type u_1} {Ξ² : Type} (f : Ξ± β IO Ξ²) (x : Std.Internal.IO.Async.AsyncTask Ξ±) : BaseIO (Std.Internal.IO.Async.AsyncTask Ξ²) - Std.Internal.IO.Async.AsyncTask.bindIO π Std.Internal.Async.Basic
{Ξ± : Type u_1} {Ξ² : Type} (x : Std.Internal.IO.Async.AsyncTask Ξ±) (f : Ξ± β IO (Std.Internal.IO.Async.AsyncTask Ξ²)) : BaseIO (Std.Internal.IO.Async.AsyncTask Ξ²) - Std.Internal.IO.Async.Selector.unregisterFn π Std.Internal.Async.Select
{Ξ± : Type} (self : Std.Internal.IO.Async.Selector Ξ±) : IO Unit - Std.Internal.IO.Async.Selector.tryFn π Std.Internal.Async.Select
{Ξ± : Type} (self : Std.Internal.IO.Async.Selector Ξ±) : IO (Option Ξ±) - Std.Internal.IO.Async.Selectable.one π Std.Internal.Async.Select
{Ξ± : Type} (selectables : Array (Std.Internal.IO.Async.Selectable Ξ±)) : IO (Std.Internal.IO.Async.AsyncTask Ξ±) - Std.Internal.IO.Async.Selector.registerFn π Std.Internal.Async.Select
{Ξ± : Type} (self : Std.Internal.IO.Async.Selector Ξ±) : Std.Internal.IO.Async.Waiter Ξ± β IO Unit - Std.Internal.IO.Async.Selectable.cont π Std.Internal.Async.Select
{Ξ± : Type} (self : Std.Internal.IO.Async.Selectable Ξ±) : self.Ξ² β IO (Std.Internal.IO.Async.AsyncTask Ξ±) - Std.Internal.IO.Async.Selectable.case π Std.Internal.Async.Select
{Ξ± Ξ² : Type} (selector : Std.Internal.IO.Async.Selector Ξ²) (cont : Ξ² β IO (Std.Internal.IO.Async.AsyncTask Ξ±)) : Std.Internal.IO.Async.Selectable Ξ± - Std.Internal.IO.Async.Selector.mk π Std.Internal.Async.Select
{Ξ± : Type} (tryFn : IO (Option Ξ±)) (registerFn : Std.Internal.IO.Async.Waiter Ξ± β IO Unit) (unregisterFn : IO Unit) : Std.Internal.IO.Async.Selector Ξ± - Std.Internal.IO.Async.Selector.mk.sizeOf_spec π Std.Internal.Async.Select
{Ξ± : Type} [SizeOf Ξ±] (tryFn : IO (Option Ξ±)) (registerFn : Std.Internal.IO.Async.Waiter Ξ± β IO Unit) (unregisterFn : IO Unit) : sizeOf { tryFn := tryFn, registerFn := registerFn, unregisterFn := unregisterFn } = 1 - Std.Internal.IO.Async.Selectable.case.injEq π Std.Internal.Async.Select
{Ξ± Ξ² : Type} (selector : Std.Internal.IO.Async.Selector Ξ²) (cont : Ξ² β IO (Std.Internal.IO.Async.AsyncTask Ξ±)) (Ξ²β : Type) (selectorβ : Std.Internal.IO.Async.Selector Ξ²β) (contβ : Ξ²β β IO (Std.Internal.IO.Async.AsyncTask Ξ±)) : ({ Ξ² := Ξ², selector := selector, cont := cont } = { Ξ² := Ξ²β, selector := selectorβ, cont := contβ }) = (Ξ² = Ξ²β β§ HEq selector selectorβ β§ HEq cont contβ) - Std.Internal.IO.Async.Selector.mk.injEq π Std.Internal.Async.Select
{Ξ± : Type} (tryFn : IO (Option Ξ±)) (registerFn : Std.Internal.IO.Async.Waiter Ξ± β IO Unit) (unregisterFn : IO Unit) (tryFnβ : IO (Option Ξ±)) (registerFnβ : Std.Internal.IO.Async.Waiter Ξ± β IO Unit) (unregisterFnβ : IO Unit) : ({ tryFn := tryFn, registerFn := registerFn, unregisterFn := unregisterFn } = { tryFn := tryFnβ, registerFn := registerFnβ, unregisterFn := unregisterFnβ }) = (tryFn = tryFnβ β§ registerFn = registerFnβ β§ unregisterFn = unregisterFnβ) - Std.Internal.IO.Async.Selectable.case.sizeOf_spec π Std.Internal.Async.Select
{Ξ± : Type} [SizeOf Ξ±] {Ξ² : Type} (selector : Std.Internal.IO.Async.Selector Ξ²) (cont : Ξ² β IO (Std.Internal.IO.Async.AsyncTask Ξ±)) : sizeOf { Ξ² := Ξ², selector := selector, cont := cont } = 1 + sizeOf Ξ² + sizeOf selector - Std.CloseableChannel.instMonadLiftEIOErrorIO π Std.Sync.Channel
: MonadLift (EIO Std.CloseableChannel.Error) IO - Std.Time.Timestamp.now π Std.Time.DateTime.Timestamp
: IO Std.Time.Timestamp - Std.Time.Timestamp.since π Std.Time.DateTime.Timestamp
(f : Std.Time.Timestamp) : IO Std.Time.Duration - Std.Time.Database.getLocalZoneRules π Std.Time.Zoned.Database.Basic
{Ξ± : Type} [self : Std.Time.Database Ξ±] : Ξ± β IO Std.Time.TimeZone.ZoneRules - Std.Time.Database.getZoneRules π Std.Time.Zoned.Database.Basic
{Ξ± : Type} [self : Std.Time.Database Ξ±] : Ξ± β String β IO Std.Time.TimeZone.ZoneRules - Std.Time.Database.mk π Std.Time.Zoned.Database.Basic
{Ξ± : Type} (getZoneRules : Ξ± β String β IO Std.Time.TimeZone.ZoneRules) (getLocalZoneRules : Ξ± β IO Std.Time.TimeZone.ZoneRules) : Std.Time.Database Ξ± - Std.Time.Database.TZdb.localRules π Std.Time.Zoned.Database.TZdb
(path : System.FilePath) : IO Std.Time.TimeZone.ZoneRules - Std.Time.Database.TZdb.parseTZIfFromDisk π Std.Time.Zoned.Database.TZdb
(path : System.FilePath) (id : String) : IO Std.Time.TimeZone.ZoneRules - Std.Time.Database.TZdb.readRulesFromDisk π Std.Time.Zoned.Database.TZdb
(path : System.FilePath) (id : String) : IO Std.Time.TimeZone.ZoneRules - Std.Time.Database.Windows.getLocalTimeZoneIdentifierAt π Std.Time.Zoned.Database.Windows
: Int64 β IO String - Std.Time.Database.Windows.getZoneRules π Std.Time.Zoned.Database.Windows
(id : String) : IO Std.Time.TimeZone.ZoneRules - Std.Time.Database.Windows.getNextTransition π Std.Time.Zoned.Database.Windows
: String β Int64 β Bool β IO (Option (Int64 Γ Std.Time.TimeZone)) - Std.Time.Database.defaultGetLocalZoneRules π Std.Time.Zoned.Database
: IO Std.Time.TimeZone.ZoneRules - Std.Time.Database.defaultGetZoneRules π Std.Time.Zoned.Database
: String β IO Std.Time.TimeZone.ZoneRules - Std.Time.PlainDate.now π Std.Time.Zoned
: IO Std.Time.PlainDate - Std.Time.PlainDateTime.now π Std.Time.Zoned
: IO Std.Time.PlainDateTime - Std.Time.PlainTime.now π Std.Time.Zoned
: IO Std.Time.PlainTime - Std.Time.ZonedDateTime.now π Std.Time.Zoned
: IO Std.Time.ZonedDateTime - Std.Time.ZonedDateTime.nowAt π Std.Time.Zoned
(id : String) : IO Std.Time.ZonedDateTime - Std.Time.DateTime.now π Std.Time.Zoned
{tz : Std.Time.TimeZone} : IO (Std.Time.DateTime tz) - Std.Time.ZonedDateTime.of π Std.Time.Zoned
(pdt : Std.Time.PlainDateTime) (id : String) : IO Std.Time.ZonedDateTime - Std.Tactic.BVDecide.LRAT.loadLRATProof π Std.Tactic.BVDecide.LRAT.Parser
(path : System.FilePath) : IO (Array Std.Tactic.BVDecide.LRAT.IntAction) - Std.Tactic.BVDecide.LRAT.dumpLRATProof π Std.Tactic.BVDecide.LRAT.Parser
(path : System.FilePath) (proof : Array Std.Tactic.BVDecide.LRAT.IntAction) (binaryProofs : Bool) : IO Unit - Std.Internal.UV.Timer.reset π Std.Internal.UV.Timer
(timer : Std.Internal.UV.Timer) : IO Unit - Std.Internal.UV.Timer.stop π Std.Internal.UV.Timer
(timer : Std.Internal.UV.Timer) : IO Unit - Std.Internal.UV.Timer.mk π Std.Internal.UV.Timer
(timeout : UInt64) (repeating : Bool) : IO Std.Internal.UV.Timer - Std.Internal.UV.Timer.next π Std.Internal.UV.Timer
(timer : Std.Internal.UV.Timer) : IO (IO.Promise Unit) - Std.Internal.IO.Async.Interval.reset π Std.Internal.Async.Timer
(i : Std.Internal.IO.Async.Interval) : IO Unit - Std.Internal.IO.Async.Interval.stop π Std.Internal.Async.Timer
(i : Std.Internal.IO.Async.Interval) : IO Unit - Std.Internal.IO.Async.Sleep.mk π Std.Internal.Async.Timer
(duration : Std.Time.Millisecond.Offset) : IO Std.Internal.IO.Async.Sleep - Std.Internal.IO.Async.Sleep.reset π Std.Internal.Async.Timer
(s : Std.Internal.IO.Async.Sleep) : IO Unit - Std.Internal.IO.Async.Sleep.stop π Std.Internal.Async.Timer
(s : Std.Internal.IO.Async.Sleep) : IO Unit - Std.Internal.IO.Async.sleep π Std.Internal.Async.Timer
(duration : Std.Time.Millisecond.Offset) : IO (Std.Internal.IO.Async.AsyncTask Unit) - Std.Internal.IO.Async.Interval.tick π Std.Internal.Async.Timer
(i : Std.Internal.IO.Async.Interval) : IO (Std.Internal.IO.Async.AsyncTask Unit) - Std.Internal.IO.Async.Selector.sleep π Std.Internal.Async.Timer
(duration : Std.Time.Millisecond.Offset) : IO (Std.Internal.IO.Async.Selector Unit) - Std.Internal.IO.Async.Sleep.selector π Std.Internal.Async.Timer
(s : Std.Internal.IO.Async.Sleep) : IO (Std.Internal.IO.Async.Selector Unit) - Std.Internal.IO.Async.Sleep.wait π Std.Internal.Async.Timer
(s : Std.Internal.IO.Async.Sleep) : IO (Std.Internal.IO.Async.AsyncTask Unit) - Std.Internal.IO.Async.Interval.mk π Std.Internal.Async.Timer
(duration : Std.Time.Millisecond.Offset) : autoParam (0 < duration) _autoβ β IO Std.Internal.IO.Async.Interval - Std.Net.interfaceAddresses π Std.Net.Addr
: IO (Array Std.Net.InterfaceAddress) - Std.Internal.UV.TCP.Socket.new π Std.Internal.UV.TCP
: IO Std.Internal.UV.TCP.Socket - Std.Internal.UV.TCP.Socket.cancelRecv π Std.Internal.UV.TCP
(socket : Std.Internal.UV.TCP.Socket) : IO Unit - Std.Internal.UV.TCP.Socket.getPeerName π Std.Internal.UV.TCP
(socket : Std.Internal.UV.TCP.Socket) : IO Std.Net.SocketAddress - Std.Internal.UV.TCP.Socket.getSockName π Std.Internal.UV.TCP
(socket : Std.Internal.UV.TCP.Socket) : IO Std.Net.SocketAddress - Std.Internal.UV.TCP.Socket.noDelay π Std.Internal.UV.TCP
(socket : Std.Internal.UV.TCP.Socket) : IO Unit - Std.Internal.UV.TCP.Socket.listen π Std.Internal.UV.TCP
(socket : Std.Internal.UV.TCP.Socket) (backlog : UInt32) : IO Unit - Std.Internal.UV.TCP.Socket.bind π Std.Internal.UV.TCP
(socket : Std.Internal.UV.TCP.Socket) (addr : Std.Net.SocketAddress) : IO Unit - Std.Internal.UV.TCP.Socket.keepAlive π Std.Internal.UV.TCP
(socket : Std.Internal.UV.TCP.Socket) (enable : Int8) (delay : UInt32) : IO Unit - Std.Internal.UV.TCP.Socket.accept π Std.Internal.UV.TCP
(socket : Std.Internal.UV.TCP.Socket) : IO (IO.Promise (Except IO.Error Std.Internal.UV.TCP.Socket)) - Std.Internal.UV.TCP.Socket.shutdown π Std.Internal.UV.TCP
(socket : Std.Internal.UV.TCP.Socket) : IO (IO.Promise (Except IO.Error Unit)) - Std.Internal.UV.TCP.Socket.waitReadable π Std.Internal.UV.TCP
(socket : Std.Internal.UV.TCP.Socket) : IO (IO.Promise (Except IO.Error Bool)) - Std.Internal.UV.TCP.Socket.send π Std.Internal.UV.TCP
(socket : Std.Internal.UV.TCP.Socket) (data : ByteArray) : IO (IO.Promise (Except IO.Error Unit)) - Std.Internal.UV.TCP.Socket.connect π Std.Internal.UV.TCP
(socket : Std.Internal.UV.TCP.Socket) (addr : Std.Net.SocketAddress) : IO (IO.Promise (Except IO.Error Unit)) - Std.Internal.UV.TCP.Socket.recv? π Std.Internal.UV.TCP
(socket : Std.Internal.UV.TCP.Socket) (size : UInt64) : IO (IO.Promise (Except IO.Error (Option ByteArray))) - Std.Internal.IO.Async.TCP.Socket.Client.mk π Std.Internal.Async.TCP
: IO Std.Internal.IO.Async.TCP.Socket.Client - Std.Internal.IO.Async.TCP.Socket.Server.mk π Std.Internal.Async.TCP
: IO Std.Internal.IO.Async.TCP.Socket.Server - Std.Internal.IO.Async.TCP.Socket.Client.getPeerName π Std.Internal.Async.TCP
(s : Std.Internal.IO.Async.TCP.Socket.Client) : IO Std.Net.SocketAddress - Std.Internal.IO.Async.TCP.Socket.Client.getSockName π Std.Internal.Async.TCP
(s : Std.Internal.IO.Async.TCP.Socket.Client) : IO Std.Net.SocketAddress - Std.Internal.IO.Async.TCP.Socket.Client.noDelay π Std.Internal.Async.TCP
(s : Std.Internal.IO.Async.TCP.Socket.Client) : IO Unit - Std.Internal.IO.Async.TCP.Socket.Server.getSockName π Std.Internal.Async.TCP
(s : Std.Internal.IO.Async.TCP.Socket.Server) : IO Std.Net.SocketAddress - Std.Internal.IO.Async.TCP.Socket.Server.noDelay π Std.Internal.Async.TCP
(s : Std.Internal.IO.Async.TCP.Socket.Server) : IO Unit - Std.Internal.IO.Async.TCP.Socket.Client.bind π Std.Internal.Async.TCP
(s : Std.Internal.IO.Async.TCP.Socket.Client) (addr : Std.Net.SocketAddress) : IO Unit - Std.Internal.IO.Async.TCP.Socket.Client.shutdown π Std.Internal.Async.TCP
(s : Std.Internal.IO.Async.TCP.Socket.Client) : IO (Std.Internal.IO.Async.AsyncTask Unit) - Std.Internal.IO.Async.TCP.Socket.Server.accept π Std.Internal.Async.TCP
(s : Std.Internal.IO.Async.TCP.Socket.Server) : IO (Std.Internal.IO.Async.AsyncTask Std.Internal.IO.Async.TCP.Socket.Client) - Std.Internal.IO.Async.TCP.Socket.Server.bind π Std.Internal.Async.TCP
(s : Std.Internal.IO.Async.TCP.Socket.Server) (addr : Std.Net.SocketAddress) : IO Unit - Std.Internal.IO.Async.TCP.Socket.Server.listen π Std.Internal.Async.TCP
(s : Std.Internal.IO.Async.TCP.Socket.Server) (backlog : UInt32) : IO Unit - Std.Internal.IO.Async.TCP.Socket.Client.connect π Std.Internal.Async.TCP
(s : Std.Internal.IO.Async.TCP.Socket.Client) (addr : Std.Net.SocketAddress) : IO (Std.Internal.IO.Async.AsyncTask Unit) - Std.Internal.IO.Async.TCP.Socket.Client.send π Std.Internal.Async.TCP
(s : Std.Internal.IO.Async.TCP.Socket.Client) (data : ByteArray) : IO (Std.Internal.IO.Async.AsyncTask Unit) - Std.Internal.IO.Async.TCP.Socket.Client.recv? π Std.Internal.Async.TCP
(s : Std.Internal.IO.Async.TCP.Socket.Client) (size : UInt64) : IO (Std.Internal.IO.Async.AsyncTask (Option ByteArray)) - Std.Internal.IO.Async.TCP.Socket.Client.recvSelector π Std.Internal.Async.TCP
(s : Std.Internal.IO.Async.TCP.Socket.Client) (size : UInt64) : IO (Std.Internal.IO.Async.Selector (Option ByteArray)) - Std.Internal.IO.Async.TCP.Socket.Client.keepAlive π Std.Internal.Async.TCP
(s : Std.Internal.IO.Async.TCP.Socket.Client) (enable : Bool) (delay : Std.Time.Second.Offset) : autoParam (delay.val β₯ 0) _autoβ β IO Unit - Std.Internal.IO.Async.TCP.Socket.Server.keepAlive π Std.Internal.Async.TCP
(s : Std.Internal.IO.Async.TCP.Socket.Server) (enable : Bool) (delay : Std.Time.Second.Offset) : autoParam (delay.val β₯ 1) _autoβ β IO Unit - Std.Internal.UV.UDP.Socket.new π Std.Internal.UV.UDP
: IO Std.Internal.UV.UDP.Socket - Std.Internal.UV.UDP.Socket.cancelRecv π Std.Internal.UV.UDP
(socket : Std.Internal.UV.UDP.Socket) : IO Unit - Std.Internal.UV.UDP.Socket.getPeerName π Std.Internal.UV.UDP
(socket : Std.Internal.UV.UDP.Socket) : IO Std.Net.SocketAddress - Std.Internal.UV.UDP.Socket.getSockName π Std.Internal.UV.UDP
(socket : Std.Internal.UV.UDP.Socket) : IO Std.Net.SocketAddress - Std.Internal.UV.UDP.Socket.setBroadcast π Std.Internal.UV.UDP
(socket : Std.Internal.UV.UDP.Socket) (on : Bool) : IO Unit - Std.Internal.UV.UDP.Socket.setMulticastLoop π Std.Internal.UV.UDP
(socket : Std.Internal.UV.UDP.Socket) (on : Bool) : IO Unit - Std.Internal.UV.UDP.Socket.setMulticastTTL π Std.Internal.UV.UDP
(socket : Std.Internal.UV.UDP.Socket) (ttl : UInt32) : IO Unit - Std.Internal.UV.UDP.Socket.setTTL π Std.Internal.UV.UDP
(socket : Std.Internal.UV.UDP.Socket) (ttl : UInt32) : IO Unit - Std.Internal.UV.UDP.Socket.bind π Std.Internal.UV.UDP
(socket : Std.Internal.UV.UDP.Socket) (addr : Std.Net.SocketAddress) : IO Unit - Std.Internal.UV.UDP.Socket.connect π Std.Internal.UV.UDP
(socket : Std.Internal.UV.UDP.Socket) (addr : Std.Net.SocketAddress) : IO Unit - Std.Internal.UV.UDP.Socket.setMulticastInterface π Std.Internal.UV.UDP
(socket : Std.Internal.UV.UDP.Socket) (interfaceAddr : Std.Net.IPAddr) : IO Unit - Std.Internal.UV.UDP.Socket.waitReadable π Std.Internal.UV.UDP
(socket : Std.Internal.UV.UDP.Socket) : IO (IO.Promise (Except IO.Error Unit)) - Std.Internal.UV.UDP.Socket.setMembership π Std.Internal.UV.UDP
(socket : Std.Internal.UV.UDP.Socket) (multicastAddr : Std.Net.IPAddr) (interfaceAddr : Option Std.Net.IPAddr) (membership : UInt8) : IO Unit - Std.Internal.UV.UDP.Socket.send π Std.Internal.UV.UDP
(socket : Std.Internal.UV.UDP.Socket) (data : ByteArray) (addr : Option Std.Net.SocketAddress) : IO (IO.Promise (Except IO.Error Unit)) - Std.Internal.UV.UDP.Socket.recv π Std.Internal.UV.UDP
(socket : Std.Internal.UV.UDP.Socket) (size : UInt64) : IO (IO.Promise (Except IO.Error (ByteArray Γ Option Std.Net.SocketAddress))) - Std.Internal.IO.Async.UDP.Socket.mk π Std.Internal.Async.UDP
: IO Std.Internal.IO.Async.UDP.Socket - Std.Internal.IO.Async.UDP.Socket.getPeerName π Std.Internal.Async.UDP
(s : Std.Internal.IO.Async.UDP.Socket) : IO Std.Net.SocketAddress - Std.Internal.IO.Async.UDP.Socket.getSockName π Std.Internal.Async.UDP
(s : Std.Internal.IO.Async.UDP.Socket) : IO Std.Net.SocketAddress - Std.Internal.IO.Async.UDP.Socket.bind π Std.Internal.Async.UDP
(s : Std.Internal.IO.Async.UDP.Socket) (addr : Std.Net.SocketAddress) : IO Unit - Std.Internal.IO.Async.UDP.Socket.connect π Std.Internal.Async.UDP
(s : Std.Internal.IO.Async.UDP.Socket) (addr : Std.Net.SocketAddress) : IO Unit - Std.Internal.IO.Async.UDP.Socket.setBroadcast π Std.Internal.Async.UDP
(s : Std.Internal.IO.Async.UDP.Socket) (enable : Bool) : IO Unit - Std.Internal.IO.Async.UDP.Socket.setMulticastInterface π Std.Internal.Async.UDP
(s : Std.Internal.IO.Async.UDP.Socket) (interfaceAddr : Std.Net.IPAddr) : IO Unit - Std.Internal.IO.Async.UDP.Socket.setMulticastLoop π Std.Internal.Async.UDP
(s : Std.Internal.IO.Async.UDP.Socket) (enable : Bool) : IO Unit - Std.Internal.IO.Async.UDP.Socket.setMulticastTTL π Std.Internal.Async.UDP
(s : Std.Internal.IO.Async.UDP.Socket) (ttl : UInt32) : IO Unit - Std.Internal.IO.Async.UDP.Socket.setTTL π Std.Internal.Async.UDP
(s : Std.Internal.IO.Async.UDP.Socket) (ttl : UInt32) : IO Unit - Std.Internal.IO.Async.UDP.Socket.setMembership π Std.Internal.Async.UDP
(s : Std.Internal.IO.Async.UDP.Socket) (multicastAddr : Std.Net.IPAddr) (interfaceAddr : Option Std.Net.IPAddr) (membership : Std.Internal.IO.Async.UDP.Membership) : IO Unit - Std.Internal.IO.Async.UDP.Socket.recv π Std.Internal.Async.UDP
(s : Std.Internal.IO.Async.UDP.Socket) (size : UInt64) : IO (Std.Internal.IO.Async.AsyncTask (ByteArray Γ Option Std.Net.SocketAddress)) - Std.Internal.IO.Async.UDP.Socket.recvSelector π Std.Internal.Async.UDP
(s : Std.Internal.IO.Async.UDP.Socket) (size : UInt64) : IO (Std.Internal.IO.Async.Selector (ByteArray Γ Option Std.Net.SocketAddress)) - Std.Internal.IO.Async.UDP.Socket.send π Std.Internal.Async.UDP
(s : Std.Internal.IO.Async.UDP.Socket) (data : ByteArray) (addr : Option Std.Net.SocketAddress := none) : IO (Std.Internal.IO.Async.AsyncTask Unit) - Lean.enableInitializersExecution π Lean.ImportingFlag
: IO Unit - Lean.initializing π Lean.ImportingFlag
: IO Bool - Lean.isInitializerExecutionEnabled π Lean.ImportingFlag
: IO Bool
About
Loogle searches Lean and Mathlib definitions and theorems.
You can use Loogle from within the Lean4 VSCode language extension
using (by default) Ctrl-K Ctrl-S. You can also try the
#loogle
command from LeanSearchClient,
the CLI version, the Loogle
VS Code extension, the lean.nvim
integration or the Zulip bot.
Usage
Loogle finds definitions and lemmas in various ways:
By constant:
πReal.sin
finds all lemmas whose statement somehow mentions the sine function.By lemma name substring:
π"differ"
finds all lemmas that have"differ"
somewhere in their lemma name.By subexpression:
π_ * (_ ^ _)
finds all lemmas whose statements somewhere include a product where the second argument is raised to some power.The pattern can also be non-linear, as in
πReal.sqrt ?a * Real.sqrt ?a
If the pattern has parameters, they are matched in any order. Both of these will find
List.map
:
π(?a -> ?b) -> List ?a -> List ?b
πList ?a -> (?a -> ?b) -> List ?b
By main conclusion:
π|- tsum _ = _ * tsum _
finds all lemmas where the conclusion (the subexpression to the right of allβ
andβ
) has the given shape.As before, if the pattern has parameters, they are matched against the hypotheses of the lemma in any order; for example,
π|- _ < _ β tsum _ < tsum _
will findtsum_lt_tsum
even though the hypothesisf i < g i
is not the last.
If you pass more than one such search filter, separated by commas
Loogle will return lemmas which match all of them. The
search
π Real.sin, "two", tsum, _ * _, _ ^ _, |- _ < _ β _
would find all lemmas which mention the constants Real.sin
and tsum
, have "two"
as a substring of the
lemma name, include a product and a power somewhere in the type,
and have a hypothesis of the form _ < _
(if
there were any such lemmas). Metavariables (?a
) are
assigned independently in each filter.
The #lucky
button will directly send you to the
documentation of the first hit.
Source code
You can find the source code for this service at https://github.com/nomeata/loogle. The https://loogle.lean-lang.org/ service is provided by the Lean FRO.
This is Loogle revision 19971e9
serving mathlib revision 44f2e31