Skip to content

Releases: jvanbruegge/isabelle-lambda-calculus

Require stricter constructor types

03 Mar 15:34
d1bb8a2

Choose a tag to compare

This adds a premise to constructor types that requires them the have to correct form

Data types

08 Feb 12:59
840f87b

Choose a tag to compare

This adds data types to the language, but without case expressions to match on them yet

Mutual typing judgement

03 Jan 13:51
769e697

Choose a tag to compare

This introduces a context validity judgement that is mutually called by the kinding judgement

System F

13 Nov 19:22
8567991

Choose a tag to compare

This extends the simply typed lamda calculus to System F and proves its type safety.

Nominal2

24 Aug 12:49
f9ec1c8

Choose a tag to compare

This moves the whole proof over to Nominal2 so they keep alpha equivalence in mind

Add let bindings

15 Jul 12:38
acb5039

Choose a tag to compare

This is a soundness proof of the simply typed lambda calculus with let bindings

Simply Typed Lambda calculus

10 Jul 11:14
f4c02a0

Choose a tag to compare

A complete soundness proof of the simply typed lambda calculus.