# Zulip Chat Archive

## Stream: new members

### Topic: Non-trivial STLC implementation

#### Will Crichton (Jun 16 2023 at 00:14):

Hi folks, I am interested in doing some mechanized proofs about some relatively simple extensions to the simply-typed lambda calculus. Are there any good examples/repositories of reasoning about STLC with at least polymorphic types? I found the examples in the Lean4 docs like "A Certified Type Checker" helpful, but I'm struggling to generalize some of these proof techniques as I add more features.

#### Will Crichton (Jun 16 2023 at 00:46):

(Sorry, this is probably more appropriate for the new members channel, but Zulip does not permit me to move the topic...)

#### Notification Bot (Jun 16 2023 at 00:53):

This topic was moved here from #lean4 > Non-trivial STLC implementation by Mario Carneiro.

#### Mario Carneiro (Jun 16 2023 at 00:55):

This has been done in a few places as an example or the like but I don't have anywhere in particular to point. Maybe you could show what you have and where you got stuck?

Last updated: Dec 20 2023 at 11:08 UTC