Documentation

StrataDDM.Integration.Lean.ToExpr

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

Lift a DDM AST constructor that takes a polymorphic annotation value to the expression level with the correct number of arguments.

For example, astExpr! ArgF.ident ann returns a function that expects one Lean expression and returns another.

Equations
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
        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          @[implicit_reducible]
          instance StrataDDM.Ann.instToExpr {Base α : Type} [Lean.ToExpr Base] [Lean.ToExpr α] :
          Lean.ToExpr (Ann Base α)
          Equations
          @[implicit_reducible]
          Equations
          • One or more equations did not get rendered due to their size.
          @[implicit_reducible]
          Equations
          • One or more equations did not get rendered due to their size.
          @[implicit_reducible]
          Equations
          • One or more equations did not get rendered due to their size.
          @[implicit_reducible]
          Equations
          • One or more equations did not get rendered due to their size.
          @[implicit_reducible]
          Equations
          • One or more equations did not get rendered due to their size.
          def StrataDDM.DatatypeBindingSpec.toExpr {argDecls : ArgDecls} (b : DatatypeBindingSpec argDecls) (argDeclsExpr : Lean.Expr) :
          Equations
          • One or more equations did not get rendered due to their size.
          Instances For
            def StrataDDM.TvarBindingSpec.toExpr {argDecls : ArgDecls} (b : TvarBindingSpec argDecls) (argDeclsExpr : Lean.Expr) :
            Equations
            Instances For
              @[implicit_reducible]
              Equations
              • One or more equations did not get rendered due to their size.