Theoria.Equation.Matcher.Indexed.Realization (theoria v0.4.0)

Copy Markdown View Source

Experimental/internal API for 0.2; subject to change before 0.3. Realization planning for indexed matcher equations.

Summary

Functions

Returns the unique blocking reasons in declaration order.

Builds the current proof plan for indexed matcher equations.

Returns true only when every indexed matcher equation has an implemented proof plan.

Realizes one indexed matcher equation artifact without installing it.

Realizes every indexed matcher equation artifact without installing it.

Functions

blockers(plan)

Returns the unique blocking reasons in declaration order.

plan(package)

Builds the current proof plan for indexed matcher equations.

realizable?(plan)

Returns true only when every indexed matcher equation has an implemented proof plan.

realize(package, equation_name)

Realizes one indexed matcher equation artifact without installing it.

realize_all(package)

@spec realize_all(Theoria.Equation.Matcher.Indexed.Package.t()) ::
  {:ok, [Theoria.Equation.Realized.t()]} | {:error, term()}

Realizes every indexed matcher equation artifact without installing it.