Theoria.Kernel.ProofStrategyReport (theoria v0.7.0)

Copy Markdown View Source

Structured proof-strategy count summary for generated artifacts.

Experimental before 1.0; the shape may change.

Summary

Types

t()

@type t() :: %Theoria.Kernel.ProofStrategyReport{
  counts: %{required(atom()) => non_neg_integer()},
  total: non_neg_integer()
}

Functions

count(proof_strategy_report, strategy)

@spec count(t(), atom()) :: non_neg_integer()

counts(proof_strategy_report)

@spec counts(t()) :: %{required(atom()) => non_neg_integer()}

new(counts)

@spec new(%{required(atom()) => non_neg_integer()}) :: t()

total(proof_strategy_report)

@spec total(t()) :: non_neg_integer()