|
| Agda.TypeChecking.Records |
|
|
|
| Synopsis |
|
|
|
| Documentation |
|
|
| Order the fields of a record construction.
Use the second argument for missing fields.
|
|
|
| The name of the module corresponding to a record.
|
|
|
| Get the definition for a record. Throws an exception if the name
does not refer to a record.
|
|
|
| Get the field names of a record.
|
|
|
| Get the field types of a record.
|
|
|
| Get the type of the record constructor.
|
|
|
| Returns the given record type's constructor name (with an empty
range).
|
|
|
| Check if a name refers to a record.
|
|
|
| Check if a name refers to an eta expandable record.
|
|
|
| Check if a name refers to a record constructor.
|
|
|
| Check if a constructor name is the internally generated record constructor.
|
|
|
Compute the eta expansion of a record. The first argument should be
the name of a record type. Given
record R : Set where x : A; y : B; .z : C and r : R, etaExpand R [] r is [R.x r, R.y r, DontCare]
|
|
|
| The fields should be eta contracted already.
|
|
|
Is the type a hereditarily singleton record type? May return a
blocking metavariable.
Precondition: The name should refer to a record type, and the
arguments should be the parameters to the type.
|
|
| Produced by Haddock version 2.6.1 |