src/Pure/envir.ML
Sun, 31 Dec 2023 19:24:37 +0100 wenzelm minor performance tuning: proper Same.operation;
Fri, 08 Dec 2023 19:00:46 +0100 wenzelm minor performance tuning: more careful treatment of empty environment;
Fri, 08 Dec 2023 11:46:42 +0100 wenzelm tuned;
Thu, 07 Dec 2023 15:56:54 +0100 wenzelm misc tuning and clarification;
Tue, 18 Apr 2023 12:23:37 +0200 wenzelm backout 4a174bea55e2;
Tue, 28 Mar 2023 19:40:34 +0200 wenzelm tuned;
Tue, 28 Mar 2023 17:59:54 +0200 wenzelm prefer Sortset.T for shyps;
Mon, 25 Oct 2021 11:41:03 +0200 wenzelm clarified signature -- avoid clones;
Sat, 04 Sep 2021 21:25:08 +0200 wenzelm clarified signature;
Fri, 05 Aug 2016 22:15:30 +0200 wenzelm more tight filtering;
Fri, 05 Aug 2016 20:43:40 +0200 wenzelm tuned;
Fri, 05 Aug 2016 20:45:58 +0200 wenzelm tuned -- maxidx unused;
Fri, 05 Aug 2016 20:26:13 +0200 wenzelm tuned;
Sat, 08 Nov 2014 17:39:01 +0100 wenzelm clarified name of Type.unified, to emphasize its connection to the "unify" family;
Sat, 08 Nov 2014 15:45:00 +0100 wenzelm tuned;
Wed, 29 May 2013 12:03:58 +0200 wenzelm tuned signature;
Fri, 24 May 2013 17:04:04 +0200 wenzelm tuned;
Fri, 24 May 2013 17:00:46 +0200 wenzelm tuned signature;
Fri, 24 May 2013 15:13:25 +0200 wenzelm tuned signature -- slightly more general operations (cf. term.ML);
Fri, 17 May 2013 13:46:18 +0200 wenzelm tuned signature;
Mon, 15 Apr 2013 12:03:16 +0200 wenzelm make SML/NJ happy;
Fri, 12 Apr 2013 15:30:38 +0200 wenzelm tuned exceptions -- avoid composing error messages in low-level situations;
Fri, 12 Apr 2013 14:54:14 +0200 wenzelm tuned signature;
Wed, 08 Jun 2011 15:56:57 +0200 wenzelm more robust exception pattern General.Subscript;
Thu, 24 Mar 2011 16:56:19 +0100 wenzelm added Term.is_open and Term.is_dependent convenience, to cover common situations of loose bounds;
Sat, 27 Feb 2010 23:13:01 +0100 wenzelm modernized structure Term_Ord;
Wed, 30 Sep 2009 23:44:23 +0200 wenzelm eliminated dead code;
Wed, 23 Sep 2009 11:05:28 +0100 paulson Correct chasing of type variable instantiations during type unification.
Fri, 17 Jul 2009 22:54:11 +0200 wenzelm tuned/modernized subst: Same.operation;
Fri, 17 Jul 2009 21:33:00 +0200 wenzelm major cleanup, simplification, modernization;
Thu, 16 Jul 2009 20:32:05 +0200 wenzelm use structure Same;
Fri, 27 Feb 2009 16:38:52 +0100 wenzelm eliminated NJ's List.nth;
Wed, 31 Dec 2008 15:30:10 +0100 wenzelm moved term order operations to structure TermOrd (cf. Pure/term_ord.ML);
Sun, 13 Apr 2008 16:40:04 +0200 wenzelm added insert_sorts (from thm.ML);
Wed, 19 Mar 2008 07:20:32 +0100 haftmann Type.lookup now curried
Tue, 27 Nov 2007 15:44:49 +0100 berghofe Optimized beta_norm: only tries to normalize term when it contains
Fri, 21 Sep 2007 22:51:10 +0200 wenzelm Term.has_abs;
Sat, 14 Apr 2007 17:36:05 +0200 wenzelm Term.string_of_vname;
Wed, 24 Jan 2007 20:54:21 +0100 wenzelm tuned eta_contract;
Tue, 12 Dec 2006 20:49:22 +0100 wenzelm added expand_term_frees;
Thu, 07 Dec 2006 17:58:45 +0100 wenzelm added expand_term;
Thu, 21 Sep 2006 19:05:01 +0200 wenzelm tuned eta_contract;
Fri, 15 Sep 2006 22:56:13 +0200 wenzelm renamed Term.map_term_types to Term.map_types (cf. Term.fold_types);
Tue, 11 Jul 2006 23:00:35 +0200 wenzelm removed obsolete xless;
Mon, 12 Jun 2006 21:19:00 +0200 wenzelm tuned Seq/Envir/Unify interfaces;
Thu, 13 Apr 2006 12:01:00 +0200 wenzelm expand_atom: Type.raw_match;
Mon, 06 Feb 2006 20:59:04 +0100 wenzelm added (beta_)eta_contract (from pattern.ML);
Thu, 15 Sep 2005 17:16:56 +0200 wenzelm TableFun/Symtab: curried lookup and update;
Thu, 01 Sep 2005 22:15:12 +0200 wenzelm curried_lookup/update;
Fri, 01 Jul 2005 14:22:33 +0200 berghofe Fixed bug: lookup' must use = instead of eq_type to compare types of
Thu, 21 Apr 2005 19:12:03 +0200 berghofe - Eliminated nodup_vars check.
Thu, 03 Mar 2005 12:43:01 +0100 skalberg Move towards standard functions.
Sun, 13 Feb 2005 17:15:14 +0100 skalberg Deleted Library.option type.
Fri, 14 Dec 2001 11:51:52 +0100 wenzelm added type_env function;
Mon, 19 Nov 2001 17:32:49 +0100 berghofe Moved head_norm and fastype from unify.ML to envir.ML
Fri, 31 Aug 2001 16:08:45 +0200 berghofe - exported SAME exception
Fri, 17 Nov 2000 18:49:29 +0100 wenzelm added beta_norm;
Fri, 10 Mar 2000 14:58:25 +0100 berghofe Envir now uses Vartab instead of association lists.
Mon, 10 Aug 1998 17:04:28 +0200 wenzelm fixed comment;
Mon, 18 Nov 1996 16:27:34 +0100 paulson Speedups involving norm
Wed, 13 Nov 1996 10:41:50 +0100 paulson In-lined the one function call to normTsh
Fri, 01 Nov 1996 15:14:25 +0100 paulson Deleted Olist constructor. Replaced minidx by "above" function
Fri, 16 Feb 1996 12:19:47 +0100 paulson Elimination of fully-functorial style.
Mon, 29 Jan 1996 14:16:13 +0100 clasohm inserted tabs again
Mon, 29 Jan 1996 13:56:41 +0100 clasohm removed tabs
Mon, 21 Nov 1994 11:27:10 +0100 lcp Pure/envir/norm_term: replaced equality test for [] by null
Mon, 24 Jan 1994 12:03:53 +0100 wenzelm added is_empty: env -> bool, minidx: env -> int option;
Thu, 16 Sep 1993 12:20:38 +0200 clasohm Initial revision
less more (0) tip