I'm going to make the following simplifying assumptions:
-
There aren't many custom_alloc_custom_mem blocks (caml_dependent_size ~= 0)
-
There aren't many caml_alloc_custom blocks with nonzero mem/max
Brouwer's statement "all functions are continuous" can be formulated without reference to topology as follows.
Definition: A functional
f : (N → N) → N
is continuous ata : N → N
when there existsm : N
such that, for allb : N → N
, if∀ k < m, a k = b k
thenf a = f b
.