Theoria.Kernel.Differential.Report (theoria v0.6.0)

Copy Markdown View Source

Summary of kernel differential checks.

Summary

Types

failure()

@type failure() ::
  {atom(), atom(), term(), term()}
  | Theoria.Kernel.Reference.Replay.Report.failure()

t()

@type t() :: %Theoria.Kernel.Differential.Report{
  artifact_replay: Theoria.Kernel.ArtifactReplay.t(),
  artifact_replay_count: non_neg_integer(),
  artifact_replay_skipped: non_neg_integer(),
  artifact_replay_skips: [Theoria.Kernel.ArtifactReplay.skip()],
  check_count: non_neg_integer(),
  defeq_count: non_neg_integer(),
  failures: [failure()],
  generated_artifact_count: non_neg_integer(),
  generated_artifact_replay_count: non_neg_integer(),
  generated_term_count: non_neg_integer(),
  generated_term_families: %{required(atom()) => non_neg_integer()},
  generated_terms: Theoria.Kernel.GeneratedTerm.Report.t(),
  indexed_artifact_count: non_neg_integer(),
  indexed_artifact_replay_count: non_neg_integer(),
  infer_count: non_neg_integer(),
  normalize_count: non_neg_integer(),
  proof_strategies: Theoria.Kernel.ProofStrategyReport.t(),
  proof_strategy_counts: %{required(atom()) => non_neg_integer()},
  rejection_count: non_neg_integer(),
  replay_count: non_neg_integer(),
  replay_skipped: non_neg_integer(),
  theorem_count: non_neg_integer(),
  theorem_modules: [Theoria.Kernel.TheoremModuleReport.t()],
  theorem_replay_count: non_neg_integer(),
  theorem_replay_skipped: non_neg_integer(),
  timings: Theoria.Kernel.Differential.Timings.t()
}

Functions

failure_count(report)

@spec failure_count(t()) :: non_neg_integer()

ok?(report)

@spec ok?(t()) :: boolean()

total_checks(report)

@spec total_checks(t()) :: non_neg_integer()

total_replay_checks(report)

@spec total_replay_checks(t()) :: non_neg_integer()