Learn
Platform
Packages
Community
Consortium
News
Learn
Platform
Packages
Community
Consortium
News
Get started
Standard Library
Table of contents
Index
▾
Table of contents
Index
Library Stdlib.Logic.Description
This file provides a constructive form of definite description; it allows building functions from the proof of their existence in any context; this is weaker than Church's iota operator
Require
Import
ChoiceFacts
.
Set Implicit Arguments
.
Axiom
constructive_definite_description
:
forall
(
A
:
Type
) (
P
:
A
->
Prop
),
(
exists
!
x
,
P
x
)
->
{
x
:
A
|
P
x
}
.