IProp unfoldi unit
Iris.IProp.unfoldi_unit
Plain-language statement
unfoldi preserves unit structure
Source project: Iris-Lean
Person-level attribution pending.
Source-pinned research
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.
19 results
Clear filtersIris.IProp.unfoldi_unit
Plain-language statement
unfoldi preserves unit structure
Source project: Iris-Lean
Person-level attribution pending.
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...
Source project: Iris-Lean
Person-level attribution pending.
Iris.ProgramLogic.weakestpre_sem_completeness
Plain-language statement
adequate gives a WP with a pure postcondition from an adequate fact.
Source project: Iris-Lean
Person-level attribution pending.
Iris.Std.FiniteSet.set_ind
Plain-language statement
Induction principle for finite sets.
Source project: Iris-Lean
Person-level attribution pending.
Iris.Std.FiniteSet.size_ssubset
Plain-language statement
Proper subsets have strictly smaller size.
Source project: Iris-Lean
Person-level attribution pending.
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₂.
Source project: Iris-Lean
Person-level attribution pending.