Documentation

Projects.Esolangs.Cornucopia.Defs

Instances For
    @[instance_reducible]
    Equations
    Instances For
      theorem Esolangs.Cornucopia.BuiltinInfo.ext {x y : BuiltinInfo} (name : x.name = y.name) (arity : x.arity = y.arity) (eval : x.eval = y.eval) :
      x = y
      Instances For
        Instances For
          theorem Esolangs.Cornucopia.Def.ext {x y : Def} (arity : x.arity = y.arity) (expr : x.expr = y.expr) :
          x = y
          Instances For
            theorem Esolangs.Cornucopia.Prog.ext {x y : Prog} (defs : x.defs = y.defs) :
            x = y
            def Esolangs.Cornucopia.fn (arity : ) (f : List ) (xs : List ) :
            Equations
            Instances For
              Equations
              Instances For
                Equations
                Instances For
                  Instances
                    Instances
                      Equations
                      Instances For
                        Equations
                        Instances For
                          Equations
                          Instances For
                            Equations
                            Instances For
                              Equations
                              Instances For
                                @[irreducible]
                                def Esolangs.Cornucopia.Expr.WF (prog : Prog) (arity : ) (e : Expr) :
                                Equations
                                Instances For
                                  @[irreducible]
                                  def Esolangs.Cornucopia.Expr.eval (e : Expr) (prog : Prog) (fs : Map String (List )) (args : List ) :
                                  Equations
                                  Instances For
                                    Instances For
                                      Instances
                                        class Esolangs.Cornucopia.Prog.WF' (prog : Prog) extends prog.WFBuiltins :
                                        Instances
                                          class Esolangs.Cornucopia.Prog.WF (prog : Prog) extends prog.WF' :
                                          Instances
                                            class Esolangs.Cornucopia.Prog.WFWoutModel (prog : Prog) extends prog.WF' :
                                            Instances
                                              class Esolangs.Cornucopia.Prog.WFWoutUnique (prog : Prog) extends prog.WF' :
                                              Instances
                                                noncomputable def Esolangs.Cornucopia.Prog.fs (prog : Prog) :
                                                Equations
                                                Instances For
                                                  noncomputable def Esolangs.Cornucopia.Prog.eval (prog : Prog) (name : String) (xs : List ) :
                                                  Equations
                                                  Instances For
                                                    noncomputable def Esolangs.Cornucopia.Prog.run (prog : Prog) (n : ) :
                                                    Equations
                                                    Instances For