Skip to content

feat: sn_eta_steps_inv - #860

Open
lengyijun wants to merge 2 commits into
leanprover:mainfrom
awesome-lambda-calculus:paretac
Open

feat: sn_eta_steps_inv#860
lengyijun wants to merge 2 commits into
leanprover:mainfrom
awesome-lambda-calculus:paretac

Conversation

@lengyijun

@lengyijun lengyijun commented Sep 3, 2026

Copy link
Copy Markdown
Contributor

The main contribution of this pr is :

theorem sn_eta_steps_inv [DecidableEq Var] [HasFresh Var]
  (t_st_t' : t ↠ηᶠ t') (sn_t' : SN FullBeta t') : SN FullBeta t

This pr also simplify proof of stronglyCommute_eta_beta

Based on #822 #678

This proof is an original work by Claude.

Adds a size measure on untyped λ-terms and uses it to prove that η-reduction is terminating
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant