Documentation

LeanSubst.Basic

@[reducible]
def LeanSubst.Subst.typeof {T : Type u2} :
T → Type u2
Equations
Instances For
    @[reducible, inline]
    abbrev LeanSubst.Var (T : Type u2) :
    Equations
    Instances For
      structure LeanSubst.Ren (T : Type u2) :
      Type u2
      Instances For
        inductive LeanSubst.RenUnit :
        Instances For
          @[instance_reducible]
          Equations
          Instances For
            class LeanSubst.RenSuffix (S : Type u1) (V : List (Type u2)) :
              Instances
                class LeanSubst.RenMap (S : Type u1) (V : List (Type u2)) :
                Type (max u1 u2)
                Instances
                  class inductive LeanSubst.RenMapAll :
                  List (Type u2) → Type (u2 + 1)
                  Instances
                    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
                        Equations
                        • One or more equations did not get rendered due to their size.
                        Instances For
                          inductive LeanSubst.Action (T : Type u2) :
                          Type u2
                          Instances For
                            @[instance_reducible]
                            instance LeanSubst.instReprAction {T✝ : Type u_1} [Repr T✝] :
                            Repr (Action T✝)
                            Equations
                            def LeanSubst.instReprAction.repr {T✝ : Type u_1} [Repr T✝] :
                            Action T✝ → Nat → Std.Format
                            Equations
                            • One or more equations did not get rendered due to their size.
                            Instances For
                              structure LeanSubst.Subst (T : Type u2) :
                              Type u2
                              Instances For
                                Instances For
                                  @[instance_reducible]
                                  Equations
                                  Instances For
                                    class LeanSubst.SubstAction (T : Type u1) (A : Type u2) (U : outParam (Type u3)) :
                                    Type (max (max u1 u2) u3)
                                    • act (σ : Subst T) : A → U
                                    Instances
                                      def LeanSubst.Subst.act {S : Type u1} {T : Type u2} {U : Type u3} [SubstAction S T U] (σ : Subst S) :
                                      T → U
                                      Equations
                                      Instances For
                                        class LeanSubst.SubstSuffix (S : Type u1) (V : List (Type u2)) :
                                          Instances
                                            class LeanSubst.SubstMap (S : Type u1) (V : List (Type u2)) :
                                            Type (max u1 u2)
                                            Instances
                                              class inductive LeanSubst.SubstMapAll :
                                              List (Type u2) → Type (u2 + 1)
                                              Instances
                                                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
                                                    Equations
                                                    • One or more equations did not get rendered due to their size.
                                                    Instances For