Quotients

February 8th, 2010 by Conor

I’ve had an enquiry for more details on quotients in the new Epigram setup, so I’ll take that as a cue to blog a bit.

First, I’d better sketch some basics about propositions and equality. It’s the novel treatment of these things which lets us handle quotients in (hopefully) a neater way than has been possible thus far in a decidable type theory. The headlines:

  • quotients given by a ‘carrier’ set, equivalence relation
  • definitional equality on equivalence classes inherited from carrier on representatives
  • propositional equality on equivalence classes is equivalence of representatives
  • propositional equality is substitutive

The tabloid headline is STUFF YOUR SETOIDS.
Read the rest of this entry »

EE-PigWeek 4-9 Jan 2010

January 13th, 2010 by Conor

Bidirectional Basics

January 3rd, 2010 by Conor

Epic

December 18th, 2009 by Edwin Brady

2+2=4

December 16th, 2009 by Conor

Autumn Leaves

December 6th, 2009 by Conor

PigWeek: Friday

July 25th, 2009 by Conor

Pigweek: Thursday

July 24th, 2009 by James C

PigWeek: Wednesday

July 22nd, 2009 by Edwin Brady

PigWeek: Tuesday

July 21st, 2009 by pwm

PigWeek: Monday

July 21st, 2009 by Conor

Wrote a parser; implemented λ-calculus again

July 11th, 2009 by Conor

New repo; new Epitome

July 10th, 2009 by Conor

Idiom Brackets, take 1

July 7th, 2009 by Conor

The Strathclyde Haskell Enhancement

July 5th, 2009 by Conor

Higgledy-Piggledy rides again

July 4th, 2009 by Conor

And is this Haskell?

June 30th, 2009 by Conor

Is this Haskell?

June 30th, 2009 by Conor

Time flies like an applicative functor

June 26th, 2009 by Conor

Planet Haskell?

June 23rd, 2009 by Conor