Changes by: Alexei Kopylov (kopylov at cs.caltech.edu)
Date: 2006-04-01 13:07:36 -0800 (Sat, 01 Apr 2006)
Revision: 8984
Log message:

      Allow sequents with non-zero depth.

Changes  Path
+74 -39 metaprl/theories/itt/reflection/experimental/itt_hoas_sequent_bterm.ml
+11 -7 metaprl/theories/itt/reflection/experimental/itt_hoas_sequent_bterm.mli
+5401 -5638 metaprl/theories/itt/reflection/experimental/itt_hoas_sequent_bterm.prla

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2006-04-01 13:24:51 -0800 (Sat, 01 Apr 2006)
Revision: 8985
Log message:

      Filter_reflection follow-up to Alexei's previous commit.
      

Changes  Path
+5 -5 metaprl/filter/base/filter_reflection.ml

Changes by: Alexei Kopylov (kopylov at cs.caltech.edu)
Date: 2006-04-01 13:35:56 -0800 (Sat, 01 Apr 2006)
Revision: 8986
Log message:

      Fixed some broken proofs.

Changes  Path
+4 -0 metaprl/theories/itt/reflection/experimental/itt_hoas_sequent_bterm.ml
+736 -558 metaprl/theories/itt/reflection/experimental/itt_hoas_sequent_proof.prla
+690 -679 metaprl/theories/itt/reflection/experimental/itt_hoas_sequent_term.prla

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2006-04-01 13:52:15 -0800 (Sat, 01 Apr 2006)
Revision: 8987
Log message:

      Couple of minor optimizations.
      

Changes  Path
+3 -0 metaprl/theories/itt/reflection/core/itt_hoas_operator.ml
+3376 -2366 metaprl/theories/itt/reflection/core/itt_hoas_operator.prla
+3 -0 metaprl/theories/itt/reflection/experimental/itt_hoas_bterm.ml
+3179 -2839 metaprl/theories/itt/reflection/experimental/itt_hoas_bterm.prla

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2006-04-01 14:28:52 -0800 (Sat, 01 Apr 2006)
Revision: 8988
Log message:

      Moved couple of lemmas from itt_list_sloppy to itt_nat.
      

Changes  Path
+12 -0 metaprl/theories/itt/core/itt_nat.ml
+4347 -4907 metaprl/theories/itt/core/itt_nat.prla
+1 -9 metaprl/theories/itt/extensions/base/itt_list_sloppy.ml
+8902 -8367 metaprl/theories/itt/reflection/experimental/itt_hoas_relax.prla

Changes by: Xin Yu (xiny at cs.caltech.edu)
Date: 2006-04-01 16:20:04 -0800 (Sat, 01 Apr 2006)
Revision: 8989
Log message:

      Modified the sequent_bterm forward rule.
      

Changes  Path
+3 -6 metaprl/theories/itt/reflection/experimental/itt_hoas_sequent_bterm.ml
+2678 -2440 metaprl/theories/itt/reflection/experimental/itt_hoas_sequent_bterm.prla

Changes by: Xin Yu (xiny at cs.caltech.edu)
Date: 2006-04-01 17:24:27 -0800 (Sat, 01 Apr 2006)
Revision: 8990
Log message:

      Added 2 nth_hyp rules.
      

Changes  Path
+6 -0 metaprl/theories/itt/reflection/experimental/itt_hoas_sequent_bterm.ml
+501 -424 metaprl/theories/itt/reflection/experimental/itt_hoas_sequent_bterm.prla

Changes by: Alexei Kopylov (kopylov at cs.caltech.edu)
Date: 2006-04-01 22:54:06 -0800 (Sat, 01 Apr 2006)
Revision: 8991
Log message:

      Now I define Sequent<--> Sequent{0}. I did not make it as iform, because it would break a lot of proofs

Changes  Path
+15 -8 metaprl/theories/itt/reflection/experimental/itt_hoas_sequent.ml
+4 -1 metaprl/theories/itt/reflection/experimental/itt_hoas_sequent.mli
+5822 -5531 metaprl/theories/itt/reflection/experimental/itt_hoas_sequent.prla

Changes by: Xin Yu (xiny at cs.caltech.edu)
Date: 2006-04-02 00:10:31 -0800 (Sun, 02 Apr 2006)
Revision: 8992
Log message:

      Fully proved the test rule in Pmn_core_terms_test.
      

Changes  Path
+5 -1 metaprl/theories/itt/reflection/experimental/itt_hoas_bterm.ml
+746 -603 metaprl/theories/itt/reflection/experimental/itt_hoas_bterm.prla
+1530 -1558 metaprl/theories/poplmark/naive/pmn_core_terms_test.prla

Changes by: Alexei Kopylov (kopylov at cs.caltech.edu)
Date: 2006-04-02 00:37:04 -0800 (Sun, 02 Apr 2006)
Revision: 8993
Log message:

      Fixed a broken proof

Changes  Path
+5025 -3968 metaprl/theories/itt/reflection/experimental/itt_hoas_sequent_term.prla

Changes by: Alexei Kopylov (kopylov at cs.caltech.edu)
Date: 2006-04-02 00:47:16 -0800 (Sun, 02 Apr 2006)
Revision: 8994
Log message:

      Proved two simple theorems

Changes  Path
+474 -490 metaprl/theories/itt/reflection/experimental/itt_hoas_sequent_bterm.prla

Changes by: Alexei Kopylov (kopylov at cs.caltech.edu)
Date: 2006-04-02 00:49:13 -0800 (Sun, 02 Apr 2006)
Revision: 8995
Log message:

      Fixed the last broken proof

Changes  Path
+161 -157 metaprl/theories/itt/reflection/experimental/itt_hoas_sequent_bterm.prla

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2006-04-02 15:35:45 -0700 (Sun, 02 Apr 2006)
Revision: 8996
Log message:

      Minor optimization in autoT.
      

Changes  Path
+16 -6 metaprl/support/tactics/auto_tactic.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2006-04-02 18:08:08 -0700 (Sun, 02 Apr 2006)
Revision: 8997
Log message:

      Small optimization of the elim part of autoT.
      

Changes  Path
+61 -26 metaprl/support/tactics/dtactic.ml
+2 -1 metaprl/support/tactics/dtactic.mli
+17800 -18335 metaprl/theories/itt/core/itt_int_arith.prla
+1 -1 metaprl/theories/itt/core/itt_int_ext.ml
+3640 -3668 metaprl/theories/itt/core/itt_int_ext.prla

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2006-04-02 19:41:39 -0700 (Sun, 02 Apr 2006)
Revision: 8998
Log message:

      Another "elim in autoT" optimization.
      

Changes  Path
+47 -12 metaprl/support/tactics/dtactic.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2006-04-02 20:41:59 -0700 (Sun, 02 Apr 2006)
Revision: 8999
Log message:

      autoT: split the reduceT step into two: "rw reduceC 0" and "reduceHypsT" and
      reordered "rw reduceC 0" to happen _before_ the "onSomeHyp dT" step instead of
      after. This speeds up "status-all" by over 25%!
      

Changes  Path
+12 -6 metaprl/support/tactics/auto_tactic.ml
+2 -1 metaprl/support/tactics/auto_tactic.mli
+1 -1 metaprl/support/tactics/dtactic.ml
+3 -0 metaprl/support/tactics/top_conversionals.ml
+1 -1 metaprl/support/tactics/top_conversionals.mli
+756 -835 metaprl/theories/itt/extensions/vector/itt_vec_sequent_term.prla
+0 -3 metaprl/theories/meta/extensions/meta_dtactic.ml
+2 -3 metaprl/theories/meta/extensions/meta_dtactic.mli

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2006-04-02 21:06:29 -0700 (Sun, 02 Apr 2006)
Revision: 9000
Log message:

      Added equalityElimination rule (which postulates that any witness for an
      equality is an "it") to AutoOK part of elim (instead of the AutoComplete part
      of it, where it used to be). I've also added an appropriate guard to it to
      make sure that it will only be used when it can actually make progress.
      
      P.S. This commit breaks three proofs in itt_hoas_bterm_wf; will fix those
      in a little while.
      

Changes  Path
+1478 -1545 metaprl/theories/itt/applications/algebra/itt_cyclic_group.prla
+10 -10 metaprl/theories/itt/applications/algebra/itt_group.ml
+9211 -9827 metaprl/theories/itt/applications/algebra/itt_group.prla
+25 -1 metaprl/theories/itt/core/itt_equal.ml
+4253 -4029 metaprl/theories/itt/core/itt_list2.prla
+2 -2 metaprl/theories/itt/core/itt_struct2.ml
+8351 -7054 metaprl/theories/itt/core/itt_struct2.prla
+349 -386 metaprl/theories/itt/core/itt_subset2.prla
+1 -1 metaprl/theories/itt/extensions/base/itt_list_sloppy.ml
+8 -8 metaprl/theories/itt/reflection/experimental/itt_hoas_bterm.ml
+1488 -1589 metaprl/theories/itt/reflection/experimental/itt_hoas_bterm.prla

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2006-04-02 21:18:10 -0700 (Sun, 02 Apr 2006)
Revision: 9001
Log message:

      Added bterm_neq_var and var_neq_bterm to the elim resource as Xin requested.
      

Changes  Path
+2 -2 metaprl/theories/itt/reflection/experimental/itt_hoas_bterm.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2006-04-02 21:51:41 -0700 (Sun, 02 Apr 2006)
Revision: 9002
Log message:

      - Forward: allow forward-chaining rules to thin the original hyp.
      
      - Reflection: In forward-chaining rules that are "if and only if", thin the
        original hyp, whenever possible.
      

Changes  Path
+38 -13 metaprl/support/tactics/forward.ml
+1 -0 metaprl/support/tactics/forward.mli
+10 -10 metaprl/theories/itt/reflection/experimental/itt_hoas_bterm.ml
+1409 -1407 metaprl/theories/itt/reflection/experimental/itt_hoas_bterm.prla
+35 -35 metaprl/theories/itt/reflection/experimental/itt_hoas_bterm_wf.ml
+4003 -4283 metaprl/theories/itt/reflection/experimental/itt_hoas_bterm_wf.prla
+24 -24 metaprl/theories/itt/reflection/experimental/itt_hoas_sequent.ml
+4588 -4901 metaprl/theories/itt/reflection/experimental/itt_hoas_sequent.prla
+4 -4 metaprl/theories/itt/reflection/experimental/itt_hoas_sequent_bterm.ml
+906 -1073 metaprl/theories/itt/reflection/experimental/itt_hoas_sequent_bterm.prla
+8 -8 metaprl/theories/itt/reflection/experimental/itt_hoas_sequent_term.ml
+4211 -5194 metaprl/theories/itt/reflection/experimental/itt_hoas_sequent_term.prla
+761 -885 metaprl/theories/poplmark/naive/pmn_core_terms_test.prla

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2006-04-03 02:12:22 -0700 (Mon, 03 Apr 2006)
Revision: 9003
Log message:

      Follow some forward-chaining rules by an appropriate reduceC to simplify the arithmetic in
      CVar{...} and BTerm{...} arguments in newly generated hyps.
      

Changes  Path
+3 -2 metaprl/theories/itt/reflection/experimental/itt_hoas_sequent.ml
+2 -1 metaprl/theories/itt/reflection/experimental/itt_hoas_sequent_term.ml
+3 -0 metaprl/theories/itt/reflection/experimental/itt_hoas_util.ml
+4 -0 metaprl/theories/itt/reflection/experimental/itt_hoas_util.mli

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2006-04-03 02:55:28 -0700 (Mon, 03 Apr 2006)
Revision: 9004
Log message:

      Wrote another elimination tactic.
      

Changes  Path
+1 -2 metaprl/filter/filter/filter_reflect.ml
+8 -7 metaprl/theories/itt/reflection/experimental/itt_hoas_proof.mli
+20 -2 metaprl/theories/itt/reflection/experimental/itt_hoas_sequent_elim.ml
+1 -1 metaprl/theories/itt/reflection/experimental/itt_hoas_sequent_elim.mli
+6 -7 metaprl/theories/itt/reflection/experimental/itt_hoas_sequent_proof_step.mli
+7 -7 metaprl/theories/poplmark/naive/reflect_pmn_core_terms.prla

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2006-04-03 04:48:21 -0700 (Mon, 03 Apr 2006)
Revision: 9005
Log message:

      We no longer need reduceC in the forward-chainer.
      

Changes  Path
+0 -8 metaprl/theories/itt/reflection/experimental/itt_hoas_bterm_wf.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2006-04-03 16:49:30 -0700 (Mon, 03 Apr 2006)
Revision: 9013
Log message:

      For rules that already have an nth_hyp annotation, the elim annotation is
      unnecessary.
      

Changes  Path
+2 -2 metaprl/theories/itt/reflection/experimental/itt_hoas_sequent_bterm.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2006-04-03 19:07:02 -0700 (Mon, 03 Apr 2006)
Revision: 9014
Log message:

      Wrote another elimination tactic.
      

Changes  Path
+2 -4 metaprl/filter/base/filter_reflection.ml
+0 -1 metaprl/filter/filter/filter_reflect.ml
+1 -1 metaprl/theories/itt/reflection/experimental/itt_hoas_sequent_elim.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2006-04-03 20:31:54 -0700 (Mon, 03 Apr 2006)
Revision: 9015
Log message:

      Working on elimination tactics, made some progress.
      

Changes  Path
+1 -1 metaprl/filter/base/filter_reflection.ml
+17 -2 metaprl/theories/itt/reflection/experimental/itt_hoas_sequent_elim.ml
+391 -398 metaprl/theories/poplmark/naive/pmn_core_terms_test.prla
Deleted metaprl/theories/poplmark/naive/reflect_pmn_core_terms.prla

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2006-04-03 20:58:47 -0700 (Mon, 03 Apr 2006)
Revision: 9016
Log message:

      I finally figured out why I was getting these weird linking errors with
      reflect_ theories! The problem is that since there is no .mli (only .ppi),
      then compiling the .ppo would _both_ produce the .cmx _and_ overwrite the
      .cmi! So anything compiled against the old .cmi (the one created out of .ppi)
      will become stale!
      
      To fix it, I've added "-intf-suffix .ppi" to appropriate reflection rules.
      

Changes  Path
+2 -2 metaprl/OMakefile_theories

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2006-04-03 21:00:37 -0700 (Mon, 03 Apr 2006)
Revision: 9017
Log message:

      More progress with the elimination tactic.
      

Changes  Path
+3 -3 metaprl/theories/itt/reflection/experimental/itt_hoas_sequent_elim.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2006-04-03 21:29:34 -0700 (Mon, 03 Apr 2006)
Revision: 9018
Log message:

      Fixed the forwardChainT bug that Xin found.
      

Changes  Path
+3 -1 metaprl/support/tactics/forward.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2006-04-04 01:16:33 -0700 (Tue, 04 Apr 2006)
Revision: 9019
Log message:

      Added a proper implementation of the forwardT tactic that only brings in
      forward-chaining information for one hyp and does not chain. (Jason had this
      in his implementation, but my reimplementation was missing it until now and
      Xin's proofs need it).
      

Changes  Path
+65 -33 metaprl/support/tactics/forward.ml
+544 -552 metaprl/theories/poplmark/naive/pmn_core_terms_test.prla

Changes by: Xin Yu (xiny at cs.caltech.edu)
Date: 2006-04-04 14:34:53 -0700 (Tue, 04 Apr 2006)
Revision: 9020
Log message:

      Updated the proof with Aleksey's improved forwardT implementation.
      

Changes  Path
+4264 -2298 metaprl/theories/poplmark/naive/pmn_core_terms_test.prla

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2006-04-04 20:29:10 -0700 (Tue, 04 Apr 2006)
Revision: 9021
Log message:

      Some progress on sequent normalization.
      

Changes  Path
+2 -2 metaprl/mk/defaults
Properties metaprl/support/editor
+1 -0 metaprl/theories/itt/extensions/vector/MetaprlInfo
+3 -45 metaprl/theories/itt/extensions/vector/itt_vec_bind.ml
+13 -46 metaprl/theories/itt/extensions/vector/itt_vec_list1.ml
+5416 -4154 metaprl/theories/itt/extensions/vector/itt_vec_list1.prla
Added metaprl/theories/itt/extensions/vector/itt_vec_util.ml
Added metaprl/theories/itt/extensions/vector/itt_vec_util.mli
+2 -45 metaprl/theories/itt/reflection/core/itt_hoas_vbind.ml
+1738 -2525 metaprl/theories/itt/reflection/core/itt_hoas_vbind.prla
+1 -0 metaprl/theories/itt/reflection/experimental/MetaprlInfo
+1 -1 metaprl/theories/itt/reflection/experimental/itt_hoas_lof.ml
+1 -1 metaprl/theories/itt/reflection/experimental/itt_hoas_lof.mli
+4 -0 metaprl/theories/itt/reflection/experimental/itt_hoas_lof_vec.mli
+3 -4 metaprl/theories/itt/reflection/experimental/itt_hoas_normalize.ml
+7 -0 metaprl/theories/itt/reflection/experimental/itt_hoas_normalize.mli
+4 -4 metaprl/theories/itt/reflection/experimental/itt_hoas_sequent_bterm.ml
+10 -3 metaprl/theories/itt/reflection/experimental/itt_hoas_sequent_bterm.mli
Added metaprl/theories/itt/reflection/experimental/itt_hoas_sequent_normalize.ml
Added metaprl/theories/itt/reflection/experimental/itt_hoas_sequent_normalize.mli
Added metaprl/theories/itt/reflection/experimental/itt_hoas_sequent_normalize.prla
Properties metaprl/theories/itt/reflection/experimental/itt_hoas_sequent_normalize.prla
+3 -46 metaprl/theories/itt/reflection/experimental/itt_hoas_sequent_term.ml
+4 -0 metaprl/theories/itt/reflection/experimental/itt_hoas_sequent_term.mli

Changes by: Xin Yu (xiny at cs.caltech.edu)
Date: 2006-04-04 23:39:42 -0700 (Tue, 04 Apr 2006)
Revision: 9022
Log message:

      Mostly proved subtyping is reflexive (Reflect_pmn_core_logic_test.intro_rule_test_ref); there are only a few well-formedness subgoals left unproven:
      
      /reflect_pmn_core_logic_test/intro_rule_test_ref/1/1/1/1/1/5
      /reflect_pmn_core_logic_test/intro_rule_test_ref/1/1/1/1/1/12
      /reflect_pmn_core_logic_test/intro_rule_test_ref/1/1/1/1/1/2/6/1
      /reflect_pmn_core_logic_test/intro_rule_test_ref/1/1/1/1/1/2/7/1
      
      -- They look hard to prove to me. Please take a look!
      
      

Changes  Path
+8 -0 metaprl/theories/itt/reflection/experimental/itt_hoas_bterm_wf.ml
+2860 -3215 metaprl/theories/itt/reflection/experimental/itt_hoas_bterm_wf.prla
+5 -0 metaprl/theories/itt/reflection/experimental/itt_hoas_sequent_bterm.ml
+1239 -1225 metaprl/theories/itt/reflection/experimental/itt_hoas_sequent_bterm.prla
+8 -1 metaprl/theories/itt/reflection/experimental/itt_hoas_sequent_proof.ml
+6852 -6954 metaprl/theories/itt/reflection/experimental/itt_hoas_sequent_proof.prla
+2 -0 metaprl/theories/poplmark/naive/MetaprlInfo
Added metaprl/theories/poplmark/naive/pmn_core_logic_test.ml
Added metaprl/theories/poplmark/naive/pmn_core_logic_test.mli
Added metaprl/theories/poplmark/naive/reflect_pmn_core_logic_test.prla

Changes by: Yegor N. Bryukhov (ybryukhov at gc.cuny.edu)
Date: 2006-04-05 08:12:37 -0700 (Wed, 05 Apr 2006)
Revision: 9023
Log message:

      Display forms added, I also use reduce-resource as unfold-resource. It is ok for S4LP since it does not have a notion of computation.

Changes  Path
+2 -0 metaprl/theories/s4lp/MetaprlInfo
+37 -0 metaprl/theories/s4lp/s4_logic.ml
+22 -21 metaprl/theories/s4lp/s4_tests.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2006-04-05 14:18:03 -0700 (Wed, 05 Apr 2006)
Revision: 9024
Log message:

      More progress on elimination tactics. They are now mostly complete, except for
      the "big step elimination" rule, where we get the following unproved subgoals:
      
      - A few wf subgoals for the "bindn {..sequent_bterm{0}}" in
        pnm_core_judgments. Hopefully they will go away at the same time we fix them
        for the intro rules.
      
      - The subgoals corresponding to the "subtheory" cases. Currently the
        assumptions we generate for subtheories in these "big step elimination"
        rules are simply incorrect and we need to figure out what to do about it. It
        seems that the best thing to do would be to fully expalnd the subtheories
        (so that we get cases for all the rules, including the ones from
        subtheories), but this approach might have its own downsides.
      

Changes  Path
+8 -14 metaprl/theories/itt/core/itt_logic.mli
+25 -5 metaprl/theories/itt/reflection/experimental/itt_hoas_sequent_elim.ml
Added metaprl/theories/itt/reflection/experimental/itt_hoas_sequent_elim.prla
Properties metaprl/theories/itt/reflection/experimental/itt_hoas_sequent_elim.prla

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2006-04-05 18:07:32 -0700 (Wed, 05 Apr 2006)
Revision: 9025
Log message:

      Minor optimization.
      

Changes  Path
+2 -0 metaprl/theories/itt/reflection/experimental/itt_hoas_bterm.ml
+2961 -2977 metaprl/theories/itt/reflection/experimental/itt_hoas_bterm.prla

Changes by: Xin Yu (xiny at cs.caltech.edu)
Date: 2006-04-05 18:08:13 -0700 (Wed, 05 Apr 2006)
Revision: 9026
Log message:

      Changed the forward rule for sequent_bterm. It is now more general.
      Also modified "sequent_bterm_depth" to make it more general.
      

Changes  Path
+10 -4 metaprl/theories/itt/reflection/experimental/itt_hoas_sequent_bterm.ml
+1605 -1357 metaprl/theories/itt/reflection/experimental/itt_hoas_sequent_bterm.prla

Changes by: Xin Yu (xiny at cs.caltech.edu)
Date: 2006-04-05 20:53:49 -0700 (Wed, 05 Apr 2006)
Revision: 9027
Log message:

      Added sequent_bterm_depth back to the reduce resource.
      

Changes  Path
+2 -3 metaprl/theories/itt/reflection/experimental/itt_hoas_sequent_bterm.ml

Changes by: Xin Yu (xiny at cs.caltech.edu)
Date: 2006-04-05 23:18:36 -0700 (Wed, 05 Apr 2006)
Revision: 9028
Log message:

      "bind_in_bind_ge" shouldn't be in the intro resource: if the term has the form bind{n; y. bind{n2; z. e[y; z]}}, then 'n can be smaller than 'm.
      

Changes  Path
+1 -1 metaprl/theories/itt/reflection/experimental/itt_hoas_relax.ml
+1837 -2597 metaprl/theories/itt/reflection/experimental/itt_hoas_relax.prla

Changes by: Xin Yu (xiny at cs.caltech.edu)
Date: 2006-04-05 23:58:11 -0700 (Wed, 05 Apr 2006)
Revision: 9029
Log message:

      Added support for "vsequent{...} in SequentRelax"; updated the proof in Reflect_pmn_core_logic_test.
      

Changes  Path
+7 -0 metaprl/theories/itt/reflection/experimental/itt_hoas_sequent_bterm.ml
+1121 -1059 metaprl/theories/itt/reflection/experimental/itt_hoas_sequent_bterm.prla
+12 -0 metaprl/theories/itt/reflection/experimental/itt_hoas_sequent_term.ml
+3506 -4427 metaprl/theories/itt/reflection/experimental/itt_hoas_sequent_term.prla
+996 -6080 metaprl/theories/poplmark/naive/reflect_pmn_core_logic_test.prla

Changes by: Xin Yu (xiny at cs.caltech.edu)
Date: 2006-04-06 12:24:05 -0700 (Thu, 06 Apr 2006)
Revision: 9030
Log message:

      Recommit this file.
      

Changes  Path
+2776 -2782 metaprl/theories/poplmark/naive/reflect_pmn_core_logic_test.prla

Changes by: Xin Yu (xiny at cs.caltech.edu)
Date: 2006-04-06 13:55:50 -0700 (Thu, 06 Apr 2006)
Revision: 9031
Log message:

      Updated the proof for "Pmn_core_terms_test.tyExp_left"
      

Changes  Path
+5 -0 metaprl/theories/itt/reflection/experimental/itt_hoas_relax.ml
+865 -814 metaprl/theories/itt/reflection/experimental/itt_hoas_relax.prla
+1372 -3990 metaprl/theories/poplmark/naive/pmn_core_terms_test.prla

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2006-04-06 14:13:30 -0700 (Thu, 06 Apr 2006)
Revision: 9032
Log message:

      When we have a hyp of the form t=number[n] in (int|nat), dT should try
      performing the substitution.
      

Changes  Path
+1 -1 metaprl/tactics/proof/rewrite_boot.ml
+5500 -5032 metaprl/theories/itt/applications/algebra/itt_intdomain.prla
+7 -8 metaprl/theories/itt/core/itt_equal.ml
+1 -0 metaprl/theories/itt/core/itt_equal.mli
+47 -1 metaprl/theories/itt/core/itt_nat.ml
+2 -2 metaprl/theories/itt/core/itt_sqsimple.mli
+22 -19 metaprl/theories/itt/core/itt_squiggle.ml
+9 -4 metaprl/theories/itt/core/itt_squiggle.mli
+3 -1 metaprl/theories/itt/core/itt_struct.ml
+332 -444 metaprl/theories/itt/extensions/vector/itt_vec_sequent_term.prla
+6102 -5992 metaprl/theories/itt/reflection/experimental/itt_hoas_sequent_bterm.prla
+2976 -2786 metaprl/theories/itt/reflection/experimental/itt_hoas_sequent_proof.prla

Changes by: Xin Yu (xiny at cs.caltech.edu)
Date: 2006-04-06 15:51:24 -0700 (Thu, 06 Apr 2006)
Revision: 9033
Log message:

      This one should work. I re-did all the proof and regenerated the file.
      

Changes  Path
+2285 -2296 metaprl/theories/poplmark/naive/pmn_core_terms_test.prla

Changes by: Xin Yu (xiny at cs.caltech.edu)
Date: 2006-04-07 00:12:14 -0700 (Fri, 07 Apr 2006)
Revision: 9036
Log message:

      Use forwardChainT to make the proofs much easier.
      

Changes  Path
+3 -3 metaprl/theories/itt/reflection/experimental/itt_hoas_bterm_wf.ml
+2901 -2811 metaprl/theories/itt/reflection/experimental/itt_hoas_bterm_wf.prla
+5 -6 metaprl/theories/itt/reflection/experimental/itt_hoas_sequent_bterm.ml
+1 -0 metaprl/theories/itt/reflection/experimental/itt_hoas_sequent_bterm.mli
+12 -0 metaprl/theories/itt/reflection/experimental/itt_hoas_sequent_term.ml
+1027 -1713 metaprl/theories/poplmark/naive/pmn_core_terms_test.prla
+262 -1083 metaprl/theories/poplmark/naive/reflect_pmn_core_logic_test.prla

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2006-04-07 16:30:18 -0700 (Fri, 07 Apr 2006)
Revision: 9037
Log message:

      Prohibit JProver in the automatic reflection proofs (we do not need it and it
      is taking _way_ too long to fail).
      

Changes  Path
+11 -3 metaprl/theories/itt/core/itt_logic.ml
+2 -1 metaprl/theories/itt/core/itt_logic.mli
+9 -10 metaprl/theories/itt/reflection/experimental/itt_hoas_bterm_wf.ml
+0 -7 metaprl/theories/itt/reflection/experimental/itt_hoas_bterm_wf.mli
+3 -3 metaprl/theories/itt/reflection/experimental/itt_hoas_sequent_elim.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2006-04-10 19:52:51 -0700 (Mon, 10 Apr 2006)
Revision: 9047
Log message:

      Require OMake 0.9.6.9
      

Changes  Path
+0 -5 metaprl/OMakefile
+2 -2 metaprl/OMakefile_common
+4 -19 metaprl/OMakefile_theories

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2006-04-17 10:09:12 -0700 (Mon, 17 Apr 2006)
Revision: 9092
Log message:

      Updated the magic number to match changes in libmojave.
      

Changes  Path
+1 -1 metaprl/filter/base/filter_magic.ml
+0 -0 metaprl/theories/itt/reflection/experimental/itt_hoas_sequent_bterm.ml