He encontrado la siguiente estructura como útil para representar varios tipos de recursos (por ejemplo, cosas fungibles como el dinero, cosas no fungibles como las escrituras, etc.), y tenía curiosidad por saber si ya hay un nombre para esta estructura/espero que haya alguna parte de un libro o documento que hable de estos objetos.
Def: A recurso $\mathcal{R}$ es una tupla $(R, +, 0, \leq, -)$ donde
- $(R, +, 0, \leq)$ es un monoide ordenado .
- $- : R \times R \to R$ es una función parcial de modo que para cualquier $x,y \in R$ tal que $y \leq x$ tenemos $(x - y) + y = x$ .
Por ejemplo:
- Los números naturales con las operaciones estándar es un recurso $(\mathbb{N}, +, 0, \leq, -)$ .
- Para cualquier conjunto $A$ podemos construir el recurso $(\mathcal{P}(A), \cup, \emptyset, \subseteq, \setminus)$ , donde $X \setminus Y$ es la operación de diferencia de conjuntos.
- El conjunto de cadenas de un alfabeto $\Sigma$ puede convertirse en un "recurso prefijado" $(\Sigma^*, \epsilon, \cdot, \leq_p, -_p)$ o un "recurso sufijo" $(\Sigma^*, \epsilon, \cdot, \leq_s, -_s)$ , donde $\cdot$ es la concatenación, $x \leq_p y$ si $x$ es un prefijo de $y$ y de manera similar $x \leq_s y$ si $x$ es un sufijo de $y$ . Las funciones $-_p$ y $-_s$ se definen así $(x \cdot y) -_p x = y$ y $(x \cdot y) -_s y = x$ . \end {enumerar}