Step * 2 of Lemma lattice-fset-join_wf


1. BoundedLattice
2. ∀x,y:Point(l).  Dec(x y ∈ Point(l))
3. fset(Point(l))
4. EqDecider(Point(l))
⊢ \/(s) ∈ Point(l)
BY
(RenameVar `eq' (-1)
   THEN Thin 2
   THEN PromoteHyp(-1) 2
   THEN -1
   THEN MoveToConcl (-1)
   THEN ((GenConcl ⌜L1 ∈ (Point(l) List)⌝⋅ THENA Auto) THEN ThinVar `s')
   THEN ((GenConcl ⌜s1 L2 ∈ (Point(l) List)⌝⋅ THENA Auto) THEN ThinVar `s1')
   THEN RepeatFor (MoveToConcl (-1))
   THEN (Assert ⌜∀n:ℕ. ∀L1:Point(l) List.
                   (||L1|| <  (∀L2:Point(l) List. (set-equal(Point(l);L1;L2)  (\/(L1) \/(L2) ∈ Point(l)))))⌝⋅
   THENM ((D THENA Auto) THEN InstHyp [⌜||L1|| 1⌝;⌜L1⌝(-2)⋅ THEN Auto)
   )
   THEN InductionOnNat
   THEN Auto') }

1
1. BoundedLattice
2. eq EqDecider(Point(l))
3. : ℤ
4. 0 < n
5. ∀L1:Point(l) List
     (||L1|| <  (∀L2:Point(l) List. (set-equal(Point(l);L1;L2)  (\/(L1) \/(L2) ∈ Point(l)))))
6. L1 Point(l) List
7. ||L1|| < n
8. L2 Point(l) List
9. set-equal(Point(l);L1;L2)
⊢ \/(L1) \/(L2) ∈ Point(l)


Latex:


Latex:

1.  l  :  BoundedLattice
2.  \mforall{}x,y:Point(l).    Dec(x  =  y)
3.  s  :  fset(Point(l))
4.  EqDecider(Point(l))
\mvdash{}  \mbackslash{}/(s)  \mmember{}  Point(l)


By


Latex:
(RenameVar  `eq'  (-1)
  THEN  Thin  2
  THEN  PromoteHyp(-1)  2
  THEN  D  -1
  THEN  MoveToConcl  (-1)
  THEN  ((GenConcl  \mkleeneopen{}s  =  L1\mkleeneclose{}\mcdot{}  THENA  Auto)  THEN  ThinVar  `s')
  THEN  ((GenConcl  \mkleeneopen{}s1  =  L2\mkleeneclose{}\mcdot{}  THENA  Auto)  THEN  ThinVar  `s1')
  THEN  RepeatFor  2  (MoveToConcl  (-1))
  THEN  (Assert  \mkleeneopen{}\mforall{}n:\mBbbN{}.  \mforall{}L1:Point(l)  List.
                                  (||L1||  <  n
                                  {}\mRightarrow{}  (\mforall{}L2:Point(l)  List.  (set-equal(Point(l);L1;L2)  {}\mRightarrow{}  (\mbackslash{}/(L1)  =  \mbackslash{}/(L2)))))\mkleeneclose{}\mcdot{}
  THENM  ((D  0  THENA  Auto)  THEN  InstHyp  [\mkleeneopen{}||L1||  +  1\mkleeneclose{};\mkleeneopen{}L1\mkleeneclose{}]  (-2)\mcdot{}  THEN  Auto)
  )
  THEN  InductionOnNat
  THEN  Auto')




Home Index