Enum fungi_lang::decide::RelCtx [] [src]

pub enum RelCtx {
    Empty,
    NVar(RelCtxRecVarVarSort),
    IVar(RelCtxRecVarVarSort),
    TVar(RelCtxRecVarVarKind),
    Equiv(RelCtxRecIdxTmIdxTmSort),
    Apart(RelCtxRecIdxTmIdxTmSort),
    PropTrue(RelCtxRecProp),
}

Relational typing context: Relates pairs of variables, terms, etc

Variants

Define a name variable's sort

Define an index variable's sort

Define a type variable's kind

Assume an index term equivalence, at a common sort

Assume an index term apartness, at a common sort

Assume a proposition is true

Trait Implementations

impl Clone for RelCtx
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl Debug for RelCtx
[src]

[src]

Formats the value using the given formatter.

impl Eq for RelCtx
[src]

impl PartialEq for RelCtx
[src]

[src]

This method tests for self and other values to be equal, and is used by ==. Read more

[src]

This method tests for !=.

impl Hash for RelCtx
[src]

[src]

Feeds this value into the given [Hasher]. Read more

1.3.0
[src]

Feeds a slice of this type into the given [Hasher]. Read more