Definition. Unambiguity as Unique Map into Codomain

A grammar 𝐴 is unambiguous if for all grammars 𝐡 and maps 𝑒,𝑒′:𝐴⊒𝐡 we have 𝑒=𝑒′.

In a category with terminal objects, this is equivalent to unambiguity defined via subterminality.

Definition 1. Unambiguity as Subterminality unambiguity-as-subterminality

A grammar 𝐴 is unambiguous if the unique map into the terminal object is a monomorphism. That is, 𝐴 is a subobject of ⊀.

unambiguity-as-unique-map definition entries/parsing/unambiguity-as-unique-map.hel