Skip to content

User-defined function declarations #76

Description

@AregGevorgyan

What

Declare f :: ℝ → ℝ as an uninterpreted function with specified differentiation rules, commutativity, etc. Allow diff(f(g(x)), x) to produce f'(g(x)) * g'(x) symbolically without knowing f explicitly.

Applications

Symbolic manipulation of equations involving unknown functions, functional equations, physics (Lagrangian mechanics with generic potentials V(q)).

Notes

Alkahest's pool.func creates function applications but diff fails on unknown function heads.


Tracked from mathematical coverage gap analysis.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions