OpaqueConstraintUnion

PackageReified.Constraint
Why a constraint is invisible to export and proof.

Specification

Kind
Union
Members
8
Examples
0
IsRuntimeNegationSignature
this.IsRuntimeNegation
IsUnsupportedOperandSignature
this.IsUnsupportedOperand
IsCustomPredicateSignature
this.IsCustomPredicate
IsRuntimeProjectionSignature
this.IsRuntimeProjection
CustomPredicateSignature
CustomPredicate description

Summary

NameSignatureSynopsis
IsRuntimeNegationthis.IsRuntimeNegationNo description available.
IsUnsupportedOperandthis.IsUnsupportedOperandNo description available.
IsCustomPredicatethis.IsCustomPredicateNo description available.
IsRuntimeProjectionthis.IsRuntimeProjectionNo description available.
CustomPredicateCustomPredicate descriptionAn arbitrary user predicate, reported with the supplied prose.
RuntimeNegationRuntimeNegation(description, inner)A negation of an inner constraint.
RuntimeProjectionRuntimeProjection innerAn arbitrary user projection applied before the inner constraint.
UnsupportedOperandUnsupportedOperand operationA built-in operation whose operand has no portable representation.

IsRuntimeNegation

this.IsRuntimeNegation
Member

Returns

bool

IsUnsupportedOperand

this.IsUnsupportedOperand
Member

Returns

bool

IsCustomPredicate

this.IsCustomPredicate
Member

Returns

bool

IsRuntimeProjection

this.IsRuntimeProjection
Member

Returns

bool

CustomPredicate

CustomPredicate description
Member
An arbitrary user predicate, reported with the supplied prose.

Parameters

NameTypeDescription
descriptionstring

Returns

unit

RuntimeNegation

RuntimeNegation(description, inner)
Member
A negation of an inner constraint. The inner tree is descriptive only.

Parameters

NameTypeDescription
descriptionstring
innerConstraintDescription

Returns

unit

RuntimeProjection

RuntimeProjection inner
Member
An arbitrary user projection applied before the inner constraint.

Parameters

NameTypeDescription
innerConstraintDescription

Returns

unit

UnsupportedOperand

UnsupportedOperand operation
Member
A built-in operation whose operand has no portable representation.

Parameters

NameTypeDescription
operationUnsupportedOperation

Returns

unit