packages feed

MiniAgda-0.2014.1.9: test/fail/ShadowBinding.ma

-- 2013-04-06

fail
fun Bla1 : (A, A : Set) -> Set
{ Bla1 A B = A
}

fail
fun Bla2 : (A, B : Set) -> Set
{ Bla2 = \ A A -> A
}

fail
fun Bla1' : (A : Set) -> (A : Set) -> Set
{ Bla1' A B = A
}

check
let Bla3 (A : Set) : (A : Set) -> Set = \ B -> A

fail
let Bla3 (A : Set) (A : Set) : Set = A

check
let Bla4 (A : Set) : Set -> Set = \ A -> A

fail
let Bla5 : Set -> Set -> Set = \ A A -> A

fail
let Bla6 : Set -> Set -> Set1 = \ A A -> Set

fail
let Hurz : Set = \ M i s s i s s i p p i -> i

check
let Bla7 (A : Set) : Set =
  let A = A in A

let Bla7 (A : Set) : Set =
  let A = A in
  let A = A in A