Nuprl Lemma : mk-pgeo_wf
∀[self:ProjGeomPrimitives]. ∀[ss:∀l:Line. ∀a:Point.  SqStable(a ≠ l)]. ∀[por:∀a:Point. ∀l:{l:Line| a ≠ l} . ∀m:Line.
                                                                               (a ≠ m ∨ m ≠ l)].
∀[lor:∀l:Line. ∀a:{a:Point| l ≠ a} . ∀b:Point.  (b ≠ l ∨ b ≠ a)].
∀[j:∀a,b:Point.  (a ≠ b 
⇒ (∃l:Line. (a I l ∧ b I l)))]. ∀[m:∀l,m:Line.  (l ≠ m 
⇒ (∃a:Point. (a I l ∧ a I m)))].
∀[p3:∀l:Line. ∃a,b,c:Point. (a I l ∧ b I l ∧ c I l ∧ a ≠ b ∧ b ≠ c ∧ c ≠ a)]. ∀[l3:∀a:Point
                                                                                     ∃l,m,n:Line
                                                                                      (a I l
                                                                                      ∧ a I m
                                                                                      ∧ a I n
                                                                                      ∧ l ≠ m
                                                                                      ∧ m ≠ n
                                                                                      ∧ n ≠ l)].
  (mk-pgeo(self; ss; por; lor; j; m; p3; l3) ∈ ProjectivePlaneStructure)
Proof
Definitions occuring in Statement : 
mk-pgeo: mk-pgeo(p; ss; por; lor; j; m; p3; l3)
, 
projective-plane-structure: ProjectivePlaneStructure
, 
pgeo-lpsep: a ≠ b
, 
pgeo-lsep: l ≠ m
, 
pgeo-psep: a ≠ b
, 
pgeo-incident: a I b
, 
pgeo-plsep: a ≠ b
, 
pgeo-primitives: ProjGeomPrimitives
, 
pgeo-line: Line
, 
pgeo-point: Point
, 
sq_stable: SqStable(P)
, 
uall: ∀[x:A]. B[x]
, 
all: ∀x:A. B[x]
, 
exists: ∃x:A. B[x]
, 
implies: P 
⇒ Q
, 
or: P ∨ Q
, 
and: P ∧ Q
, 
member: t ∈ T
, 
set: {x:A| B[x]} 
Definitions unfolded in proof : 
so_apply: x[s]
, 
so_lambda: λ2x.t[x]
, 
pgeo-lpsep: a ≠ b
, 
pgeo-psep: a ≠ b
, 
pgeo-incident: a I b
, 
pgeo-lsep: l ≠ m
, 
rev_implies: P 
⇐ Q
, 
prop: ℙ
, 
not: ¬A
, 
iff: P 
⇐⇒ Q
, 
pgeo-line: Line
, 
pgeo-point: Point
, 
pgeo-plsep: a ≠ b
, 
bfalse: ff
, 
eq_atom: x =a y
, 
top: Top
, 
record-select: r.x
, 
guard: {T}
, 
sq_type: SQType(T)
, 
ifthenelse: if b then t else f fi 
, 
uimplies: b supposing a
, 
and: P ∧ Q
, 
uiff: uiff(P;Q)
, 
subtype_rel: A ⊆r B
, 
btrue: tt
, 
it: ⋅
, 
unit: Unit
, 
bool: 𝔹
, 
implies: P 
⇒ Q
, 
all: ∀x:A. B[x]
, 
record-update: r[x := v]
, 
record+: record+, 
projective-plane-structure: ProjectivePlaneStructure
, 
mk-pgeo: mk-pgeo(p; ss; por; lor; j; m; p3; l3)
, 
member: t ∈ T
, 
uall: ∀[x:A]. B[x]
, 
record: record(x.T[x])
, 
pgeo-primitives: ProjGeomPrimitives
Lemmas referenced : 
pgeo-primitives_wf, 
sq_stable_wf, 
pgeo-plsep_wf, 
or_wf, 
pgeo-lpsep_wf, 
pgeo-psep_wf, 
pgeo-lsep_wf, 
pgeo-incident_wf, 
pgeo-line_wf, 
exists_wf, 
pgeo-point_wf, 
all_wf, 
equal_wf, 
assert_of_bnot, 
eqff_to_assert, 
iff_weakening_uiff, 
not_wf, 
bnot_wf, 
iff_transitivity, 
rec_select_update_lemma, 
subtype_base_sq, 
assert_of_eq_atom, 
eqtt_to_assert, 
atom_subtype_base, 
assert_wf, 
bool_wf, 
equal-wf-base, 
uiff_transitivity, 
eq_atom_wf, 
subtype_rel_self
Rules used in proof : 
rename, 
setElimination, 
setEquality, 
functionEquality, 
productEquality, 
lambdaEquality, 
axiomEquality, 
impliesFunctionality, 
independent_pairFormation, 
voidEquality, 
voidElimination, 
isect_memberEquality, 
equalitySymmetry, 
equalityTransitivity, 
dependent_functionElimination, 
cumulativity, 
instantiate, 
independent_isectElimination, 
productElimination, 
independent_functionElimination, 
atomEquality, 
applyEquality, 
baseClosed, 
closedConclusion, 
baseApply, 
equalityElimination, 
unionElimination, 
lambdaFormation, 
hypothesis, 
tokenEquality, 
hypothesisEquality, 
isectElimination, 
sqequalHypSubstitution, 
extract_by_obid, 
thin, 
functionExtensionality, 
because_Cache, 
dependentIntersection_memberEquality, 
sqequalRule, 
cut, 
introduction, 
isect_memberFormation, 
sqequalReflexivity, 
computationStep, 
sqequalTransitivity, 
sqequalSubstitution, 
universeEquality, 
dependentIntersectionEqElimination, 
dependentIntersectionElimination
Latex:
\mforall{}[self:ProjGeomPrimitives].  \mforall{}[ss:\mforall{}l:Line.  \mforall{}a:Point.    SqStable(a  \mneq{}  l)].  \mforall{}[por:\mforall{}a:Point.  \mforall{}l:\{l:Line| 
                                                                                                                                                                                      a  \mneq{}  l\}  .
                                                                                                                                                          \mforall{}m:Line.
                                                                                                                                                              (a  \mneq{}  m  \mvee{}  m  \mneq{}  l)].
\mforall{}[lor:\mforall{}l:Line.  \mforall{}a:\{a:Point|  l  \mneq{}  a\}  .  \mforall{}b:Point.    (b  \mneq{}  l  \mvee{}  b  \mneq{}  a)].  \mforall{}[j:\mforall{}a,b:Point.
                                                                                                                                              (a  \mneq{}  b
                                                                                                                                              {}\mRightarrow{}  (\mexists{}l:Line
                                                                                                                                                        (a  I  l  \mwedge{}  b  I  l)))].
\mforall{}[m:\mforall{}l,m:Line.    (l  \mneq{}  m  {}\mRightarrow{}  (\mexists{}a:Point.  (a  I  l  \mwedge{}  a  I  m)))].  \mforall{}[p3:\mforall{}l:Line
                                                                                                                                \mexists{}a,b,c:Point
                                                                                                                                  (a  I  l
                                                                                                                                  \mwedge{}  b  I  l
                                                                                                                                  \mwedge{}  c  I  l
                                                                                                                                  \mwedge{}  a  \mneq{}  b
                                                                                                                                  \mwedge{}  b  \mneq{}  c
                                                                                                                                  \mwedge{}  c  \mneq{}  a)].  \mforall{}[l3:\mforall{}a:Point
                                                                                                                                                                      \mexists{}l,m,n:Line
                                                                                                                                                                        (a  I  l
                                                                                                                                                                        \mwedge{}  a  I  m
                                                                                                                                                                        \mwedge{}  a  I  n
                                                                                                                                                                        \mwedge{}  l  \mneq{}  m
                                                                                                                                                                        \mwedge{}  m  \mneq{}  n
                                                                                                                                                                        \mwedge{}  n  \mneq{}  l)].
    (mk-pgeo(self;  ss;  por;  lor;  j;  m;  p3;  l3)  \mmember{}  ProjectivePlaneStructure)
Date html generated:
2018_05_22-PM-00_27_54
Last ObjectModification:
2017_11_26-PM-02_00_22
Theory : euclidean!plane!geometry
Home
Index