Coral.Metalib.CoqEqDec

Coral.Metalib.LibTactics

Coral.Metalib.CoqUniquenessTac

Coral.Metalib.CoqUniquenessTacEx

Coral.Metalib.CoqListFacts

Coral.Metalib.CoqFSetInterface

Coral.Metalib.CoqFSetDecide

Coral.Metalib.FSetWeakNotin

Coral.Metalib.FSetExtra

Coral.Metalib.CoqMSetInterface

Coral.Metalib.CoqMSetDecide

Coral.Metalib.MSetWeakNotin

Coral.Metalib.MSetExtra

Coral.Metalib.AssocList

Coral.Metalib.LibDefaultSimp

Coral.Metalib.MetatheoryAtom

Coral.Metalib.Metatheory

Coral.Metalib.LibLNgen

Coral.Definitions: syntax and small-step semantics of a λ-calculus

Coral.Infrastructure

Coral.Env: generic environments

Coral.StepsFacts: facts about the steps relation

Coral.EvalFacts: properties of the evaluation relation

Coral.SubstEnv: environments of terms, viewed as sequences of substitutions

Coral.Rel: binary relations

Coral.RelStable: stable relations

Coral.RelLc: relations that relate locally-closed terms

Coral.RelClosed: relations that relate terms with no free variables

Coral.RelValue: relations that relate values

Coral.RelGood: good relations

Coral.TranspCore: name transpositions on atoms and finite sets thereof

Coral.Transp: name transpositions

Coral.EquivarianceFacts: various equivariance results

Coral.SupportFacts: support of relational combinators and definition of well supported environments

Coral.RelExtra: more relational combinators

Coral.RelWf: wellformed relations

Coral.OkEnv: denotation of an environment of relations as a set of substitutions

Coral.Rsem: definition and results about the collecting relational semantics

Coral.TermInd: generic recursion over locally-closed terms to define denotational interpreters, and associated induction principle

Coral.Interp: relational interpretation of untyped λ-terms

Coral.Perm: permutations of names

Coral.InterpStrong: strong version of Interp, that provides stronger induction principles

Coral.RLogic: program logic for untyped λ-terms based on stable relations

Coral.RLogicStrong: strong version of RLogic, that provides stronger induction principles

Coral.InterpExamples: examples of interpretations of λ-terms

Coral.PointwiseRel: abstraction of relations into pointwise relations

Coral.Types: simple types, well typed terms, and type soundness

Coral.Corr: the correlation abstract domain