Step * of Lemma free-dist-lattice-property

T:Type. ∀eq:EqDecider(T). ∀L:BoundedDistributiveLattice. ∀eqL:EqDecider(Point(L)). ∀f:T ⟶ Point(L).
  ∃g:Hom(free-dist-lattice(T; eq);L). (f (g x.free-dl-inc(x))) ∈ (T ⟶ Point(L)))
BY
(Auto
   THEN With
   ⌜λac.lattice-extend(L;eq;eqL;f;ac)⌝ (D 0)⋅
   THEN Auto
   THEN Try ((FunExt THEN RepUR ``compose`` THEN Auto))) }

1
.....wf..... 
1. Type
2. eq EqDecider(T)
3. BoundedDistributiveLattice
4. eqL EqDecider(Point(L))
5. T ⟶ Point(L)
⊢ λac.lattice-extend(L;eq;eqL;f;ac) ∈ Hom(free-dist-lattice(T; eq);L)


Latex:


Latex:
\mforall{}T:Type.  \mforall{}eq:EqDecider(T).  \mforall{}L:BoundedDistributiveLattice.  \mforall{}eqL:EqDecider(Point(L)).
\mforall{}f:T  {}\mrightarrow{}  Point(L).
    \mexists{}g:Hom(free-dist-lattice(T;  eq);L).  (f  =  (g  o  (\mlambda{}x.free-dl-inc(x))))


By


Latex:
(Auto
  THEN  With
  \mkleeneopen{}\mlambda{}ac.lattice-extend(L;eq;eqL;f;ac)\mkleeneclose{}  (D  0)\mcdot{}
  THEN  Auto
  THEN  Try  ((FunExt  THEN  RepUR  ``compose``  0  THEN  Auto)))




Home Index