updates
This commit is contained in:
parent
176e908ac8
commit
56394e55aa
2 changed files with 24 additions and 14 deletions
|
@ -72,8 +72,11 @@ postulate
|
||||||
|
|
||||||
```
|
```
|
||||||
lemma3∙9∙1 : {P : Type} → isProp P → P ≃ ∥ P ∥
|
lemma3∙9∙1 : {P : Type} → isProp P → P ≃ ∥ P ∥
|
||||||
lemma3∙9∙1 {P} prop = ∣_∣ , qinv-to-isequiv (mkQinv inv {! !} {! !})
|
lemma3∙9∙1 {P} Pprop = ∣_∣ , qinv-to-isequiv (mkQinv inv {! !} {! !})
|
||||||
where
|
where
|
||||||
inv : ∥ P ∥ → P
|
inv : ∥ P ∥ → P
|
||||||
inv = {! rec-∥ P ∥ !}
|
inv ∣ a ∣ = a
|
||||||
|
inv (witness p q i) =
|
||||||
|
let what = ap ∥_∥ {! !}
|
||||||
|
in {! !}
|
||||||
```
|
```
|
|
@ -319,7 +319,9 @@ module section3∙7 where
|
||||||
∣_∣ : {A : Set l} → (a : A) → ∥ A ∥
|
∣_∣ : {A : Set l} → (a : A) → ∥ A ∥
|
||||||
witness : {A : Set l} → (x y : ∥ A ∥) → x ≡ y → Set l
|
witness : {A : Set l} → (x y : ∥ A ∥) → x ≡ y → Set l
|
||||||
|
|
||||||
rec-∥_∥ : (A : Set l) → {B : Set l} → isProp B → (f : A → B)
|
rec-∥_∥ : (A : Set l) → {B : Set l}
|
||||||
|
→ isProp B
|
||||||
|
→ (f : A → B)
|
||||||
→ Σ (∥ A ∥ → B) (λ g → (a : A) → g (∣ a ∣) ≡ f a)
|
→ Σ (∥ A ∥ → B) (λ g → (a : A) → g (∣ a ∣) ≡ f a)
|
||||||
open section3∙7 public
|
open section3∙7 public
|
||||||
```
|
```
|
||||||
|
@ -365,9 +367,9 @@ open definition3∙8∙1 public
|
||||||
### Lemma 3.8.2
|
### Lemma 3.8.2
|
||||||
|
|
||||||
```
|
```
|
||||||
module lemma3∙8∙2 where
|
-- module lemma3∙8∙2 where
|
||||||
definition3∙8∙3 : {X : Set} → (Y : X → Set) → ((x : X) → isSet (Y x)) → ((x : X) → ∥ (Y x) ∥) → ∥ ((x : X) → Y x) ∥
|
-- definition3∙8∙3 : {X : Set} → (Y : X → Set) → ((x : X) → isSet (Y x)) → ((x : X) → ∥ (Y x) ∥) → ∥ ((x : X) → Y x) ∥
|
||||||
definition3∙8∙3 {X} Y allYSet = {! !}
|
-- definition3∙8∙3 {X} Y allYSet = {! !}
|
||||||
```
|
```
|
||||||
|
|
||||||
## 3.9 The principle of unique choice
|
## 3.9 The principle of unique choice
|
||||||
|
@ -376,11 +378,14 @@ module lemma3∙8∙2 where
|
||||||
|
|
||||||
```
|
```
|
||||||
lemma3∙9∙1 : {P : Set} → isProp P → P ≃ ∥ P ∥
|
lemma3∙9∙1 : {P : Set} → isProp P → P ≃ ∥ P ∥
|
||||||
lemma3∙9∙1 {P} prop = lemma3∙3∙3 prop prop2 ∣_∣ g
|
lemma3∙9∙1 {P} Pprop = lemma3∙3∙3 Pprop prop2 ∣_∣ g
|
||||||
where
|
where
|
||||||
thing : Σ (∥ P ∥ → P) (λ g → (a : P) → g ∣ a ∣ ≡ a)
|
open Σ
|
||||||
thing = rec-∥ P ∥ prop id
|
|
||||||
|
|
||||||
|
thing : Σ (∥ P ∥ → P) (λ g → (a : P) → g ∣ a ∣ ≡ a)
|
||||||
|
thing = rec-∥ P ∥ Pprop id
|
||||||
|
|
||||||
|
g : ∥ P ∥ → P
|
||||||
g = Σ.fst thing
|
g = Σ.fst thing
|
||||||
|
|
||||||
g-prop : (a : P) → g ∣ a ∣ ≡ a
|
g-prop : (a : P) → g ∣ a ∣ ≡ a
|
||||||
|
@ -390,12 +395,14 @@ lemma3∙9∙1 {P} prop = lemma3∙3∙3 prop prop2 ∣_∣ g
|
||||||
-- x y : ∥ P ∥
|
-- x y : ∥ P ∥
|
||||||
prop2 x y =
|
prop2 x y =
|
||||||
let
|
let
|
||||||
gx = g x
|
gx = g x -- : g x
|
||||||
gy = g y
|
gy = g y -- : g y
|
||||||
eqP = prop gx gy
|
eqP = Pprop gx gy -- : gx ≡ gy
|
||||||
gpx = g-prop gx
|
gpx = g-prop gx -- : g (∣ gx ∣) ≡ gx
|
||||||
|
what = gpx ∙ eqP
|
||||||
|
prevResult = (lemma3∙9∙1 {P} Pprop) .snd .isequiv.g-id
|
||||||
in
|
in
|
||||||
admit
|
{! !}
|
||||||
where
|
where
|
||||||
postulate
|
postulate
|
||||||
-- TODO: Finish this
|
-- TODO: Finish this
|
||||||
|
|
Loading…
Reference in a new issue