Adam Megacz [Sun, 15 May 2011 06:59:59 +0000 (23:59 -0700)]
add GArrowPortShape
Adam Megacz [Sun, 15 May 2011 06:59:51 +0000 (23:59 -0700)]
add GArrowSkeleton
Adam Megacz [Sun, 15 May 2011 06:53:57 +0000 (23:53 -0700)]
fix bug in flattener, make extensionality axiom explicit
Adam Megacz [Sat, 14 May 2011 03:33:10 +0000 (20:33 -0700)]
update examples
Adam Megacz [Sat, 14 May 2011 03:33:00 +0000 (20:33 -0700)]
integrate skolemization pass with flattening
Adam Megacz [Sat, 14 May 2011 03:31:50 +0000 (20:31 -0700)]
improve detection of type function kinds, mainly their saturation needs
Adam Megacz [Sat, 14 May 2011 03:30:01 +0000 (20:30 -0700)]
add split_list to General.v
Adam Megacz [Sat, 14 May 2011 03:28:54 +0000 (20:28 -0700)]
add ToString instance for lists
Adam Megacz [Fri, 13 May 2011 07:36:09 +0000 (00:36 -0700)]
first draft of skolemization pass
Adam Megacz [Fri, 13 May 2011 07:35:52 +0000 (00:35 -0700)]
add EqDecidable instances for option and Tree
Adam Megacz [Thu, 12 May 2011 22:28:14 +0000 (15:28 -0700)]
swap order of hypotheses in RApp to match RLet
Adam Megacz [Thu, 12 May 2011 05:04:51 +0000 (22:04 -0700)]
rewrite {take,drop}_arg_types to avoid use of equality proofs
Adam Megacz [Thu, 12 May 2011 02:32:34 +0000 (19:32 -0700)]
HaskFlattener: represent first-order abstraction using GArrows
Adam Megacz [Thu, 12 May 2011 02:28:45 +0000 (19:28 -0700)]
HaskFlattener: use ga_mk_raw
Adam Megacz [Thu, 12 May 2011 02:15:58 +0000 (19:15 -0700)]
update PCF.v for new ECKind
Adam Megacz [Thu, 12 May 2011 01:55:34 +0000 (18:55 -0700)]
HaskFlattener: simplify the flattener
Adam Megacz [Thu, 12 May 2011 01:55:13 +0000 (18:55 -0700)]
HaskStrongTypes: add {take,drop}_arg_types
Adam Megacz [Wed, 11 May 2011 23:08:41 +0000 (16:08 -0700)]
HaskFLattener: formatting fixes and refactoring
Adam Megacz [Tue, 10 May 2011 04:57:53 +0000 (21:57 -0700)]
start using type-family-based GArrow classes
Adam Megacz [Tue, 10 May 2011 02:57:08 +0000 (19:57 -0700)]
have Makefile check for coq 8.3pl2-tracer
Adam Megacz [Tue, 10 May 2011 02:56:44 +0000 (19:56 -0700)]
add examples/.build to gitignore
Adam Megacz [Tue, 10 May 2011 00:38:37 +0000 (17:38 -0700)]
add support for flattening non-recursive Let bindings
Adam Megacz [Mon, 9 May 2011 23:38:49 +0000 (16:38 -0700)]
move general-purpose routines from HaskFlattener to HaskProof/General
Adam Megacz [Mon, 9 May 2011 23:26:46 +0000 (16:26 -0700)]
split HaskLiteralsAndTyCons into two files
Adam Megacz [Mon, 9 May 2011 21:10:56 +0000 (14:10 -0700)]
add support for hetmet_unflatten
Adam Megacz [Mon, 9 May 2011 21:10:38 +0000 (14:10 -0700)]
add Demo.hs
Adam Megacz [Mon, 9 May 2011 21:10:29 +0000 (14:10 -0700)]
make GArrowTikZ into a module rather than a standalone program
Adam Megacz [Mon, 9 May 2011 08:18:46 +0000 (01:18 -0700)]
add support for hetmet_flatten casting variable
Adam Megacz [Mon, 9 May 2011 06:29:31 +0000 (23:29 -0700)]
allow -fcoqpass to change the type of top-level bindings
Adam Megacz [Mon, 9 May 2011 06:28:57 +0000 (23:28 -0700)]
use the "debug" version of Outputable for ToString in Coq code
Adam Megacz [Mon, 9 May 2011 04:36:07 +0000 (21:36 -0700)]
change ECKind to *=>*=>*
Adam Megacz [Mon, 9 May 2011 04:35:56 +0000 (21:35 -0700)]
abstract out the kind of environment classifiers (ECKind)
Adam Megacz [Mon, 9 May 2011 04:21:59 +0000 (21:21 -0700)]
major improvements to flattener; almost finished now
Adam Megacz [Mon, 9 May 2011 04:21:45 +0000 (21:21 -0700)]
allow rank-1 polymorphic types for globals
Adam Megacz [Mon, 9 May 2011 04:21:15 +0000 (21:21 -0700)]
add PairTyCon and UnitTyCon
Adam Megacz [Mon, 9 May 2011 04:20:06 +0000 (21:20 -0700)]
minor cleanups to Extraction-prefix.hs to eliminate warnings
Adam Megacz [Thu, 5 May 2011 05:08:20 +0000 (22:08 -0700)]
further improvements to flattener
Adam Megacz [Tue, 3 May 2011 07:01:21 +0000 (00:01 -0700)]
separate HaskProofStratified into PCF.v, HaskProgrammingLanguage.v, and HaskFlattener.v, major improvements to flattening algorithm
Adam Megacz [Sat, 30 Apr 2011 23:26:17 +0000 (16:26 -0700)]
reorganize HaskProof files
Adam Megacz [Sat, 30 Apr 2011 04:47:25 +0000 (21:47 -0700)]
clean up hints for NaturalDeduction, split ProgrammingLanguage into multiple files
Adam Megacz [Fri, 29 Apr 2011 22:09:11 +0000 (15:09 -0700)]
remove many [[admit]]s from HaskProofFlattener.v
Adam Megacz [Wed, 27 Apr 2011 01:26:49 +0000 (18:26 -0700)]
Merge branch 'master' of git.megacz.com/coq-hetmet
Adam Megacz [Wed, 27 Apr 2011 01:26:42 +0000 (18:26 -0700)]
prove all [admit]ted lemmas in HaskStrongToProof (not necessarily elegantly!)
Adam Megacz [Tue, 26 Apr 2011 23:30:27 +0000 (16:30 -0700)]
add Makefile target for tikz demo
Adam Megacz [Tue, 26 Apr 2011 17:54:37 +0000 (10:54 -0700)]
add examples/Makefile
Adam Megacz [Mon, 25 Apr 2011 06:45:15 +0000 (23:45 -0700)]
add -fno-warn-unused-{binds,patterns} to Coq extraction
Adam Megacz [Mon, 25 Apr 2011 05:54:13 +0000 (22:54 -0700)]
update GArrowTikZ.hs; still not finished, though
Adam Megacz [Mon, 25 Apr 2011 05:52:09 +0000 (22:52 -0700)]
remove ClosedSIND (use "SIND []" instead)
Adam Megacz [Sun, 24 Apr 2011 09:03:40 +0000 (02:03 -0700)]
remove all admits from ProgrammingLanguage.v
Adam Megacz [Sun, 24 Apr 2011 07:04:13 +0000 (00:04 -0700)]
NaturalDeduction: add nd_swap, nd_prod_split, and some tactics
Adam Megacz [Sun, 24 Apr 2011 07:03:22 +0000 (00:03 -0700)]
add examples targets to Makefile
Adam Megacz [Sun, 24 Apr 2011 02:39:52 +0000 (19:39 -0700)]
add Unify.hs to examples
Adam Megacz [Mon, 18 Apr 2011 23:59:00 +0000 (16:59 -0700)]
speed up builds by removing some dependencies from ExtractionMain
Adam Megacz [Sat, 16 Apr 2011 22:14:58 +0000 (15:14 -0700)]
fix erroneous conclusion to penultimate lemma
Adam Megacz [Mon, 11 Apr 2011 21:46:23 +0000 (14:46 -0700)]
use the $(MAKE) variable so -j2 works
Adam Megacz [Mon, 11 Apr 2011 21:45:49 +0000 (14:45 -0700)]
Merge branches 'master' and 'master' of git.megacz.com/coq-hetmet
Adam Megacz [Mon, 11 Apr 2011 07:24:23 +0000 (07:24 +0000)]
unbreak lots more stuff
Adam Megacz [Mon, 11 Apr 2011 00:09:26 +0000 (00:09 +0000)]
uncomment some code in ProgrammingLanguage.v
Adam Megacz [Sun, 10 Apr 2011 23:34:48 +0000 (23:34 +0000)]
remove the very last admit (missing proof) from GeneralizedArrowFromReification
Adam Megacz [Sun, 10 Apr 2011 19:59:38 +0000 (19:59 +0000)]
add skeleton of GArrowTikZ
Adam Megacz [Sun, 10 Apr 2011 19:53:11 +0000 (19:53 +0000)]
separate CoqPass.hs from All.v in Makefile
Adam Megacz [Sun, 10 Apr 2011 19:51:27 +0000 (19:51 +0000)]
fix bug in GeneralizedArrowFromReification
Adam Megacz [Sun, 10 Apr 2011 19:37:59 +0000 (19:37 +0000)]
All.v: uncomment things
Adam Megacz [Sun, 10 Apr 2011 19:37:53 +0000 (19:37 +0000)]
bugfix in ReificationsIsomorphicToGeneralizedArrows
Adam Megacz [Sun, 10 Apr 2011 19:37:36 +0000 (19:37 +0000)]
add commented-out definitions for analytic proofs and cut elimination
Adam Megacz [Sun, 10 Apr 2011 11:22:43 +0000 (11:22 +0000)]
fill in lots of missing proofs
Adam Megacz [Sun, 10 Apr 2011 04:04:51 +0000 (04:04 +0000)]
update to new coq-categories, base ND_Relation on inert sequences
Adam Megacz [Sat, 9 Apr 2011 08:54:24 +0000 (08:54 +0000)]
remove notations from Preamble that come from coq-categories
Adam Megacz [Mon, 4 Apr 2011 02:53:27 +0000 (02:53 +0000)]
update to account for coq-categories changes
Adam Megacz [Sat, 2 Apr 2011 22:53:42 +0000 (22:53 +0000)]
fix Makefile bug
Adam Megacz [Sat, 2 Apr 2011 22:49:20 +0000 (15:49 -0700)]
update submodule pointer, account for changes upstream
Adam Megacz [Sat, 2 Apr 2011 22:48:01 +0000 (15:48 -0700)]
ExtractionMain: better pdflatex code output
Adam Megacz [Sat, 2 Apr 2011 20:16:22 +0000 (13:16 -0700)]
re-arrange ProgrammingLanguage
Adam Megacz [Sat, 2 Apr 2011 08:07:55 +0000 (01:07 -0700)]
add extra targets to Makefile
Adam Megacz [Sat, 2 Apr 2011 08:07:39 +0000 (01:07 -0700)]
split HaskProofCategory into two files
Adam Megacz [Fri, 1 Apr 2011 01:28:38 +0000 (18:28 -0700)]
remove unproven step1_lemma (it has a proof now)
Adam Megacz [Tue, 29 Mar 2011 18:03:35 +0000 (11:03 -0700)]
formatting fixes
Adam Megacz [Tue, 29 Mar 2011 17:52:53 +0000 (17:52 +0000)]
remove stale import from ExtractionMain
Adam Megacz [Tue, 29 Mar 2011 16:46:52 +0000 (09:46 -0700)]
lots of cleanup
Adam Megacz [Tue, 29 Mar 2011 11:20:41 +0000 (04:20 -0700)]
tweak comments in examples
Adam Megacz [Tue, 29 Mar 2011 11:15:27 +0000 (04:15 -0700)]
reorganized examples directory
Adam Megacz [Tue, 29 Mar 2011 11:13:13 +0000 (04:13 -0700)]
reorganize flattening code
Adam Megacz [Tue, 29 Mar 2011 08:05:29 +0000 (01:05 -0700)]
HaskProofCategory: more work
Adam Megacz [Tue, 29 Mar 2011 08:05:18 +0000 (01:05 -0700)]
swap the order of the hypotheses of RLet
Adam Megacz [Tue, 29 Mar 2011 08:04:22 +0000 (01:04 -0700)]
NaturalDeduction: remove unnecessary scnd_leaf, add (s)cnd_property
Adam Megacz [Mon, 28 Mar 2011 08:44:16 +0000 (01:44 -0700)]
add pushcheck
Adam Megacz [Mon, 28 Mar 2011 08:44:04 +0000 (01:44 -0700)]
replace UJudg with Arrange
Adam Megacz [Mon, 28 Mar 2011 07:17:10 +0000 (00:17 -0700)]
checkpoint
Adam Megacz [Mon, 28 Mar 2011 04:49:57 +0000 (21:49 -0700)]
checkpoint
Adam Megacz [Mon, 28 Mar 2011 00:24:18 +0000 (17:24 -0700)]
fix typo
Adam Megacz [Mon, 28 Mar 2011 00:22:44 +0000 (17:22 -0700)]
ProgrammingLanguage: more implementation
Adam Megacz [Mon, 28 Mar 2011 00:22:25 +0000 (17:22 -0700)]
HaskProofCategory: implement more
Adam Megacz [Mon, 28 Mar 2011 00:22:10 +0000 (17:22 -0700)]
remove old code from WeakFunctorCategory
Adam Megacz [Mon, 28 Mar 2011 00:21:41 +0000 (17:21 -0700)]
ReificationsIsomorphicToGeneralizedArrows: use EqDep
Adam Megacz [Mon, 28 Mar 2011 00:21:22 +0000 (17:21 -0700)]
NaturalDeduction: allow multi-rule implementations for SequentExpansion and TreeStructuralRules
Adam Megacz [Mon, 28 Mar 2011 00:20:22 +0000 (17:20 -0700)]
Merge branch 'master' of git.megacz.com/coq-hetmet
Conflicts:
src/Extraction-prefix.hs
Adam Megacz [Mon, 28 Mar 2011 00:19:42 +0000 (17:19 -0700)]
organize Extraction-prefix.hs a bit
Adam Megacz [Mon, 28 Mar 2011 00:18:07 +0000 (00:18 +0000)]
fallback plan: turn all CoreSyn coercions into unsafeCoerce
Adam Megacz [Sun, 27 Mar 2011 20:32:20 +0000 (13:32 -0700)]
change name of string-extraction placeholder
Adam Megacz [Sun, 27 Mar 2011 20:25:20 +0000 (13:25 -0700)]
remove PreCategory