Step
*
2
2
1
1
1
1
1
of Lemma
fdl-1-join-irreducible
1. X : Type
2. y : as,bs:X List List//dlattice-eq(X;as;bs)
3. x : Base
4. x1 : Base
5. x = x1 ∈ pertype(λas,bs. ((as ∈ X List List) ∧ (bs ∈ X List List) ∧ dlattice-eq(X;as;bs)))
6. x ∈ X List List
7. x1 ∈ X List List
8. dlattice-eq(X;x;x1)
9. free-dl-type(X) = Point(free-dl(X)) ∈ Type
⊢ fdl-is-1(x) ∈ 𝔹
BY
{ ((Assert x ∈ Point(free-dl(X)) BY
          (SubsumeC ⌜X List List⌝⋅
           THEN Try (Trivial)
           THEN (Subst' Point(free-dl(X)) ~ free-dl-type(X) 0 THENA Computation)
           THEN Auto))
   THEN Auto
   ) }
Latex:
Latex:
1.  X  :  Type
2.  y  :  as,bs:X  List  List//dlattice-eq(X;as;bs)
3.  x  :  Base
4.  x1  :  Base
5.  x  =  x1
6.  x  \mmember{}  X  List  List
7.  x1  \mmember{}  X  List  List
8.  dlattice-eq(X;x;x1)
9.  free-dl-type(X)  =  Point(free-dl(X))
\mvdash{}  fdl-is-1(x)  \mmember{}  \mBbbB{}
By
Latex:
((Assert  x  \mmember{}  Point(free-dl(X))  BY
                (SubsumeC  \mkleeneopen{}X  List  List\mkleeneclose{}\mcdot{}
                  THEN  Try  (Trivial)
                  THEN  (Subst'  Point(free-dl(X))  \msim{}  free-dl-type(X)  0  THENA  Computation)
                  THEN  Auto))
  THEN  Auto
  )
Home
Index