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

1 topic

12 results

Clear filters
Project-declaredLean 4.31.0

Compile evaluate

Cedar.Thm.compile_evaluate

Project documentation

The lemma shows that the symbolic compiler (compile) behaves like the concrete evaluator (evaluate) on literal inputs. In particular, let x be an expression, εnv a well-formed symbolic environment for x, and env a well-formed concrete environment for x that is equivalent to εnv. Then, the result produced by the symbolic compiler on x and...

authorizationprogram verificationsemantics

Source project: Cedar Specification

Person-level attribution pending.

View proof record
Project-declaredLean 4.31.0

Compile interpret

Cedar.Thm.compile_interpret

Project documentation

The lemma shows that interpret and compile can be applied in any order to get the same result. In particular, let x be an expression, εnv a well-formed symbolic environment for x, and I a well-formed interpretion for εnv. Then, compiling x with respect to (εnv.interpret I) gives the same result as interpreting the output of compiling x...

authorizationprogram verificationsemantics

Source project: Cedar Specification

Person-level attribution pending.

View proof record
Project-declaredLean 4.31.0

Opt compile correctness

Cedar.Thm.Opt.compile.correctness

Project documentation

Correctness theorem for Opt.compile: Opt.compile produces the same term as SymCC.compile, and Opt.compile produces the same footprint as footprint

authorizationprogram verificationsemantics

Source project: Cedar Specification

Person-level attribution pending.

View proof record