Documentation

Cslib.Languages.LambdaCalculus.LocallyNameless.Untyped.Congruence

Congruence for the λ-calculus #

inductive Cslib.LambdaCalculus.LocallyNameless.Untyped.Term.Xi {Var : Type u} (R : Term VarTerm VarProp) :
Term VarTerm VarProp

Congruence closure of a relation.

Instances For
    theorem Cslib.LambdaCalculus.LocallyNameless.Untyped.Term.Xi.step_lc_r {Var : Type u} {R : Term VarTerm VarProp} {M N : Term Var} (hR : ∀ {M' N' : Term Var}, R M' N'N'.LC) (step : Xi R M N) :
    N.LC

    The right side of a congruence step is locally closed.