ConstraintDescriptionRecord

PackageReified.Constraint
Builds and traverses constraint descriptions.

Fields

NameTypeDescription
DescriptionDescriptionNon-diagnostic prose attached by Constraint.describe, for documentation and inspection.
ExpressionExpressionThe constraint's logical form.

Specification

Kind
Record
Members
3
Examples
0
childrenSignature
ConstraintDescription.children description
isOpaqueSignature
ConstraintDescription.isOpaque description
atomsSignature
ConstraintDescription.atoms description

Summary

NameSignatureSynopsis
Operations
childrenConstraintDescription.children descriptionThe immediate child descriptions of a node, in authored order.
isOpaqueConstraintDescription.isOpaque descriptionTrue when the node itself declines export and proof.
atomsConstraintDescription.atoms descriptionEvery interpreted primitive reachable without crossing an opacity boundary, in authored order.

Operations

kind:member

children

ConstraintDescription.children description
Member
The immediate child descriptions of a node, in authored order.

Parameters

NameTypeDescription
descriptionConstraintDescription

Returns

ConstraintDescription list
kind:member

isOpaque

ConstraintDescription.isOpaque description
Member
True when the node itself declines export and proof. Its children may still be inspectable.

Parameters

NameTypeDescription
descriptionConstraintDescription

Returns

bool
kind:member

atoms

ConstraintDescription.atoms description
Member
Every interpreted primitive reachable without crossing an opacity boundary, in authored order.

Parameters

NameTypeDescription
descriptionConstraintDescription

Returns

ConstraintAtom list