[ The Types Forum, http://lists.seas.upenn.edu/mailman/listinfo/types-list ]

Hello.

Well, it is if you define the height as a transfinite ordinal. In case of an infinitely branching constructor like Mk : (nat -> ty) -> ty, height(Mk f) = sup{height(f n) | n in nat} + 1.

Frédéric.


Le 09/01/2018 à 17:14, Xavier Leroy a écrit :
[ The Types Forum, http://lists.seas.upenn.edu/mailman/listinfo/types-list ]

On 07/01/2018 17:41, Xavier Leroy wrote:

As your example shows, the tree can contain infinitely-branching nodes, hence 
the size can be infinite, but all paths are finite, hence the height is finite.
I was confused.  All paths in this tree are finite indeed, and that's why it 
induces a well-founded ordering.  But in the presence of infinitely-branching 
nodes, the height can still be infinite and is not an appropriate justification 
for structural induction.

Sorry for the noise,

- Xavier Leroy

Reply via email to