Documentation

Lean.Compiler.LCNF.AlphaEqv

Alpha equivalence for LCNF Code

@[reducible, inline]
Equations
    Instances For
      Equations
        Instances For
          Equations
            Instances For
              Equations
                Instances For
                  Equations
                    Instances For
                      Equations
                        Instances For
                          Equations
                            Instances For
                              @[inline]
                              def Lean.Compiler.LCNF.AlphaEqv.withFVar {α : Type} (fvarId₁ fvarId₂ : FVarId) (x : EqvM α) :
                              EqvM α
                              Equations
                                Instances For
                                  @[inline]
                                  Equations
                                    Instances For
                                      @[irreducible, specialize #[]]
                                      def Lean.Compiler.LCNF.AlphaEqv.withParams.go (params₁ params₂ : Array Param) (x : EqvM Bool) (h : params₂.size = params₁.size) (i : Nat) :
                                      Equations
                                        Instances For
                                          Equations
                                            Instances For
                                              partial def Lean.Compiler.LCNF.AlphaEqv.eqv (code₁ code₂ : Code) :

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

                                              Equations
                                                Instances For