Step * of Lemma hull-cmp_wf

No Annotations
[g:OrientedPlane]. ∀[xs:{xs:Point List| geo-general-position(g;xs)} ]. ∀[i,j:ℕ||xs||].
  (hull-cmp(g;xs;i;j) ∈ comparison({k:ℕ||xs||| (k i ∈ ℤ)) ∧ (k j ∈ ℤ))} )) supposing (ij ∈ Hull(xs) and (i j\000C ∈ ℤ)))
BY
(Auto
   THEN (InstLemma `in-hull-transitivity` [⌜g⌝;⌜xs⌝;⌜i⌝;⌜j⌝]⋅ THENA Auto)
   THEN (MemTypeCD THENW Auto)
   THEN (Assert hull-cmp(g;xs;i;j) ∈ {k:ℕ||xs||| (k i ∈ ℤ)) ∧ (k j ∈ ℤ))} 
                ⟶ {k:ℕ||xs||| (k i ∈ ℤ)) ∧ (k j ∈ ℤ))} 
                ⟶ ℤ BY
               ProveWfLemma)
   THEN Auto) }

1
1. OrientedPlane
2. xs {xs:Point List| geo-general-position(g;xs)} 
3. : ℕ||xs||
4. : ℕ||xs||
5. ¬(i j ∈ ℤ)
6. ij ∈ Hull(xs)
7. Trans({k:ℕ||xs||| (k i ∈ ℤ)) ∧ (k j ∈ ℤ))} ;x,y.(¬(x y ∈ ℤ)) ∧ (↑iy))
8. hull-cmp(g;xs;i;j) ∈ {k:ℕ||xs||| (k i ∈ ℤ)) ∧ (k j ∈ ℤ))} 
   ⟶ {k:ℕ||xs||| (k i ∈ ℤ)) ∧ (k j ∈ ℤ))} 
   ⟶ ℤ
9. {k:ℕ||xs||| (k i ∈ ℤ)) ∧ (k j ∈ ℤ))} 
10. {k:ℕ||xs||| (k i ∈ ℤ)) ∧ (k j ∈ ℤ))} 
⊢ (hull-cmp(g;xs;i;j) y) (-(hull-cmp(g;xs;i;j) x)) ∈ ℤ

2
1. OrientedPlane
2. xs {xs:Point List| geo-general-position(g;xs)} 
3. : ℕ||xs||
4. : ℕ||xs||
5. ¬(i j ∈ ℤ)
6. ij ∈ Hull(xs)
7. Trans({k:ℕ||xs||| (k i ∈ ℤ)) ∧ (k j ∈ ℤ))} ;x,y.(¬(x y ∈ ℤ)) ∧ (↑iy))
8. hull-cmp(g;xs;i;j) ∈ {k:ℕ||xs||| (k i ∈ ℤ)) ∧ (k j ∈ ℤ))} 
   ⟶ {k:ℕ||xs||| (k i ∈ ℤ)) ∧ (k j ∈ ℤ))} 
   ⟶ ℤ
9. ∀x,y:{k:ℕ||xs||| (k i ∈ ℤ)) ∧ (k j ∈ ℤ))} .  ((hull-cmp(g;xs;i;j) y) (-(hull-cmp(g;xs;i;j) x)) ∈ ℤ)
10. {k:ℕ||xs||| (k i ∈ ℤ)) ∧ (k j ∈ ℤ))} 
11. {k:ℕ||xs||| (k i ∈ ℤ)) ∧ (k j ∈ ℤ))} 
12. (hull-cmp(g;xs;i;j) y) 0 ∈ ℤ
13. {k:ℕ||xs||| (k i ∈ ℤ)) ∧ (k j ∈ ℤ))} 
⊢ (hull-cmp(g;xs;i;j) z) (hull-cmp(g;xs;i;j) z) ∈ ℤ

3
1. OrientedPlane
2. xs {xs:Point List| geo-general-position(g;xs)} 
3. : ℕ||xs||
4. : ℕ||xs||
5. ¬(i j ∈ ℤ)
6. ij ∈ Hull(xs)
7. Trans({k:ℕ||xs||| (k i ∈ ℤ)) ∧ (k j ∈ ℤ))} ;x,y.(¬(x y ∈ ℤ)) ∧ (↑iy))
8. hull-cmp(g;xs;i;j) ∈ {k:ℕ||xs||| (k i ∈ ℤ)) ∧ (k j ∈ ℤ))} 
   ⟶ {k:ℕ||xs||| (k i ∈ ℤ)) ∧ (k j ∈ ℤ))} 
   ⟶ ℤ
9. ∀x,y:{k:ℕ||xs||| (k i ∈ ℤ)) ∧ (k j ∈ ℤ))} .  ((hull-cmp(g;xs;i;j) y) (-(hull-cmp(g;xs;i;j) x)) ∈ ℤ)
10. ∀x,y:{k:ℕ||xs||| (k i ∈ ℤ)) ∧ (k j ∈ ℤ))} .
      (((hull-cmp(g;xs;i;j) y) 0 ∈ ℤ)
       (∀z:{k:ℕ||xs||| (k i ∈ ℤ)) ∧ (k j ∈ ℤ))} ((hull-cmp(g;xs;i;j) z) (hull-cmp(g;xs;i;j) z) ∈ ℤ)))
11. {k:ℕ||xs||| (k i ∈ ℤ)) ∧ (k j ∈ ℤ))} 
12. {k:ℕ||xs||| (k i ∈ ℤ)) ∧ (k j ∈ ℤ))} 
13. {k:ℕ||xs||| (k i ∈ ℤ)) ∧ (k j ∈ ℤ))} 
14. 0 ≤ (hull-cmp(g;xs;i;j) y)
15. 0 ≤ (hull-cmp(g;xs;i;j) z)
⊢ 0 ≤ (hull-cmp(g;xs;i;j) z)


Latex:


Latex:
No  Annotations
\mforall{}[g:OrientedPlane].  \mforall{}[xs:\{xs:Point  List|  geo-general-position(g;xs)\}  ].  \mforall{}[i,j:\mBbbN{}||xs||].
    (hull-cmp(g;xs;i;j)  \mmember{}  comparison(\{k:\mBbbN{}||xs|||  (\mneg{}(k  =  i))  \mwedge{}  (\mneg{}(k  =  j))\}  ))  supposing  (ij  \mmember{}  Hull(xs)  \000Cand  (\mneg{}(i  =  j)))


By


Latex:
(Auto
  THEN  (InstLemma  `in-hull-transitivity`  [\mkleeneopen{}g\mkleeneclose{};\mkleeneopen{}xs\mkleeneclose{};\mkleeneopen{}i\mkleeneclose{};\mkleeneopen{}j\mkleeneclose{}]\mcdot{}  THENA  Auto)
  THEN  (MemTypeCD  THENW  Auto)
  THEN  (Assert  hull-cmp(g;xs;i;j)  \mmember{}  \{k:\mBbbN{}||xs|||  (\mneg{}(k  =  i))  \mwedge{}  (\mneg{}(k  =  j))\} 
                            {}\mrightarrow{}  \{k:\mBbbN{}||xs|||  (\mneg{}(k  =  i))  \mwedge{}  (\mneg{}(k  =  j))\} 
                            {}\mrightarrow{}  \mBbbZ{}  BY
                          ProveWfLemma)
  THEN  Auto)




Home Index