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 1,399 to 1,404 of 2,569 results.

Project-declaredLean 4.32.1

Erased Step pure Steps

Iris.ProgramLogic.Language.erasedStep_pureSteps

Mathematical statement

Let t₂ be a thread pool such that t₁ under state σ₁ makes a (single) step to threadpool t₂ and state σ₂. Let thread pools t₁ and t₃ be such that each thread in t₁ makes (zero or more) pure steps to the corresponding thread in t₃. In this situation, either the step from t₁ to t₂ corresponds to one of the pure steps between t₁ and `t...

separation logicprogram logicsemantics

Source project: Iris-Lean

Person-level attribution pending.

View proof record
Project-declaredLean 4.32.1

Weakestpre sem completeness

Iris.ProgramLogic.weakestpre_sem_completeness

Mathematical statement

adequate gives a WP with a pure postcondition from an adequate fact.

separation logicprogram logicsemantics

Source project: Iris-Lean

Person-level attribution pending.

View proof record
Project-declaredLean 4.32.1

Set ind

Iris.Std.FiniteSet.set_ind

Mathematical statement

Induction principle for finite sets.

separation logicprogram logicsemantics

Source project: Iris-Lean

Person-level attribution pending.

View proof record
Project-declaredLean 4.32.1

Size ssubset

Iris.Std.FiniteSet.size_ssubset

Mathematical statement

Proper subsets have strictly smaller size.

separation logicprogram logicsemantics

Source project: Iris-Lean

Person-level attribution pending.

View proof record
Project-declaredLean 4.32.1

Disjoint insert left iff

Iris.Std.LawfulPartialMap.disjoint_insert_left_iff

Mathematical statement

Disjointness of insert m₁ i x and m₂ decomposes into freshness of i in m₂ and the disjointness of m₁ and m₂.

separation logicprogram logicsemantics

Source project: Iris-Lean

Person-level attribution pending.

View proof record
Project-declaredLean 4.32.1

Disjoint union left

Iris.Std.LawfulSet.disjoint_union_left

Mathematical statement

Union is disjoint iff both parts are disjoint.

separation logicprogram logicsemantics

Source project: Iris-Lean

Person-level attribution pending.

View proof record