lean4-htt/tests/lean/emptyTypeAscription.lean
2022-11-07 19:10:56 +01:00

11 lines
533 B
Text

example : Nat := ( .zero : Nat)
example : Nat := ( .zero : _)
example : Nat := ( .zero :) -- fail
example : Nat := by have' := .zero; exact this -- fail
def add (x y : Nat) := x + y
example (h₁ : z = x + y) (h₂ : w = z) : w = add x y := have := h₁ ▸ h₂; by exact this
example (h₁ : z = x + y) (h₂ : w = z) : w = add x y := have := h₁ ▸ h₂; this -- fail
example (h₁ : z = x + y) (h₂ : w = z) : w = add x y := h₁ ▸ h₂ -- fail
example (h₁ : z = x + y) (h₂ : w = z) : w = add x y := (h₁ ▸ h₂ :)