aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Methods added and organized!Josh Chen2018-07-071-47/+40
|
* Remove extra attributes for elimination rules, unneeded for now.Josh Chen2018-07-063-5/+2
|
* Added attributes to type elimination rules, not sure if these will actually ↵Josh Chen2018-07-067-29/+110
| | | | be needed or useful later. Added [comp] attribute to be used by simplification met methods.
* Trivial changesJosh Chen2018-07-042-7/+8
|
* Refactor HoTT_Methods.thy, proved more stuff with new methods.Josh Chen2018-07-039-205/+133
|
* Rewrote methods: wellformed now two lines, uses named theorems. New, more ↵Josh Chen2018-07-036-121/+117
| | | | powerful derive method. Used these to rewrite proofs.
* Proving path composition. Need to set up the Simplifier to simplify ↵Josh Chen2018-06-302-10/+29
| | | | application of object-lambdas to arguments.
* Fix precedence of =Josh Chen2018-06-301-1/+1
|
* EqualityJosh Chen2018-06-303-56/+131
|
* Finished proofs of projectionsJosh Chen2018-06-302-21/+77
|
* Add Pair_introJosh Chen2018-06-301-0/+7
|
* Proving theorems in Proj.thy in a simpler way with wellformedJosh Chen2018-06-281-40/+23
|
* wellformed method works!!!Josh Chen2018-06-281-6/+6
|
* wellformed method to automatically prove wellformed judgments derivable from ↵Josh Chen2018-06-271-0/+76
| | | | a wellformed judgment
* Move projection function definitions out of Sum.thyJosh Chen2018-06-272-170/+197
|
* Library organization and formattingJosh Chen2018-06-274-9/+10
|
* Dependent projection properties done.Josh Chen2018-06-181-27/+58
|
* Fixed wrong definition of snd_dep. Proved projection property of snd_dep. ↵Josh Chen2018-06-183-23/+95
| | | | Added type formation rules expressing necessity of the conditions.
* Removed all [simp] attributes, these will be added later when I set up the ↵Josh Chen2018-06-183-31/+51
| | | | simplifier. Proved simplification rule for dependent fst.
* Proof of projection functions now harder. Should look up automation methods.Josh Chen2018-06-172-9/+15
|
* Eliminators must be completely parametrized at the meta-level.Josh Chen2018-06-171-14/+5
|
* Decided on a new proper scheme for type rules using the idea of implicit ↵Josh Chen2018-06-173-24/+45
| | | | well-formed contexts and guaranteed conclusion well-formedness. Product type rules now follow this scheme.
* projectionsJosh Chen2018-06-153-40/+44
|
* Type rules now have \"all\" premises explicitly stated, matching the ↵Josh Chen2018-06-126-135/+215
| | | | formulation in the HoTT book.
* Reorganize codeJosh Chen2018-06-096-257/+303
|
* Symmetry and transitivity done.Josh Chen2018-06-072-3/+27
|
* But also looser than PairJosh Chen2018-06-071-1/+1
|
* Nondependent function arrow should bind tighter than the Pi former, but ↵Josh Chen2018-06-072-26/+48
| | | | looser than equality.
* Code formattingJosh Chen2018-06-052-41/+56
|
* Proved that the inductor on Sum has the correct type.Josh Chen2018-06-052-44/+81
|
* Dependent sum done, I think.Josh Chen2018-06-052-28/+42
|
* Prod_comp should have a type constraint. This also fixes a false proof for ↵Josh Chen2018-06-042-36/+69
| | | | the dependent sum projection functions.
* Should be final version of Prod. Theorems proving stuff about currying. ↵Josh Chen2018-06-012-41/+65
| | | | Rules for Sum, going to change them to use object-level arguments more.
* New type rules for dependent product and sum.Josh Chen2018-05-302-21/+33
|
* Fixed dependent product rules, hopefully final now.Josh Chen2018-05-302-75/+29
|
* More rigorous rules for Product type. Propositions and proofs all working, ↵Josh Chen2018-05-292-24/+72
| | | | but have to think about maybe relaxing the computation rule, or else automating the currying of dependent functions.
* Dependent product rules done and proofs of typing properties so far work. ↵Josh Chen2018-05-282-64/+110
| | | | Starting on dependent sums.
* pre-system upgrade commitJosh Chen2018-05-233-93/+108
|
* Added precedences. Need to figure out how to organize metatypes.Josh Chen2018-05-142-18/+33
|
* Decided to go with no explicit type declarations in object-lambda ↵Josh Chen2018-05-102-25/+43
| | | | expressions. Everything in the proof stuff is working at the moment.
* InitJosh Chen2018-05-033-0/+135