Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Lambda Calculi Formalizations in Coq using nested datatypes for a type-safe term representation

License

Notifications You must be signed in to change notification settings

Kamirus/lambda-formalizations

Repository files navigation

Lambda Calculi Formalizations

Create Makefile with coq_makefile -f _CoqProject *.v -o Makefile

Future Work

  • Examine the potential of supporting the control0 operator for the current evaluation strategy
  • Develop the alternative evaluation strategy - the hybrid (reduces differently when under the delimiter) one that aggressively duplicates $
    • Simplify both calculi to the most common format to showcase the fine-grained difference - single term-tree tm A, two different reductions
    • Remove call-by-value nature from both, let let-bindings do the rest
    • Explore a different similarity relation strategy - instead of substituting similar terms try to work on common skeletons (tm A) with a substitution (A → val) of similar values

AltStyle によって変換されたページ (->オリジナル) /