Library Imp_LangTrick.Tactics.ReflectionMachinery
Definition
optionOutType
(
P
:
Prop
) (
o
:
option
P
) :=
match
o
with
|
Some
_
=>
P
|
_
=>
True
end
.
Definition
optionOut
(
P
:
Prop
) (
o
:
option
P
) :
optionOutType
P
o
:=
match
o
with
|
Some
pf
=>
pf
|
_
=>
I
end
.