Skip to content

Formalization and proofs for a language extending lambda calculus

License

Notifications You must be signed in to change notification settings

shilangyu/alpha_calculus

Repository files navigation

alpha_calculus

Formalization and proofs for a language extending lambda calculus.

Features

  • Built in types
    • Integers
    • Booleans
  • Fix point of functions (recursion)
  • let bindings
  • Product types (n-tuples)

Proofs

  • Type preservation
  • Progress
  • Interpreter correctness
  • Inference correctness
  • Well-foundedness of types

About

Formalization and proofs for a language extending lambda calculus

Topics

Resources

License

Stars

Watchers

Forks

Contributors 3

  •  
  •  
  •  

Languages