Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2000-08-09 16:54:39 -0700 (Wed, 09 Aug 2000)
Revision: 3042
Log message:

      Got rid of Itt_equal!member.
      ----------------------------
      
      Now the only way to represent membership in ITT is to use << equals{T;x;x} >>
      To avoid extra typing, this can be typed as << x IN T >> (note that "IN" has
      to be capitalized here, while in << x=x in T >> it has to be lowercase).
      
      I updated the rules and tactics approprially. I also updated itt_quickref.txt
      (Although I have not checked whether the original text was correct and if it was
      not, my modifications could also be incorrect).
      
      I reexpanded all the proofs. Most worked correctly, except for the following:
      - Some proofs were nonexistant or incomplete even before my changes.
      - Itt_fset is very outdated and would not expand without some major effort.
      - Many proofs in Itt_collection are broken because of heavy reliance on tatcics
      that need term arguments that were broken by the variable naming bug (BUGS 3.11).
      I am not sure whether it's the only problem with Itt_collection (probably not).
      

Changes  Path
+4 -0 metaprl/BUGS
+29 -23 metaprl/doc/htmlman/user-guide/mp-terms.html
+260 -387 metaprl/doc/itt_quickref.txt
+6 -0 metaprl/filter/base/term_grammar.ml
+3 -3 metaprl/theories/itt/itt_atom_bool.ml
+0 -8 metaprl/theories/itt/itt_bisect.ml
+998 -1111 metaprl/theories/itt/itt_bisect.prla
+29 -53 metaprl/theories/itt/itt_bool.ml
+3 -7 metaprl/theories/itt/itt_bool.mli
+5424 -5937 metaprl/theories/itt/itt_bool.prla
+0 -4 metaprl/theories/itt/itt_bunion.ml
+207 -264 metaprl/theories/itt/itt_bunion.prla
+133 -139 metaprl/theories/itt/itt_collection.ml
+4 -5 metaprl/theories/itt/itt_collection.mli
+11493 -6876 metaprl/theories/itt/itt_collection.prla
+4 -4 metaprl/theories/itt/itt_derive.ml
+2374 -2437 metaprl/theories/itt/itt_derive.prla
+2 -21 metaprl/theories/itt/itt_dfun.ml
+2 -7 metaprl/theories/itt/itt_dfun.mli
+1148 -1607 metaprl/theories/itt/itt_dfun.prla
+3 -25 metaprl/theories/itt/itt_dprod.ml
+2 -2 metaprl/theories/itt/itt_dprod.mli
Deleted metaprl/theories/itt/itt_dprod.prla
+8 -13 metaprl/theories/itt/itt_dprod_imp.ml
+851 -1006 metaprl/theories/itt/itt_dprod_imp.prla
+26 -75 metaprl/theories/itt/itt_equal.ml
+14 -25 metaprl/theories/itt/itt_equal.mli
+7532 -8682 metaprl/theories/itt/itt_equal.prla
+8 -16 metaprl/theories/itt/itt_esquash.ml
+1056 -1185 metaprl/theories/itt/itt_esquash.prla
+189 -189 metaprl/theories/itt/itt_fset.ml
+5109 -5162 metaprl/theories/itt/itt_fset.prla
+1 -34 metaprl/theories/itt/itt_fun.ml
+1 -1 metaprl/theories/itt/itt_fun.mli
+2172 -2871 metaprl/theories/itt/itt_fun.prla
+39 -47 metaprl/theories/itt/itt_int.ml
Deleted metaprl/theories/itt/itt_int.prla
+3 -3 metaprl/theories/itt/itt_int_bool.ml
+1 -12 metaprl/theories/itt/itt_isect.ml
+1 -1 metaprl/theories/itt/itt_isect.mli
+1256 -1366 metaprl/theories/itt/itt_isect.prla
+2 -19 metaprl/theories/itt/itt_list.ml
+1 -1 metaprl/theories/itt/itt_list.mli
+2607 -2798 metaprl/theories/itt/itt_list.prla
+35 -35 metaprl/theories/itt/itt_list2.ml
+1472 -1489 metaprl/theories/itt/itt_list2.prla
+10 -48 metaprl/theories/itt/itt_logic.ml
+17662 -18074 metaprl/theories/itt/itt_logic.prla
+0 -8 metaprl/theories/itt/itt_prod.ml
+554 -661 metaprl/theories/itt/itt_prod.prla
+12 -36 metaprl/theories/itt/itt_quotient.ml
+2 -2 metaprl/theories/itt/itt_quotient.mli
Deleted metaprl/theories/itt/itt_quotient.prla
+8 -34 metaprl/theories/itt/itt_rfun.ml
+1 -6 metaprl/theories/itt/itt_rfun.mli
+2857 -3439 metaprl/theories/itt/itt_rfun.prla
+1 -15 metaprl/theories/itt/itt_set.ml
+32 -32 metaprl/theories/itt/itt_sort.ml
+898 -898 metaprl/theories/itt/itt_sort.prla
+3 -3 metaprl/theories/itt/itt_struct.ml
+1 -1 metaprl/theories/itt/itt_struct.mli
+2959 -2959 metaprl/theories/itt/itt_struct.prla
+4 -7 metaprl/theories/itt/itt_subtype.ml
+3 -3 metaprl/theories/itt/itt_subtype.mli
Deleted metaprl/theories/itt/itt_subtype.prla
+0 -19 metaprl/theories/itt/itt_union.ml
Deleted metaprl/theories/itt/itt_union.prla
+2 -6 metaprl/theories/itt/itt_unit.ml
+2 -2 metaprl/theories/itt/itt_unit.mli
+1 -3 metaprl/theories/itt/itt_void.ml
+1 -1 metaprl/theories/itt/itt_void.mli
+2 -2 metaprl/theories/itt/itt_well_founded.ml
+239 -261 metaprl/theories/itt/itt_well_founded.prla
+35 -35 metaprl/theories/itt/jprover_tests.ml