metavariables
Metavariables are placeholders used at the meta level of a formal system to denote objects that are not fixed in advance. They differ from object-level variables, which range over elements of the domain being studied. Metavariables can stand for formulas, terms, types, or syntactic constructs, enabling reasoning about patterns, schemas, and general rules without committing to specific instances.
In logic and formal languages, metavariables appear in schemas and in the description of inference rules. They
In grammars and specification languages, metavariables denote placeholder syntactic categories or templates that will later be
Commonly, the practice of working with metavariables involves solving for their instantiations to obtain a complete,