let p be Prime; for a, b being Element of (GF p)
for x being set st p > 3 & Disc (a,b,p) <> 0. (GF p) & x in Class (R_EllCur (a,b,p)) & ( for P being Element of ProjCo (GF p) holds
( not P in EC_SetProjCo (a,b,p) or not P = [0,1,0] or not x = Class ((R_EllCur (a,b,p)),P) ) ) holds
ex P being Element of ProjCo (GF p) ex X, Y being Element of (GF p) st
( P in EC_SetProjCo (a,b,p) & P = [X,Y,1] & x = Class ((R_EllCur (a,b,p)),P) )
let a, b be Element of (GF p); for x being set st p > 3 & Disc (a,b,p) <> 0. (GF p) & x in Class (R_EllCur (a,b,p)) & ( for P being Element of ProjCo (GF p) holds
( not P in EC_SetProjCo (a,b,p) or not P = [0,1,0] or not x = Class ((R_EllCur (a,b,p)),P) ) ) holds
ex P being Element of ProjCo (GF p) ex X, Y being Element of (GF p) st
( P in EC_SetProjCo (a,b,p) & P = [X,Y,1] & x = Class ((R_EllCur (a,b,p)),P) )
let x be set ; ( p > 3 & Disc (a,b,p) <> 0. (GF p) & x in Class (R_EllCur (a,b,p)) & ( for P being Element of ProjCo (GF p) holds
( not P in EC_SetProjCo (a,b,p) or not P = [0,1,0] or not x = Class ((R_EllCur (a,b,p)),P) ) ) implies ex P being Element of ProjCo (GF p) ex X, Y being Element of (GF p) st
( P in EC_SetProjCo (a,b,p) & P = [X,Y,1] & x = Class ((R_EllCur (a,b,p)),P) ) )
assume A1:
( p > 3 & Disc (a,b,p) <> 0. (GF p) & x in Class (R_EllCur (a,b,p)) )
; ( ex P being Element of ProjCo (GF p) st
( P in EC_SetProjCo (a,b,p) & P = [0,1,0] & x = Class ((R_EllCur (a,b,p)),P) ) or ex P being Element of ProjCo (GF p) ex X, Y being Element of (GF p) st
( P in EC_SetProjCo (a,b,p) & P = [X,Y,1] & x = Class ((R_EllCur (a,b,p)),P) ) )
then consider y0 being Element of EC_SetProjCo (a,b,p) such that
A2:
x = Class ((R_EllCur (a,b,p)),y0)
by EQREL_1:36;
reconsider w = y0 as Element of ProjCo (GF p) ;
per cases
( w `3_3 = 0 or w `3_3 <> 0 )
;
suppose
w `3_3 = 0
;
( ex P being Element of ProjCo (GF p) st
( P in EC_SetProjCo (a,b,p) & P = [0,1,0] & x = Class ((R_EllCur (a,b,p)),P) ) or ex P being Element of ProjCo (GF p) ex X, Y being Element of (GF p) st
( P in EC_SetProjCo (a,b,p) & P = [X,Y,1] & x = Class ((R_EllCur (a,b,p)),P) ) )then consider y being
Element of
ProjCo (GF p) such that A3:
(
y in EC_SetProjCo (
a,
b,
p) &
y _EQ_ w &
y `1_3 = 0 &
y `2_3 = 1 &
y `3_3 = 0 )
by A1, Th49;
[y,w] in R_EllCur (
a,
b,
p)
by A1, Th47, A3;
then
x = Class (
(R_EllCur (a,b,p)),
y)
by A2, A3, EQREL_1:35;
hence
( ex
P being
Element of
ProjCo (GF p) st
(
P in EC_SetProjCo (
a,
b,
p) &
P = [0,1,0] &
x = Class (
(R_EllCur (a,b,p)),
P) ) or ex
P being
Element of
ProjCo (GF p) ex
X,
Y being
Element of
(GF p) st
(
P in EC_SetProjCo (
a,
b,
p) &
P = [X,Y,1] &
x = Class (
(R_EllCur (a,b,p)),
P) ) )
by A3, AA;
verum end; suppose
w `3_3 <> 0
;
( ex P being Element of ProjCo (GF p) st
( P in EC_SetProjCo (a,b,p) & P = [0,1,0] & x = Class ((R_EllCur (a,b,p)),P) ) or ex P being Element of ProjCo (GF p) ex X, Y being Element of (GF p) st
( P in EC_SetProjCo (a,b,p) & P = [X,Y,1] & x = Class ((R_EllCur (a,b,p)),P) ) )then consider y being
Element of
ProjCo (GF p) such that A4:
(
y in EC_SetProjCo (
a,
b,
p) &
y _EQ_ w &
y `3_3 = 1 )
by A1, Th48;
set e =
y `1_3 ;
set f =
y `2_3 ;
A5:
y = [(y `1_3),(y `2_3),1]
by A4, AA;
[y,w] in R_EllCur (
a,
b,
p)
by A1, Th47, A4;
then
x = Class (
(R_EllCur (a,b,p)),
y)
by A2, A4, EQREL_1:35;
hence
( ex
P being
Element of
ProjCo (GF p) st
(
P in EC_SetProjCo (
a,
b,
p) &
P = [0,1,0] &
x = Class (
(R_EllCur (a,b,p)),
P) ) or ex
P being
Element of
ProjCo (GF p) ex
X,
Y being
Element of
(GF p) st
(
P in EC_SetProjCo (
a,
b,
p) &
P = [X,Y,1] &
x = Class (
(R_EllCur (a,b,p)),
P) ) )
by A5, A4;
verum end; end;