Documentation

LeanPool.MatchingLogic.EntryIII.Fresh

MatchingLogic.EntryIII.Fresh #

def MatchingLogic.Pattern.allVars {S : Signature} {Var : Type} [DecidableEq Var] :
Pattern S VarFinset Var

The finite set of every free or bound variable name occurring in a pattern.

Equations
Instances For
    theorem MatchingLogic.Pattern.FV_subset_allVars {S : Signature} {Var : Type} [DecidableEq Var] (p : Pattern S Var) :
    FV pp.allVars

    Every free variable occurs in the finite set of all variable names.

    A canonical natural-number variable not occurring anywhere in a pattern.

    Equations
    Instances For

      The canonical fresh name does not occur free or bound.

      In particular, the canonical fresh name is not free.