]> matita.cs.unibo.it Git - helm.git/commit
Add support for proving cases in a different order
authorAndrea Berlingieri <andrea.berlingieri@studio.unibo.it>
Sun, 12 May 2019 15:19:18 +0000 (17:19 +0200)
committerClaudio Sacerdoti Coen <claudio.sacerdoticoen@unibo.it>
Fri, 27 Sep 2019 13:58:08 +0000 (15:58 +0200)
commit90e823f96159811d88b275df9c3ec9a4c40ff816
tree8b56d9eb73393b7daf686a28735fb3a3656d4ee2
parent489639a3c319d0349a9c864fd0eeaf659daa3d3f
Add support for proving cases in a different order

Add some debug pretty printing methods and tactics.

Add a tactic to add names to metasenv goals from a given constructor
list

Modify "we_proceed_by_induction_on" to gather info on the inductive type of
the term being eliminated, apply the right constructor to the right
number of Implicit arguments, and name the new open goals

Modify "we_proceed_by_cases_on" in an analogous way to
"we_proceed_by_induction_on"

Add a tactic to focus on a given case, if present, with helper functions
for it

Modify case to search for the given case and focus on it

Modify indtyinfo to memorize also the costructor list of the inductive
type

Remove a useless if-then-else in index_local_equations2

Remove some old code, comments and trailing spaces
matita/components/ng_tactics/declarative.ml
matita/components/ng_tactics/nTacStatus.ml
matita/components/ng_tactics/nTacStatus.mli
matita/components/ng_tactics/nTactics.ml
matita/components/ng_tactics/nTactics.mli
matita/components/ng_tactics/nnAuto.ml