Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-01-18 18:22:54 -0800 (Tue, 18 Jan 2005)
Revision: 6435
Log message:

      (Bug 382) This patch:
      
      1) Changes all the sequents to have exactly one conclusion
      
      2) Fixes a lot of places in the code that confuses "goals" with "conclusions".
      I tried making a clearer distinction between hyps/concls of a sequent and
      assums/goals of a meta-sequent. In particular, the "sequent_goals" field
      became "sequent_concl", "replace_goal" function became "replace_concl", etc.
      
      3) The syntax allows for either one conclusion, or none. If no conclusions is
      given, the xnil_term will be used.
      

Changes  Path
+7 -4 metaprl/filter/base/filter_magic.ml
+1 -1 metaprl/filter/base/filter_type.ml
+4 -4 metaprl/filter/filter/filter_parse.ml
+3 -9 metaprl/filter/filter/filter_patt.ml
+18 -17 metaprl/filter/filter/term_grammar.ml
+2 -2 metaprl/filter/phobos/phobos_parser.mly
+7 -9 metaprl/refiner/refiner/refine.ml
+0 -1 metaprl/refiner/refiner/refine_error.ml
+16 -10 metaprl/refiner/reflib/ascii_io.ml
+4 -11 metaprl/refiner/reflib/dform.ml
+1 -2 metaprl/refiner/reflib/match_seq.ml
+0 -6 metaprl/refiner/reflib/refine_exn.ml
+3 -16 metaprl/refiner/reflib/simple_print.ml
+4 -9 metaprl/refiner/reflib/term_compare.ml
+4 -5 metaprl/refiner/reflib/term_compare_sig.ml
+32 -36 metaprl/refiner/reflib/term_match_table.ml
+1 -2 metaprl/refiner/reflib/term_order.ml
+1 -2 metaprl/refiner/reflib/term_order.mli
+0 -1 metaprl/refiner/refsig/refine_error_sig.ml
+1 -1 metaprl/refiner/refsig/term_addr_sig.ml
+0 -1 metaprl/refiner/refsig/term_base_minimal_sig.ml
+0 -1 metaprl/refiner/refsig/term_base_sig.ml
+1 -1 metaprl/refiner/refsig/term_hash_sig.ml
+2 -2 metaprl/refiner/refsig/term_man_sig.ml
+2 -3 metaprl/refiner/refsig/term_sig.ml
+3 -3 metaprl/refiner/rewrite/rewrite_build_contractum.ml
+14 -21 metaprl/refiner/rewrite/rewrite_compile_contractum.ml
+14 -21 metaprl/refiner/rewrite/rewrite_compile_redex.ml
+2 -2 metaprl/refiner/rewrite/rewrite_debug.ml
+19 -33 metaprl/refiner/rewrite/rewrite_match_redex.ml
+1 -1 metaprl/refiner/rewrite/rewrite_types.ml
+0 -1 metaprl/refiner/term_ds/rob_ds.ml
+29 -62 metaprl/refiner/term_ds/term_addr_ds.ml
+3 -6 metaprl/refiner/term_ds/term_base_ds.ml
+2 -3 metaprl/refiner/term_ds/term_ds.ml
+2 -6 metaprl/refiner/term_ds/term_ds_sig.ml
+15 -28 metaprl/refiner/term_ds/term_man_ds.ml
+8 -8 metaprl/refiner/term_ds/term_op_ds.ml
+12 -32 metaprl/refiner/term_ds/term_subst_ds.ml
+11 -22 metaprl/refiner/term_gen/term_addr_gen.ml
+9 -9 metaprl/refiner/term_gen/term_hash.ml
+2 -3 metaprl/refiner/term_gen/term_header_constr.ml
+52 -87 metaprl/refiner/term_gen/term_man_gen.ml
+1 -1 metaprl/refiner/term_gen/term_man_gen_sig.ml
+20 -21 metaprl/refiner/term_gen/term_meta_gen.ml
+2 -3 metaprl/refiner/term_std/term_std.ml
+2 -4 metaprl/refiner/term_std/term_std_sig.ml
+10 -46 metaprl/support/display/base_dform.ml
+3 -3 metaprl/support/tactics/auto_tactic.ml
+1 -1 metaprl/support/tactics/dtactic.ml
+14 -14 metaprl/support/tactics/tactic_cache.ml
+1 -1 metaprl/support/tactics/top_tacticals.ml
+2 -2 metaprl/support/tactics/typeinf.ml
+1 -2 metaprl/tactics/proof/sequent_boot.ml
+6 -7 metaprl/tactics/proof/tactic_boot.ml
+1 -1 metaprl/tactics/proof/tactic_boot_sig.ml
+24 -47 metaprl/theories/base/base_reflection.ml
+10 -15 metaprl/theories/itt/itt_int_arith.ml
+4 -4 metaprl/theories/itt/itt_logic.ml
+2 -2 metaprl/theories/itt/itt_omega.ml
+3 -3 metaprl/theories/itt/itt_squash.ml
+2 -2 metaprl/theories/itt/itt_squiggle.ml
+1 -1 metaprl/theories/itt/itt_struct.ml
+2 -2 metaprl/theories/itt/itt_supinf.ml
+7 -28 metaprl/theories/sil/sil_itt_sos.ml
+7 -7 metaprl/theories/tptp/tptp_load.ml
+4 -4 metaprl/theories/tptp/tptp_prove.ml