Make the definitions for types the same as in Typed Racket docs.

This commit is contained in:
Sergiu Ivanov 2022-04-30 00:11:09 +02:00
parent d02742ba6d
commit 5da523d297
2 changed files with 8 additions and 8 deletions

View file

@ -16,8 +16,8 @@
@(define-syntax-rule (ex . args) @(define-syntax-rule (ex . args)
(examples #:eval networks-evaluator . args)) (examples #:eval networks-evaluator . args))
@(define-syntax-rule (defpolytype . args) @(define-syntax-rule (deftypeform . args)
(defform #:kind "polymorphic type" . args)) (defform #:kind "type" . args))
@(define-syntax-rule (deftype . args) @(define-syntax-rule (deftype . args)
(defidform #:kind "type" . args)) (defidform #:kind "type" . args))
@ -33,21 +33,21 @@ This model can generalise Boolean networks, TBANs, multivalued networks, etc.
@section[#:tag "networks-basics"]{Basic types} @section[#:tag "networks-basics"]{Basic types}
@defpolytype[(State a)]{ @deftypeform[(State a)]{
An immutable mapping (a hash table) assigning elements of type @racket[a] to An immutable mapping (a hash table) assigning elements of type @racket[a] to
the variables. A synonym of @racket[VariableMapping]. the variables. A synonym of @racket[VariableMapping].
} }
@defpolytype[(UpdateFunction a)]{ @deftypeform[(UpdateFunction a)]{
An update function is a function computing a value from the given An update function is a function computing a value from the given
state. This is a synonym of the type @racket[(-> (State a) a)]. state. This is a synonym of the type @racket[(-> (State a) a)].
} }
@defpolytype[(Domain a)]{ @deftypeform[(Domain a)]{
A domain which is a subset of the type @racket[a]. A domain which is a subset of the type @racket[a].
@ -55,7 +55,7 @@ A domain which is a subset of the type @racket[a].
} }
@defpolytype[(DomainMapping a)]{ @deftypeform[(DomainMapping a)]{
A domain mapping is a hash table mapping variables to the lists of values in A domain mapping is a hash table mapping variables to the lists of values in
their domains. their domains.

View file

@ -15,7 +15,7 @@
@(define-syntax-rule (ex . args) @(define-syntax-rule (ex . args)
(examples #:eval utils-evaluator . args)) (examples #:eval utils-evaluator . args))
@(define-syntax-rule (defpolytype . args) @(define-syntax-rule (deftypeform . args)
(defform #:kind "type" . args)) (defform #:kind "type" . args))
@(define-syntax-rule (deftype . args) @(define-syntax-rule (deftype . args)
@ -37,7 +37,7 @@ Any Racket symbol. Designates a variable in a discrete dynamical network.
} }
@defpolytype[(VariableMapping A)]{ @deftypeform[(VariableMapping A)]{
An immutable mapping (a hash table) assigning elements of type @racket[A] to An immutable mapping (a hash table) assigning elements of type @racket[A] to
the variables. the variables.