Changes by: Alexei Kopylov (kopylov at cs.caltech.edu)
Date: 2003-02-26 18:28:47 -0800 (Wed, 26 Feb 2003)
Revision: 4139
Log message:

      I extend syntax with the following expressions:
      
          'A subtype 'B
          'A subset 'B
          'x in 'A subset 'B
      
          x:A isect B[x]
          A bunion B
          Union x:A. B[x]
          Isect x:A. B[x]
      
      (All changes are reflected in doc/htmlman/user-guide/mp-terms.html).
      
      Now words subtype, subset, isect, bunion, Union and Isect are keywords.
      
      So you can't write just subtype{'A;'B}.
      You should write
      
      'A subtype 'B
      or
      "subtype"{'A;'B}
      or
      \subtype{'A ;'B}
      
      I hope this will not create problems.
      If it annoys someone, let me know.
      

Changes  Path
+75 -17 metaprl/doc/htmlman/user-guide/mp-terms.html
+25 -5 metaprl/filter/base/term_grammar.ml
+2 -2 metaprl/theories/czf/czf_itt_comment.ml
+2 -2 metaprl/theories/czf/czf_itt_coset.ml
+2 -2 metaprl/theories/czf/czf_itt_group_bvd.ml
+1 -1 metaprl/theories/czf/czf_itt_group_bvd.mli
+2 -2 metaprl/theories/czf/czf_itt_subgroup.ml
+1 -1 metaprl/theories/czf/czf_itt_subgroup.mli
+18 -18 metaprl/theories/czf/czf_itt_subset.ml
+2 -2 metaprl/theories/czf/czf_itt_subset.mli
+1 -1 metaprl/theories/czf/czf_itt_subset.prla
+17 -17 metaprl/theories/fir/mfir_int_set.ml
+1 -1 metaprl/theories/fir/mfir_int_set.mli
+2 -2 metaprl/theories/fir/mfir_termOp.ml
+8 -6 metaprl/theories/fir/mfir_test.ml
+2 -2 metaprl/theories/fir/mfir_tr_types.ml
+8 -8 metaprl/theories/itt/ctt_markov.ml
+3 -3 metaprl/theories/itt/itt_antiquotient.ml
+3 -3 metaprl/theories/itt/itt_atom_bool.ml
+22 -22 metaprl/theories/itt/itt_bisect.ml
+1 -1 metaprl/theories/itt/itt_bisect.mli
+29 -29 metaprl/theories/itt/itt_bool.ml
+4 -4 metaprl/theories/itt/itt_bool.mli
+14 -14 metaprl/theories/itt/itt_bunion.ml
+1 -1 metaprl/theories/itt/itt_bunion.mli
+109 -109 metaprl/theories/itt/itt_collection.ml
+4 -4 metaprl/theories/itt/itt_derive.ml
+11 -11 metaprl/theories/itt/itt_dfun.ml
+11 -11 metaprl/theories/itt/itt_dfun.mli
+3 -3 metaprl/theories/itt/itt_dfun.prla
+34 -34 metaprl/theories/itt/itt_disect.ml
+4 -4 metaprl/theories/itt/itt_disect.mli
+9 -9 metaprl/theories/itt/itt_disect.prla
+5 -5 metaprl/theories/itt/itt_dprod.ml
+5 -5 metaprl/theories/itt/itt_dprod.mli
+10 -10 metaprl/theories/itt/itt_dprod_imp.ml
+11 -11 metaprl/theories/itt/itt_equal.ml
+8 -8 metaprl/theories/itt/itt_equal.mli
+7 -7 metaprl/theories/itt/itt_esquash.ml
+1 -1 metaprl/theories/itt/itt_eta.ml
+1 -1 metaprl/theories/itt/itt_eta.mli
+28 -28 metaprl/theories/itt/itt_example.ml
+4 -4 metaprl/theories/itt/itt_ext_equal.ml
+3 -3 metaprl/theories/itt/itt_ext_equal.mli
+172 -172 metaprl/theories/itt/itt_fset.ml
+4 -4 metaprl/theories/itt/itt_fun.ml
+4 -4 metaprl/theories/itt/itt_fun.mli
+39 -39 metaprl/theories/itt/itt_int_arith.ml
+2 -2 metaprl/theories/itt/itt_int_arith.mli
+92 -92 metaprl/theories/itt/itt_int_base.ml
+52 -52 metaprl/theories/itt/itt_int_base.mli
+96 -96 metaprl/theories/itt/itt_int_ext.ml
+53 -53 metaprl/theories/itt/itt_int_ext.mli
+3 -3 metaprl/theories/itt/itt_inv_typing.ml
+40 -40 metaprl/theories/itt/itt_isect.ml
+12 -12 metaprl/theories/itt/itt_isect.mli
+3 -3 metaprl/theories/itt/itt_list.ml
+3 -3 metaprl/theories/itt/itt_list.mli
+1 -1 metaprl/theories/itt/itt_list.prla
+79 -79 metaprl/theories/itt/itt_list2.ml
+1 -1 metaprl/theories/itt/itt_list2.mli
+5 -5 metaprl/theories/itt/itt_logic.ml
+3 -3 metaprl/theories/itt/itt_nat.ml
+1 -1 metaprl/theories/itt/itt_pointwise2.ml
+3 -3 metaprl/theories/itt/itt_prec.ml
+3 -3 metaprl/theories/itt/itt_prec.mli
+3 -3 metaprl/theories/itt/itt_prod.ml
+3 -3 metaprl/theories/itt/itt_prod.mli
+4 -4 metaprl/theories/itt/itt_quotient.ml
+4 -4 metaprl/theories/itt/itt_quotient.mli
+14 -14 metaprl/theories/itt/itt_record.ml
+2 -2 metaprl/theories/itt/itt_record.mli
+2 -2 metaprl/theories/itt/itt_record.prla
+29 -29 metaprl/theories/itt/itt_record0.ml
+23 -23 metaprl/theories/itt/itt_record_exm.ml
+1 -1 metaprl/theories/itt/itt_record_label.ml
+5 -5 metaprl/theories/itt/itt_record_label0.ml
+2 -2 metaprl/theories/itt/itt_record_label0.mli
+11 -11 metaprl/theories/itt/itt_rfun.ml
+1 -1 metaprl/theories/itt/itt_rfun.mli
+2 -2 metaprl/theories/itt/itt_rfun.prla
+1 -1 metaprl/theories/itt/itt_set.ml
+1 -1 metaprl/theories/itt/itt_set.mli
+49 -49 metaprl/theories/itt/itt_sort.ml
+6 -6 metaprl/theories/itt/itt_squash.ml
+2 -2 metaprl/theories/itt/itt_squash.mli
+1 -1 metaprl/theories/itt/itt_squiggle.ml
+4 -4 metaprl/theories/itt/itt_srec.ml
+3 -3 metaprl/theories/itt/itt_srec.mli
+1 -1 metaprl/theories/itt/itt_struct.ml
+1 -1 metaprl/theories/itt/itt_struct.mli
+2 -2 metaprl/theories/itt/itt_struct2.ml
+4 -4 metaprl/theories/itt/itt_struct3.ml
+4 -4 metaprl/theories/itt/itt_struct3.mli
+24 -24 metaprl/theories/itt/itt_subtype.ml
+17 -17 metaprl/theories/itt/itt_subtype.mli
+1 -1 metaprl/theories/itt/itt_subtype.prla
+4 -4 metaprl/theories/itt/itt_tunion.ml
+2 -2 metaprl/theories/itt/itt_tunion.mli
+5 -5 metaprl/theories/itt/itt_union.ml
+4 -4 metaprl/theories/itt/itt_union.mli
+2 -2 metaprl/theories/itt/itt_unit.ml
+2 -2 metaprl/theories/itt/itt_unit.mli
+2 -2 metaprl/theories/itt/itt_void.ml
+2 -2 metaprl/theories/itt/itt_void.mli
+2 -2 metaprl/theories/itt/itt_well_founded.ml
+4 -4 metaprl/theories/itt/jprover_tests.ml
+1 -1 metaprl/theories/tactic/comment.ml
+4 -4 metaprl/theories/tactic/nuprl_font.ml
+1 -1 metaprl/theories/tactic/nuprl_font.mli