Counting vertex maps: the birthday bound and injective-map counts (#94, shared infrastructure) #
Pure finite combinatorics about maps Fin k → Fin n, extracted from the mixture-existence
collision estimate so the t/t_inj/t_ind subgraph-density interlude (#94) can share it:
Graphon.card_not_injective_le— the union (birthday) bound: at mostk² · n^(k−1)maps are non-injective;Graphon.card_noninjective_div_card_le— the proportion form,≤ k²/(n + 1);Graphon.inv_pow_eq_card_inv— the inverse-power sampling weight is the reciprocal vertex-map count;Graphon.card_filter_injective_eq_descFactorial— the injective-map count is the descending factorialn.descFactorial k(the normalizer oft_inj/t_ind).
The injective-map count is the descending factorial: there are exactly
n.descFactorial k injective maps Fin k → Fin n — the normalizer of the injective and
induced subgraph densities.
The non-injective map count is the complement of the descending factorial.