All pastes #495183 Raw Edit

Anonymous

public text v1 · immutable
·published 2007-05-18 16:47 UTC
rendered paste body
Set Implicit Arguments.

(*Implicit Types s a : Set.*)

Inductive state : Set -> Set -> Type :=
	  mkState (s:Set) (a:Set) (_ : forall foo:s, a*s) : state s a.

Definition runState (s:Set) (a:Set) (st:state s a) : s -> a*s :=
  match st with mkState _ _ f => f end.