Documentation

Lean.Meta.Sym.LooseBVarsS

Lowers the loose bound variables >= s in e by d. That is, a loose bound variable bvar i with i >= s is mapped to bvar (i-d). It assumes the input is maximally shared, and ensures the output is too. Remark: if s < d, then the result is e.

Instances For

    Lowers the loose bound variables >= s in e by d. That is, a loose bound variable bvar i with i >= s is mapped to bvar (i-d). It assumes the input is maximally shared, and ensures the output is too. Remark: if s < d, then the result is e.

    Instances For

      Lifts loose bound variables >= s in e by d. It assumes the input is maximally shared, and ensures the output is too.

      Instances For

        Lifts loose bound variables >= s in e by d. It assumes the input is maximally shared, and ensures the output is too.

        Instances For