Syntactic Operators

The syntactic side is a typed lambda calculus that generates operators on the semantic domain.

Definable operators

Operators are built from:

  • primitive constants,
  • lambda abstraction and application,
  • composition at the base type.

Each definable operator has an interpretation [[f]] : H^n -> H.

Interpretation constraints

An interpreted operator must be:

  • monotone in each argument,
  • join-continuous,
  • compatible with j (modal homomorphism),
  • compatible with G (trace homomorphism),
  • fragment-preserving.

These constraints ensure that syntax respects the semantic structure.