Theoria.Kernel.Corpus (theoria v0.6.0)

Copy Markdown View Source

Curated kernel terms for production/reference differential checks.

Summary

Functions

Returns reference-kernel checking cases.

Returns rejected checking cases for production/reference comparison.

Returns defeq cases for production/reference comparison.

Returns reference-kernel inference cases.

Returns rejected inference cases for production/reference comparison.

Returns normalization cases for production/reference comparison.

Types

check_case()

@type check_case() :: {atom(), Theoria.Term.t(), Theoria.Term.t()}

check_rejection_case()

@type check_rejection_case() :: {atom(), Theoria.Term.t(), Theoria.Term.t()}

defeq_case()

@type defeq_case() :: {atom(), Theoria.Term.t(), Theoria.Term.t()}

infer_case()

@type infer_case() :: {atom(), Theoria.Term.t()}

infer_rejection_case()

@type infer_rejection_case() :: {atom(), Theoria.Term.t()}

normalize_case()

@type normalize_case() :: {atom(), Theoria.Term.t()}

Functions

check_cases()

@spec check_cases() :: [check_case()]

Returns reference-kernel checking cases.

check_rejection_cases()

@spec check_rejection_cases() :: [check_rejection_case()]

Returns rejected checking cases for production/reference comparison.

defeq_cases()

@spec defeq_cases() :: [defeq_case()]

Returns defeq cases for production/reference comparison.

infer_cases()

@spec infer_cases() :: [infer_case()]

Returns reference-kernel inference cases.

infer_rejection_cases()

@spec infer_rejection_cases() :: [infer_rejection_case()]

Returns rejected inference cases for production/reference comparison.

normalize_cases()

@spec normalize_cases() :: [normalize_case()]

Returns normalization cases for production/reference comparison.