Documentation

Cslib.Languages.LambdaCalculus.LocallyNameless.Untyped.FullEta

η-reduction for the λ-calculus #

A single η-reduction step.

Instances For
    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      Equations
      • One or more equations did not get rendered due to their size.
      Instances For

        The right side of an η-reduction is locally closed.

        theorem Cslib.LambdaCalculus.LocallyNameless.Untyped.Term.FullEta.step_not_fv {Var : Type u} {M M' : Term Var} [HasFresh Var] [DecidableEq Var] {w : Var} (step : M.FullEta M') (hw : wM.fv) :
        wM'.fv

        An η-reduction step does not introduce new free variables.