Skip to main content

Source-pinned research

Research proof index

Search theorem names, mathematical ideas, modules, topics, projects, and role-labelled researchers. Open a result for its complete indexed Lean declaration and source record.

This index contains 2,569 curated research declarations and 119,070 complete package declarations. Search 10,000 more complete Mathlib declarations.

All topics

Showing 607 to 612 of 2,569 results.

Project-declaredLean 4.33.0-rc1

Flatten fair Segs

Cslib.FLP.FairScheduler.flatten_fairSegs

Mathematical statement

Given an infinite sequence of non-empty finite executions of algorithm a, if all messages with destinations in ps that are in-flight at the beginning of each finite execution are delivered in that finite execution, then those finite executions can be concatenated into an infinite execution of a in which every process in ps is fair.

computer sciencecomputabilityprogram semantics

Source project: Lean Computer Science Library

Person-level attribution pending.

View proof record
Project-declaredLean 4.33.0-rc1

Left leads To right

Cslib.FLP.ZeroFaultAlg.left_leadsTo_right

Mathematical statement

Whenever the message carrying the input value for process 0 is enabled in a state, a message carrying that value is eventually sent to every process p by process 0.

computer sciencecomputabilityprogram semantics

Source project: Lean Computer Science Library

Person-level attribution pending.

View proof record
Project-declaredLean 4.33.0-rc1

Right leads To out

Cslib.FLP.ZeroFaultAlg.right_leadsTo_out

Mathematical statement

Whenever a message carrying a value sent by process 0 is enabled at a process p, p eventually decides on that value.

computer sciencecomputabilityprogram semantics

Source project: Lean Computer Science Library

Person-level attribution pending.

View proof record
Project-declaredLean 4.33.0-rc1

Infinite graph ramsey

Cslib.infinite_graph_ramsey

Mathematical statement

If the edges of an infinite complete graph is assigned a finite number of colors, then there must exist a color c and an infinite set s of vertices such that the edge between any two vertices of s is assigned the same color c.

computer sciencecomputabilityprogram semantics

Source project: Lean Computer Science Library

Person-level attribution pending.

View proof record
Project-declaredLean 4.33.0-rc1

Map subst

Cslib.LambdaCalculus.LocallyNameless.Fsub.Sub.map_subst

Mathematical statement

Subtyping of substitutions.

computer sciencecomputabilityprogram semantics

Source project: Lean Computer Science Library

Person-level attribution pending.

View proof record