Step * of Lemma discrete-pair-inv_wf

No Annotations
[A:Type]. ∀[B:A ⟶ Type]. ∀[X:j⊢]. ∀[b:{X ⊢ _:discr(a:A × B[a])}].
  (discrete-pair-inv(X;b) ∈ {X ⊢ _:Σ discr(A) discrete-family(A;a.B[a])})
BY
(Intros
   THEN Unhide
   THEN (Assert λI,alpha. (fst(b(alpha))) ∈ {X ⊢ _:discr(A)} BY
               (D -1
                THEN (MemTypeCD THENW Auto)
                THEN Reduce 0
                THEN All (RepUR  ``discrete-cubical-type cubical-term-at``)
                THEN Auto))
   THEN Unfold `discrete-pair-inv` 0
   THEN MemCD
   THEN Auto) }

1
.....subterm..... T:t
2:n
1. Type
2. A ⟶ Type
3. CubicalSet{j}
4. {X ⊢ _:discr(a:A × B[a])}
5. λI,alpha. (fst(b(alpha))) ∈ {X ⊢ _:discr(A)}
⊢ λI,alpha. (snd(b(alpha))) ∈ {X ⊢ _:(discrete-family(A;a.B[a]))[λI,alpha. (fst(b(alpha)))]}


Latex:


Latex:
No  Annotations
\mforall{}[A:Type].  \mforall{}[B:A  {}\mrightarrow{}  Type].  \mforall{}[X:j\mvdash{}].  \mforall{}[b:\{X  \mvdash{}  \_:discr(a:A  \mtimes{}  B[a])\}].
    (discrete-pair-inv(X;b)  \mmember{}  \{X  \mvdash{}  \_:\mSigma{}  discr(A)  discrete-family(A;a.B[a])\})


By


Latex:
(Intros
  THEN  Unhide
  THEN  (Assert  \mlambda{}I,alpha.  (fst(b(alpha)))  \mmember{}  \{X  \mvdash{}  \_:discr(A)\}  BY
                          (D  -1
                            THEN  (MemTypeCD  THENW  Auto)
                            THEN  Reduce  0
                            THEN  All  (RepUR    ``discrete-cubical-type  cubical-term-at``)
                            THEN  Auto))
  THEN  Unfold  `discrete-pair-inv`  0
  THEN  MemCD
  THEN  Auto)




Home Index