├── README.md ├── code-of-conduct.md ├── conferences.md ├── meeting-1-notes.pdf ├── meeting-2-notes.pdf ├── meeting-3-notes.pdf └── syllabus.md /README.md: -------------------------------------------------------------------------------- 1 | ### Type Theory Study Group 2 | 3 | ##### Overview 4 | 5 | An online study group, open to all, dedicated to learning type theory. 6 | 7 | The initial plan is to read Bob Harper's Practical Foundations of Programming Languages (2nd Edition). This book is only available as an [online draft](http://www.cs.cmu.edu/~rwh/pfpl/2nded.pdf). 8 | 9 | The Type Theory Study Group has a [code of conduct](https://github.com/type-theory/type-theory-study-group-2015/blob/master/code-of-conduct.md). Please contact one of the organizers if anyone is not following it. Be good to each other and to the community! 10 | 11 | There is a [syllabus](https://github.com/type-theory/type-theory-study-group-2015/blob/master/syllabus.md) with dates for the chapters we're reading. 12 | 13 | ##### Connect with us 14 | 15 | * [Type Theory Study Group](https://groups.google.com/forum/#!forum/type-theory-study-group) on Google Groups 16 | * [##typetheory](https://www.irccloud.com/#!/ircs://irc.freenode.net:6697/%23%23typetheory) on Freenode.net IRC 17 | * [@type_theory](https://twitter.com/type_theory) on Twitter 18 | 19 | ##### Local study groups 20 | 21 | * [Sydney Type Theory](http://www.meetup.com/Sydney-Type-Theory/) 22 | * [Boston Type Theory](http://www.meetup.com/Boston-Area-Programming-Languages-and-Type-Theory/) 23 | 24 | ##### Other resources 25 | 26 | * [Learn Type Theory](https://github.com/type-theory/learn-tt) 27 | -------------------------------------------------------------------------------- /code-of-conduct.md: -------------------------------------------------------------------------------- 1 | ### Code of Conduct 2 | 3 | We are a community of students. We are here to increase our understanding of the material presented in the books. This group is not the place for arguments about what is right or best, and it's not the place to come if you think you already know all the material and want to teach others. We are all in this to learn together! 4 | 5 | As contributors and maintainers of this project, and in the interest of fostering an open and welcoming community, we pledge to respect all people who contribute through reporting issues, posting feature requests, updating documentation, submitting pull requests or patches, and other activities. 6 | 7 | We are committed to making participation in this project a harassment-free experience for everyone, regardless of level of experience, gender, gender identity and expression, sexual orientation, disability, personal appearance, body size, race, ethnicity, age, religion, or nationality. 8 | 9 | Examples of unacceptable behavior by participants include: 10 | 11 | * The use of sexualized language or imagery 12 | * Personal attacks 13 | * Trolling or insulting/derogatory comments 14 | * Public or private harassment 15 | * Publishing other's private information, such as physical or electronic addresses, without explicit permission 16 | * Other unethical or unprofessional conduct 17 | 18 | Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct. By adopting this Code of Conduct, project maintainers commit themselves to fairly and consistently applying these principles to every aspect of managing this project. Project maintainers who do not follow or enforce the Code of Conduct may be permanently removed from the project team. 19 | 20 | This code of conduct applies both within project spaces and in public spaces when an individual is representing the project or its community. 21 | 22 | Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by opening an issue or contacting one or more of the project maintainers. 23 | 24 | This Code of Conduct is adapted from the Contributor Covenant, version 1.2.0, available from http://contributor-covenant.org/version/1/2/0/ 25 | -------------------------------------------------------------------------------- /conferences.md: -------------------------------------------------------------------------------- 1 | # Conferences and Events 2 | 3 | A list of conferences and events that may be of interest to type theory enthusiasts. Please contribute! 4 | 5 | * [LambdaConf](http://www.degoesconsulting.com/lambdaconf-2015/) 6 | * [PrlConf](http://www.jonprl.org/prlconf.html) 7 | * [ComposeConf](http://www.composeconference.org/) 8 | * [Oregon Programming Languages Summer School](https://www.cs.uoregon.edu/research/summerschool/summer15/curriculum.html) 9 | * [Principles of Programming Languages](http://conf.researchr.org/home/POPL-2016) 10 | * [Formal Structures for Computation and Deduction](http://fscd2016.dcc.fc.up.pt/) 11 | * [Types for Proofs and Programs](http://cs.ioc.ee/types15/) 12 | * [Interactive Theorem Proving](http://www.inf.kcl.ac.uk/staff/urbanc/itp-2015/) 13 | * [Workshop on Homotopy Type Theory and Univalent Foundations of Mathematics](http://www.fields.utoronto.ca/programs/scientific/15-16/homotopy-type/) 14 | * [Grammatical Framework Summer School](http://school.grammaticalframework.org/2015/) 15 | -------------------------------------------------------------------------------- /meeting-1-notes.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/type-theory/type-theory-study-group/6aa268531bc2ed50598bde14af21b0ee0c44c9f6/meeting-1-notes.pdf -------------------------------------------------------------------------------- /meeting-2-notes.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/type-theory/type-theory-study-group/6aa268531bc2ed50598bde14af21b0ee0c44c9f6/meeting-2-notes.pdf -------------------------------------------------------------------------------- /meeting-3-notes.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/type-theory/type-theory-study-group/6aa268531bc2ed50598bde14af21b0ee0c44c9f6/meeting-3-notes.pdf -------------------------------------------------------------------------------- /syllabus.md: -------------------------------------------------------------------------------- 1 | ### Syllabus 2 | 3 | ##### Past Meetings 4 | 5 | ###### Meeting 4 6 | 7 | - When: January 30th 2016, 2:00 pm EST 8 | - Where: [Hangouts on Air](https://plus.google.com/events/cr0mptplokmi6c0idvoeegl1nrc) 9 | - Material: Ch 5 and 6 of [PFPL](http://www.cs.cmu.edu/~rwh/plbook/2nded.pdf) 10 | - Discussion Leaders: Danny Gratzer, Ilan Godik and Cyrus Omar 11 | - [Video](https://www.youtube.com/watch?v=_JfAyMe5uLA) 12 | - [Hackpad](https://ttsg.hackpad.com/Type-Theory-Study-Group-Meeting-4-D3F5fMCPeUv) 13 | 14 | ###### Meeting 3 15 | 16 | - When: December 12th 2015, 4:30 pm EST 17 | - Where: [Hangouts on Air](https://plus.google.com/events/c0j6ga5cuuf068op5lf28f0t0ls?hl=en) 18 | - Material: Ch 3 and 4 of [PFPL](http://www.cs.cmu.edu/~rwh/plbook/2nded.pdf) 19 | - Discussion Leaders: Danny Gratzer, Mark Farrell 20 | - Notetakers: Idan Godik 21 | - [Video](https://www.youtube.com/watch?v=kLKAV2gB7Ho) 22 | - [Notes](https://github.com/type-theory/type-theory-study-group/blob/master/meeting-3-notes.pdf) 23 | - [Hackpad](https://ttsg.hackpad.com/Type-Theory-Study-Group-Meeting-3-Smo7poCD2ql) 24 | 25 | ###### Meeting 2 26 | 27 | - When: November 28th 2015, 4:30 pm EST 28 | - Where: [Hangouts on Air](https://plus.google.com/events/coaei8qku1ligmelabgukagvbpg) 29 | - Material: Special Topics on Abstract Binding Trees 30 | - Discussion Leaders: Jon Sterling, Darin Morrison, Joseph Abrahamson 31 | - Notetakers: Ilan Godik 32 | - [Video](https://youtu.be/jIre_aCCgWM) 33 | - [Notes](https://github.com/type-theory/type-theory-study-group/blob/master/meeting-2-notes.pdf) 34 | - [Hackpad](https://ttsg.hackpad.com/Special-Topics-on-ABTs-with-Jon-Sterling-kH1ERkAFhv2) 35 | 36 | ###### Meeting 1 37 | 38 | - When: November 13th 2015, 6:00 pm EST 39 | - Where: Hangouts on Air 40 | - Material: Ch 1 and 2 of [PFPL](http://www.cs.cmu.edu/~rwh/plbook/2nded.pdf) 41 | - Discussion Leaders: Joseph Abrahamson, Danny Gratzer, and Craig Stuntz 42 | - Notetakers: Ilan Godik 43 | - [Video](https://www.youtube.com/watch?v=5JuOjqCZZTU) 44 | - [Notes](https://github.com/type-theory/type-theory-study-group/blob/master/meeting-1-notes.pdf) 45 | - [Hackpad](https://ttsg.hackpad.com/Type-Theory-Study-Group-Meeting-1-oBuYSKYx4CV) 46 | --------------------------------------------------------------------------------