Skip to content

Commit 0892d8c

Browse files
committed
Connected types are closed under Σ
1 parent a4f3cb2 commit 0892d8c

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

Cubical/Homotopy/Connected.agda

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -460,6 +460,17 @@ isConnectedCong' {x = x} n f conf p =
460460
doubleCompPath-filler (sym p) (cong f q) p i))
461461
(isConnectedCong n f conf)
462462

463+
isConnectedΣ : {ℓA ℓB} {A : Type ℓA} {B : A Type ℓB} (k : HLevel)
464+
isConnected k A
465+
( a isConnected k (B a))
466+
isConnected k (Σ A B)
467+
isConnectedΣ {A = A} {B = B} k is-conn-A is-conn-B = isOfHLevelRespectEquiv 0 (invEquiv contr-equiv) is-conn-A where
468+
contr-equiv : ∥ Σ A B ∥ k ≃ ∥ A ∥ k
469+
contr-equiv =
470+
∥ Σ[ a ∈ A ] B a ∥ k ≃⟨ truncOfΣEquiv k ⟩
471+
∥ Σ[ a ∈ A ] (∥ B a ∥ k) ∥ k ≃⟨ mapCompEquiv (Σ-contractSnd is-conn-B) ⟩
472+
∥ A ∥ k ■
473+
463474
isConnectedΩ→ : {ℓ ℓ'} {A : Pointed ℓ} {B : Pointed ℓ'} (n : ℕ)
464475
(f : A →∙ B)
465476
isConnectedFun (suc n) (fst f)

0 commit comments

Comments
 (0)