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 19 research declarations. Search 10,000 more complete Mathlib declarations.

All topics

19 results

Clear filters
Project-declaredLean 4.32.1

IProp unfoldi unit

Iris.IProp.unfoldi_unit

Plain-language statement

unfoldi preserves unit structure

separation logicprogram logicsemantics

Source project: Iris-Lean

Person-level attribution pending.

View proof record
Project-declaredLean 4.32.1

Erased Step pure Steps

Iris.ProgramLogic.Language.erasedStep_pureSteps

Plain-language 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

Plain-language 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

Plain-language 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

Plain-language 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

Plain-language 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