2015-01-30 17:49:34 +00:00
|
|
|
structure foo :=
|
|
|
|
(x : bool)
|
|
|
|
|
|
|
|
structure boo :=
|
|
|
|
(x : nat)
|
|
|
|
|
|
|
|
structure bla extends foo, boo
|
|
|
|
|
|
|
|
structure boo2 :=
|
|
|
|
{x : bool}
|
|
|
|
|
|
|
|
structure bla extends foo, boo2
|
|
|
|
|
|
|
|
structure bla extends foo :=
|
|
|
|
(x : num)
|
|
|
|
|
|
|
|
structure bla extends foo :=
|
|
|
|
( : num)
|
|
|
|
|
|
|
|
structure bla extends foo :=
|
|
|
|
mk :: y z : num
|
|
|
|
|
|
|
|
structure bla2 extends foo renaming y → z
|
|
|
|
|
|
|
|
structure bla2 extends nat
|
|
|
|
|
|
|
|
structure bla2 extends Type
|
|
|
|
|
|
|
|
|
|
|
|
structure bla2 : Prop :=
|
|
|
|
(x : Prop)
|
2016-02-23 00:01:12 +00:00
|
|
|
|
|
|
|
structure bla3 : Prop :=
|
|
|
|
(x : nat)
|