Merge remote-tracking branch 'upstream/fomega' into fomega
Merge remote-tracking branch 'upstream/fomega' into fomega
Merge remote-tracking branch 'upstream/fomega' into fomega
More adequate name.
Import let correctly
Nicer error message if a typing rule cannot be verified
Concrete Fomega syntax for desugarings
Removed currently not working one-module implementation of let
Added todo
Fixed mistake in typeEqProper w.r.t. meta-variables
Fixed stupid and added missing blanks in messages
Added dynamic axiom for qualified variables
"Sum comprehensions"

A simple example of a desugaring that is only valid if
a certain function is present. The context dependency is
encoded as a premise of the typing rule.
Started sum comprehensions in a "do"-like fashion
More work on dosum notation
Nice message
Removed unnecessary test code
Removed one variable sum comprehensions and fixed dosum-notation
Updated todo
Changed Fomega records, variants, and branches to use custom list constructors

This is necessary to easily have meta-variables to range over
these syntactic sorts in typing rules and desugarings using
concrete syntax.