Frontend.ElabError
module CS := ConcreteSyntax
module S := Core.CodeUnit.Syntax
type t =
| MalformedCase
| InvalidTypeExpression of CS.con
| ExpectedSynthesizableTerm of CS.con_
| CannotEliminate of Basis.Pp.env * S.tp
| ExpectedSimpleInductive of Basis.Pp.env * S.tp
| InvalidModifier of CS.con
| ExpectedFailure of CS.decl
val pp : Stdlib.Format.formatter -> t -> unit
exception ElabError of t * Basis.LexingUtil.span option