clarified order of extra TFrees: underlying fast_string_ord coincides with Name.invent (e.g. from type inference);
chapter Cube
session Cube = Pure +
description "
Author: Tobias Nipkow
Copyright 1992 University of Cambridge
Barendregt's Lambda-Cube.
NB: the formalization is not completely sound! It does not enforce
distinctness of variable names in contexts!
For more information about the Lambda-Cube, see H. Barendregt, Introduction
to Generalised Type Systems, J. Functional Programming.
"
theories Example