fix: anonymous constructor elaborator

This commit is contained in:
Leonardo de Moura 2020-08-17 17:32:11 -07:00
parent 0cda65057e
commit d059d28c22
2 changed files with 2 additions and 1 deletions

View file

@ -42,6 +42,7 @@ fun stx expectedType? => match_syntax stx with
| some expectedType => do
expectedType ← instantiateMVars expectedType;
let expectedType := expectedType.consumeMData;
expectedType ← whnf expectedType;
match expectedType.getAppFn with
| Expr.const constName _ _ => do
env ← getEnv;

View file

@ -46,7 +46,7 @@ match x with
def Vector (α : Type) (n : Nat) := { a : Array α // a.size = n }
def mkVec {α : Type} (n : Nat) (a : α) : Vector α n :=
Subtype.mk (mkArray n a) rfl
⟨mkArray n a, rfl⟩
structure S :=
(n : Nat)