Step * 1 of Lemma discrete-map-is-constant2


1. Type
2. fset(ℕ)
3. phi : 𝔽(I)
4. A:fset(ℕ) ⟶ {f:A ⟶ I| (phi f) 1}  ⟶ T
5. ∀A,B:fset(ℕ). ∀g:B ⟶ A.  ((λx.(s x)) x.(s x ⋅ g)) ∈ ({f:A ⟶ I| (phi f) 1}  ⟶ T))
6. {f:I ⟶ I| (phi f) 1} 
7. ∀[J:fset(ℕ)]. ∀[g:J ⟶ I].  ((phi g)  (g f ⋅ g ∈ J ⟶ I))
⊢ J,g. (s f)) ∈ (A:fset(ℕ) ⟶ {f:A ⟶ I| (phi f) 1}  ⟶ T)
BY
((RepeatFor ((FunExt THENA Auto)) THEN Reduce 0)
   THEN (InstHyp [⌜I⌝;⌜A⌝;⌜x⌝(-5)⋅ THENA Auto)
   THEN (ApFunToHypEquands `Z' ⌜f⌝ ⌜T⌝ (-1) ⋅ THENA Auto)
   THEN Reduce -1
   THEN Symmetry
   THEN NthHypEq (-1)
   THEN RepeatFor (EqCDA)
   THEN DVar  `x'
   THEN EqTypeCD
   THEN Auto) }


Latex:


Latex:

1.  T  :  Type
2.  I  :  fset(\mBbbN{})
3.  phi  :  \mBbbF{}(I)
4.  s  :  A:fset(\mBbbN{})  {}\mrightarrow{}  \{f:A  {}\mrightarrow{}  I|  (phi  f)  =  1\}    {}\mrightarrow{}  T
5.  \mforall{}A,B:fset(\mBbbN{}).  \mforall{}g:B  {}\mrightarrow{}  A.    ((\mlambda{}x.(s  A  x))  =  (\mlambda{}x.(s  B  x  \mcdot{}  g)))
6.  f  :  \{f:I  {}\mrightarrow{}  I|  (phi  f)  =  1\} 
7.  \mforall{}[J:fset(\mBbbN{})].  \mforall{}[g:J  {}\mrightarrow{}  I].    ((phi  g)  =  1  {}\mRightarrow{}  (g  =  f  \mcdot{}  g))
\mvdash{}  s  =  (\mlambda{}J,g.  (s  I  f))


By


Latex:
((RepeatFor  2  ((FunExt  THENA  Auto))  THEN  Reduce  0)
  THEN  (InstHyp  [\mkleeneopen{}I\mkleeneclose{};\mkleeneopen{}A\mkleeneclose{};\mkleeneopen{}x\mkleeneclose{}]  (-5)\mcdot{}  THENA  Auto)
  THEN  (ApFunToHypEquands  `Z'  \mkleeneopen{}Z  f\mkleeneclose{}  \mkleeneopen{}T\mkleeneclose{}  (-1)  \mcdot{}  THENA  Auto)
  THEN  Reduce  -1
  THEN  Symmetry
  THEN  NthHypEq  (-1)
  THEN  RepeatFor  2  (EqCDA)
  THEN  DVar    `x'
  THEN  EqTypeCD
  THEN  Auto)




Home Index