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

1 topic

350 results

Clear filters
Project-declaredLean 4.32.0

Run simulate Q to Query Impl of State Query Impl

ProbResponder.run_simulateQ_toQueryImpl_ofStateQueryImpl

Plain-language statement

The stateful-responder probability bridge: running an adversary against the responder built from a StateT σ ProbComp handler (ofStateQueryImpl impl) is exactly the evaluation distribution of running it against impl itself , the responder's SPMF program-run is 𝒟 of the ProbComp program-run, jointly in the returned value and the final sta...

program verificationseparation logiccryptography

Source project: VCVio

Person-level attribution pending.

View proof record
Project-declaredLean 4.32.0

Map run with Logging inputs eq run append Input Log

QueryImpl.map_run_withLogging_inputs_eq_run_appendInputLog

Project documentation

A WriterT query log can be replayed as a StateT input log. For computations over a sum spec + loggedSpec, this theorem compares two implementations: * left queries in spec are forwarded unchanged; * right queries in loggedSpec are either handled with withLogging, producing a QueryLog loggedSpec, or with appendInputLog, appending just the q...

program verificationseparation logiccryptography

Source project: VCVio

Person-level attribution pending.

View proof record
Project-declaredLean 4.32.0

Simulate Q post Insert induct

QueryImpl.simulateQ_postInsert.induct

Plain-language statement

Induction principle for proj (simulateQ (so.postInsert nx) oa) parametric in a motive OracleComp spec β → m β → Prop. The recursion structure of proj_simulateQ_postInsert is exposed as two cases mirroring OracleComp.inductionOn: in pure x the projected term reduces to pure x, and in query t >>= k it reduces to so t >>= k' for some continua...

program verificationseparation logiccryptography

Source project: VCVio

Person-level attribution pending.

View proof record
Project-declaredLean 4.32.0

Par Sum congr

QueryImpl.Stateful.DistEquiv.parSum_congr

Plain-language statement

parSum congruence on both sides from per-factor handler equivalences with explicit initial states.

program verificationseparation logiccryptography

Source project: VCVio

Person-level attribution pending.

View proof record
Project-declaredLean 4.32.0

Simulate Q link With run

QueryImpl.Stateful.simulateQ_linkWith_run

Plain-language statement

Structural form of linked simulation through an explicit state frame.

program verificationseparation logiccryptography

Source project: VCVio

Person-level attribution pending.

View proof record