Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
N
Numerical Analysis in Coq
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Package Registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Micaela Mayero
Numerical Analysis in Coq
Commits
6b466dc7
Commit
6b466dc7
authored
3 years ago
by
François Clément
Browse files
Options
Downloads
Patches
Plain Diff
Add Image/Preimage.
WIP: add facts about Image/Preimage.
parent
42f1fbda
No related branches found
Branches containing commit
No related tags found
Tags containing commit
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
Lebesgue/measurable.v
+65
-2
65 additions, 2 deletions
Lebesgue/measurable.v
with
65 additions
and
2 deletions
Lebesgue/measurable.v
+
65
−
2
View file @
6b466dc7
...
...
@@ -171,7 +171,7 @@ Qed.
End
measurable_Facts
.
Section
measurable_gen_Facts
.
Section
measurable_gen_Facts
1
.
(
**
Properties
of
the
"generation"
of
measurability
.
*
)
...
...
@@ -237,7 +237,70 @@ Proof.
apply
Sigma_algebra_gen_add_eq
.
Qed
.
End
measurable_gen_Facts
.
End
measurable_gen_Facts1
.
Section
measurable_gen_Image_Def
.
Context
{
E
F
:
Type
}
.
(
*
Universes
.
*
)
Variable
f
:
E
->
F
.
Variable
PE
:
(
E
->
Prop
)
->
Prop
.
(
*
Subset
system
.
*
)
Variable
PF
:
(
F
->
Prop
)
->
Prop
.
(
*
Subset
system
.
*
)
Definition
Image
:
(
F
->
Prop
)
->
Prop
:=
fun
B
=>
PE
(
preimage
f
B
).
Definition
Preimage
:
(
E
->
Prop
)
->
Prop
:=
image
(
preimage
f
)
PF
.
End
measurable_gen_Image_Def
.
Section
measurable_gen_Facts2
.
Context
{
E
F
:
Type
}
.
(
*
Universes
.
*
)
Variable
genE
:
(
E
->
Prop
)
->
Prop
.
(
*
Generator
.
*
)
Variable
genF
:
(
F
->
Prop
)
->
Prop
.
(
*
Generator
.
*
)
Variable
f
:
E
->
F
.
Lemma
is_Sigma_algebra_Image
:
is_Sigma_algebra
(
Image
f
(
measurable
genE
)).
Proof
.
apply
Sigma_algebra_equiv
;
repeat
split
.
apply
measurable_empty
.
intros
B
HB
;
apply
measurable_compl
;
easy
.
intros
B
HB
;
apply
measurable_union_seq
;
easy
.
Qed
.
Lemma
is_Sigma_algebra_Preimage
:
is_Sigma_algebra
(
Preimage
f
(
measurable
genF
)).
Proof
.
apply
Sigma_algebra_equiv
;
repeat
split
.
(
*
*
)
exists
emptyset
;
split
.
apply
measurable_empty
.
symmetry
;
apply
preimage_emptyset
.
(
*
*
)
intros
A
[
B
HB
];
exists
(
compl
B
);
split
.
apply
measurable_compl
;
easy
.
rewrite
preimage_compl
;
f_equal
;
easy
.
(
*
*
)
intros
A
HA
.
unfold
image
in
HA
.
destruct
(
ClassicalChoice
.
choice
(
fun
n
Bn
=>
measurable
genF
Bn
/
\
A
n
=
preimage
f
Bn
)
HA
)
as
[
B
HB
].
exists
(
union_seq
B
);
split
.
apply
measurable_union_seq
;
intros
n
;
apply
HB
.
rewrite
preimage_union_seq
;
f_equal
.
apply
subset_seq_ext
.
intros
n
;
rewrite
(
proj2
(
HB
n
));
easy
.
Qed
.
Lemma
measurable_gen_Preimage
:
measurable
(
Preimage
f
genF
)
=
Preimage
f
(
measurable
genF
).
Proof
.
Admitted
.
End
measurable_gen_Facts2
.
Section
measurable_correct
.
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment