Step * 1 of Lemma flattice-equiv-equiv


1. [X] Type
2. ((X X) List List) ⊆Point(free-dl(X X))
3. Point(free-dl(X X))
⊢ flattice-equiv(X;a;a)
BY
(UseWitness ⌜Ax⌝⋅
   THEN (Subst' Point(free-dl(X X)) free-dl-type(X X) -1 THENA Computation)
   THEN (QuotientElimForEquality (-1) THENA Auto)
   THEN (Fold `member` ORELSE ((Subst' Point(free-dl(X X)) free-dl-type(X X) THENA Computation) THEN Auto))) }

1
1. Type
2. ((X X) List List) ⊆Point(free-dl(X X))
3. Base
4. a1 Base
5. a1 ∈ pertype(λas,bs. ((as ∈ (X X) List List) ∧ (bs ∈ (X X) List List) ∧ dlattice-eq(X X;as;bs)))
6. a ∈ (X X) List List
7. a1 ∈ (X X) List List
8. dlattice-eq(X X;a;a1)
⊢ Ax ∈ flattice-equiv(X;a;a)


Latex:


Latex:

1.  [X]  :  Type
2.  ((X  +  X)  List  List)  \msubseteq{}r  Point(free-dl(X  +  X))
3.  a  :  Point(free-dl(X  +  X))
\mvdash{}  flattice-equiv(X;a;a)


By


Latex:
(UseWitness  \mkleeneopen{}Ax\mkleeneclose{}\mcdot{}
  THEN  (Subst'  Point(free-dl(X  +  X))  \msim{}  free-dl-type(X  +  X)  -1  THENA  Computation)
  THEN  (QuotientElimForEquality  (-1)  THENA  Auto)
  THEN  (Fold  `member`  0
  ORELSE  ((Subst'  Point(free-dl(X  +  X))  \msim{}  free-dl-type(X  +  X)  0  THENA  Computation)  THEN  Auto)
  ))




Home Index