Documentation

Network2Go.Typ

Compiling TLA⁺ types into Go types.

Core.Go.Syntax is real Go rather than a statement layer parameterized over TLA⁺ types, so the translation is this pass's own work.

Compiles a TLA⁺ type into its Go representation.

Fails only on types that cannot appear in a value position by the time this pass runs — see the module doc for Channel(τ), and Core/ComputableTLAPlus/Syntax.lean for why no metavariable survives type checking.