Documentation

Lean.Compiler.IR.NormIds

@[inline, reducible]
Equations
Instances For
    Equations
    • One or more equations did not get rendered due to their size.
    Instances For

      Return true if variable, parameter and join point ids are unique

      Equations
      Instances For
        @[inline, reducible]
        Equations
        Instances For
          Equations
          • One or more equations did not get rendered due to their size.
          Instances For
            @[inline, reducible]
            Equations
            Instances For
              @[inline]
              Equations
              Instances For
                @[inline]
                Equations
                Instances For
                  @[inline]
                  Equations
                  • One or more equations did not get rendered due to their size.
                  Instances For
                    Equations
                    • One or more equations did not get rendered due to their size.
                    Instances For

                      Create a declaration equivalent to d s.t. d.normalizeIds.uniqueIds == true

                      Equations
                      Instances For

                        Apply a function f : VarId → VarId to variable occurrences. The following functions assume the IR code does not have variable shadowing.

                        @[inline]
                        Equations
                        Instances For
                          Equations
                          • One or more equations did not get rendered due to their size.
                          Instances For

                            Replace x with y in b. This function assumes b does not shadow x

                            Equations
                            Instances For