2014-01-05 12:05:08 -08:00
|
|
|
import Int
|
|
|
|
check fun (A : Type) (a : A),
|
2013-08-31 14:25:27 -07:00
|
|
|
let b := a
|
|
|
|
in b
|
|
|
|
|
2014-01-08 00:38:39 -08:00
|
|
|
variable g : forall A : Type, A -> A
|
2013-08-31 14:25:27 -07:00
|
|
|
|
2014-01-05 12:05:08 -08:00
|
|
|
definition f (A: Type) (a : A) : A :=
|
2013-08-31 14:25:27 -07:00
|
|
|
let b := g A a,
|
|
|
|
c := g A b
|
|
|
|
in c
|
2013-09-03 14:51:34 -07:00
|
|
|
|
2014-01-05 11:03:35 -08:00
|
|
|
print f _ 10.
|
|
|
|
print f _ (- 10).
|