Documentation

Lean.Compiler.LCNF.AlphaEqv

Alpha equivalence for LCNF Code

Equations
Instances For
    Equations
    Instances For
      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        def Lean.Compiler.LCNF.AlphaEqv.eqvArgs {pu : Purity} (as₁ as₂ : Array (Arg pu)) :
        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          @[inline]
          def Lean.Compiler.LCNF.AlphaEqv.withFVar {α : Type} (fvarId₁ fvarId₂ : FVarId) (x : EqvM α) :
          EqvM α
          Equations
          Instances For
            @[inline]
            def Lean.Compiler.LCNF.AlphaEqv.withParams {pu : Purity} (params₁ params₂ : Array (Param pu)) (x : EqvM Bool) :
            Equations
            Instances For
              Equations
              • One or more equations did not get rendered due to their size.
              Instances For
                partial def Lean.Compiler.LCNF.AlphaEqv.eqvAlts {pu : Purity} (alts₁ alts₂ : Array (Alt pu)) :
                partial def Lean.Compiler.LCNF.AlphaEqv.eqv {pu : Purity} (code₁ code₂ : Code pu) :
                def Lean.Compiler.LCNF.Code.alphaEqv {pu : Purity} (c₁ c₂ : Code pu) :

                Return true if c₁ and c₂ are alpha equivalent.

                Equations
                Instances For