Documentation

Duper.Util.DeeplyOccurringVars

Note: This function currently excludes lambdas that appear in forallE, lam, or letE types.

Equations
Instances For
    @[specialize #[]]
    def Duper.occursInLambdaNotDirectlyBelowQuantifier.visit (t e : Lean.Expr) (directlyBelowQuantifier inLambda : Bool) :
    Equations
    Instances For
      @[specialize #[]]
      def Duper.occursInArgumentOfAppliedVariable.visit (t e : Lean.Expr) (inArgumentOfAppliedVariable : Bool) :
      Equations
      Instances For

        Returns true if t is an mvar that occurs deeply in MClause c.

        A variable occurs deeply in an mclause c if it occurs inside an argument of an applied variable or inside a λ-expression that is not directly below a quantifier.

        Equations
        Instances For

          A syntactic overapproximation of fluid or deep terms

          Equations
          Instances For