internlm/Lean-Github huggingface dataset:
Theorem: para_trans
Proof state before:
case pos.intro.intro.intro
i : incidence_geometry
L M N : line
pLM : para L M
pLN : para L N
MN : ¬M = N
npMN : ¬M = N ∧ ¬para M N
c : point
cM : online c M
cN : online c N
cL : ¬online c L
d : point
dL : online d L
O : line
cO : online c O
dO : online d O
cd : c ≠ d
LO : L ≠ O
α : circle
Hα : center_circle c α ∧ on_circle d α
cα : in_circle c α
αM : line_circle_inter M α
αN : line_circle_inter N α
a a' : point
aa' : a ≠ a'
aM : online a M
a'M : online a' M
aα : on_circle a α ∧ on_circle a' α
b b' : point
bb' : b ≠ b'
bN : online b N
b'N : online b' N
bα : on_circle b α ∧ on_circle b' α
Baca' : B a c a'
Bbcb' : B b c b'
ac : a ≠ c
bc : b ≠ c
b'c : b' ≠ c
aO : ¬online a O
bO : ¬online b O
b'O : ¬online b' O
aN : ¬online a N
bM : ¬online b M
b'M : ¬online b' M
NO : N ≠ O
MO : M ≠ O
ssbaO : sameside b a O
ssabO : sameside a b O
ss1 : ¬sameside d a N → sameside d b M
ss2 : sameside d a N → ¬sameside d b M
ss : sameside d a N ∨ sameside d b M
e0 : point
e0d : e0 ≠ d
β : circle
hβ : center_circle d β ∧ on_circle e0 β
dβ : in_circle d β
βL : line_circle_inter L β
⊢ False
Tactic:
obtain ⟨e, e', ee', eL, e'L, eβ⟩ := pts_of_line_circle_inter βL
Proof state after:
case pos.intro.intro.intro.intro.intro.intro.intro.intro
i : incidence_geometry
L M N : line
pLM : para L M
pLN : para L N
MN : ¬M = N
npMN : ¬M = N ∧ ¬para M N
c : point
cM : online c M
cN : online c N
cL : ¬online c L
d : point
dL : online d L
O : line
cO : online c O
dO : online d O
cd : c ≠ d
LO : L ≠ O
α : circle
Hα : center_circle c α ∧ on_circle d α
cα : in_circle c α
αM : line_circle_inter M α
αN : line_circle_inter N α
a a' : point
aa' : a ≠ a'
aM : online a M
a'M : online a' M
aα : on_circle a α ∧ on_circle a' α
b b' : point
bb' : b ≠ b'
bN : online b N
b'N : online b' N
bα : on_circle b α ∧ on_circle b' α
Baca' : B a c a'
Bbcb' : B b c b'
ac : a ≠ c
bc : b ≠ c
b'c : b' ≠ c
aO : ¬online a O
bO : ¬online b O
b'O : ¬online b' O
aN : ¬online a N
bM : ¬online b M
b'M : ¬online b' M
NO : N ≠ O
MO : M ≠ O
ssbaO : sameside b a O
ssabO : sameside a b O
ss1 : ¬sameside d a N → sameside d b M
ss2 : sameside d a N → ¬sameside d b M
ss : sameside d a N ∨ sameside d b M
e0 : point
e0d : e0 ≠ d
β : circle
hβ : center_circle d β ∧ on_circle e0 β
dβ : in_circle d β
βL : line_circle_inter L β
e e' : point
ee' : e ≠ e'
eL : online e L
e'L : online e' L
eβ : on_circle e β ∧ on_circle e' β
⊢ False
Theorem: para_trans
Proof state before:
case pos.intro.intro.intro.intro.intro.intro.intro.intro
i : incidence_geometry
L M N : line
pLM : para L M
pLN : para L N
MN : ¬M = N
npMN : ¬M = N ∧ ¬para M N
c : point
cM : online c M
cN : online c N
cL : ¬online c L
d : point
dL : online d L
O : line
cO : online c O
dO : online d O
cd : c ≠ d
LO : L ≠ O
α : circle
Hα : center_circle c α ∧ on_circle d α
cα : in_circle c α
αM : line_circle_inter M α
αN : line_circle_inter N α
a a' : point
aa' : a ≠ a'
aM : online a M
a'M : online a' M
aα : on_circle a α ∧ on_circle a' α
b b' : point
bb' : b ≠ b'
bN : online b N
b'N : online b' N
bα : on_circle b α ∧ on_circle b' α
Baca' : B a c a'
Bbcb' : B b c b'
ac : a ≠ c
bc : b ≠ c
b'c : b' ≠ c
aO : ¬online a O
bO : ¬online b O
b'O : ¬online b' O
aN : ¬online a N
bM : ¬online b M
b'M : ¬online b' M
NO : N ≠ O
MO : M ≠ O
ssbaO : sameside b a O
ssabO : sameside a b O
ss1 : ¬sameside d a N → sameside d b M
ss2 : sameside d a N → ¬sameside d b M
ss : sameside d a N ∨ sameside d b M
e0 : point
e0d : e0 ≠ d
β : circle
hβ : center_circle d β ∧ on_circle e0 β
dβ : in_circle d β
βL : line_circle_inter L β
e e' : point
ee' : e ≠ e'
eL : online e L
e'L : online e' L
eβ : on_circle e β ∧ on_circle e' β
⊢ False
Tactic:
have Bede' := B_of_line_circle_inter ee' dL eL e'L eβ.1 eβ.2 dβ
Proof state after:
case pos.intro.intro.intro.intro.intro.intro.intro.intro
i : incidence_geometry
L M N : line
pLM : para L M
pLN : para L N
MN : ¬M = N
npMN : ¬M = N ∧ ¬para M N
c : point
cM : online c M
cN : online c N
cL : ¬online c L
d : point
dL : online d L
O : line
cO : online c O
dO : online d O
cd : c ≠ d
LO : L ≠ O
α : circle
Hα : center_circle c α ∧ on_circle d α
cα : in_circle c α
αM : line_circle_inter M α
αN : line_circle_inter N α
a a' : point
aa' : a ≠ a'
aM : online a M
a'M : online a' M
aα : on_circle a α ∧ on_circle a' α
b b' : point
bb' : b ≠ b'
bN : online b N
b'N : online b' N
bα : on_circle b α ∧ on_circle b' α
Baca' : B a c a'
Bbcb' : B b c b'
ac : a ≠ c
bc : b ≠ c
b'c : b' ≠ c
aO : ¬online a O
bO : ¬online b O
b'O : ¬online b' O
aN : ¬online a N
bM : ¬online b M
b'M : ¬online b' M
NO : N ≠ O
MO : M ≠ O
ssbaO : sameside b a O
ssabO : sameside a b O
ss1 : ¬sameside d a N → sameside d b M
ss2 : sameside d a N → ¬sameside d b M
ss : sameside d a N ∨ sameside d b M
e0 : point
e0d : e0 ≠ d
β : circle
hβ : center_circle d β ∧ on_circle e0 β
dβ : in_circle d β
βL : line_circle_inter L β
e e' : point
ee' : e ≠ e'
eL : online e L
e'L : online e' L
eβ : on_circle e β ∧ on_circle e' β
Bede' : B e d e'
⊢ False
Theorem: para_trans
Proof state before:
case pos.intro.intro.intro.intro.intro.intro.intro.intro
i : incidence_geometry
L M N : line
pLM : para L M
pLN : para L N
MN : ¬M = N
npMN : ¬M = N ∧ ¬para M N
c : point
cM : online c M
cN : online c N
cL : ¬online c L
d : point
dL : online d L
O : line
cO : online c O
dO : online d O
cd : c ≠ d
LO : L ≠ O
α : circle
Hα : center_circle c α ∧ on_circle d α
cα : in_circle c α
αM : line_circle_inter M α
αN : line_circle_inter N α
a a' : point
aa' : a ≠ a'
aM : online a M
a'M : online a' M
aα : on_circle a α ∧ on_circle a' α
b b' : point
bb' : b ≠ b'
bN : online b N
b'N : online b' N
bα : on_circle b α ∧ on_circle b' α
Baca' : B a c a'
Bbcb' : B b c b'
ac : a ≠ c
bc : b ≠ c
b'c : b' ≠ c
aO : ¬online a O
bO : ¬online b O
b'O : ¬online b' O
aN : ¬online a N
bM : ¬online b M
b'M : ¬online b' M
NO : N ≠ O
MO : M ≠ O
ssbaO : sameside b a O
ssabO : sameside a b O
ss1 : ¬sameside d a N → sameside d b M
ss2 : sameside d a N → ¬sameside d b M
ss : sameside d a N ∨ sameside d b M
e0 : point
e0d : e0 ≠ d
β : circle
hβ : center_circle d β ∧ on_circle e0 β
dβ : in_circle d β
βL : line_circle_inter L β
e e' : point
ee' : e ≠ e'
eL : online e L
e'L : online e' L
eβ : on_circle e β ∧ on_circle e' β
Bede' : B e d e'
⊢ False
Tactic:
have ed := ne_12_of_B Bede'
Proof state after:
case pos.intro.intro.intro.intro.intro.intro.intro.intro
i : incidence_geometry
L M N : line
pLM : para L M
pLN : para L N
MN : ¬M = N
npMN : ¬M = N ∧ ¬para M N
c : point
cM : online c M
cN : online c N
cL : ¬online c L
d : point
dL : online d L
O : line
cO : online c O
dO : online d O
cd : c ≠ d
LO : L ≠ O
α : circle
Hα : center_circle c α ∧ on_circle d α
cα : in_circle c α
αM : line_circle_inter M α
αN : line_circle_inter N α
a a' : point
aa' : a ≠ a'
aM : online a M
a'M : online a' M
aα : on_circle a α ∧ on_circle a' α
b b' : point
bb' : b ≠ b'
bN : online b N
b'N : online b' N
bα : on_circle b α ∧ on_circle b' α
Baca' : B a c a'
Bbcb' : B b c b'
ac : a ≠ c
bc : b ≠ c
b'c : b' ≠ c
aO : ¬online a O
bO : ¬online b O
b'O : ¬online b' O
aN : ¬online a N
bM : ¬online b M
b'M : ¬online b' M
NO : N ≠ O
MO : M ≠ O
ssbaO : sameside b a O
ssabO : sameside a b O
ss1 : ¬sameside d a N → sameside d b M
ss2 : sameside d a N → ¬sameside d b M
ss : sameside d a N ∨ sameside d b M
e0 : point
e0d : e0 ≠ d
β : circle
hβ : center_circle d β ∧ on_circle e0 β
dβ : in_circle d β
βL : line_circle_inter L β
e e' : point
ee' : e ≠ e'
eL : online e L
e'L : online e' L
eβ : on_circle e β ∧ on_circle e' β
Bede' : B e d e'
ed : e ≠ d
⊢ False
Theorem: para_trans
Proof state before:
case pos.intro.intro.intro.intro.intro.intro.intro.intro
i : incidence_geometry
L M N : line
pLM : para L M
pLN : para L N
MN : ¬M = N
npMN : ¬M = N ∧ ¬para M N
c : point
cM : online c M
cN : online c N
cL : ¬online c L
d : point
dL : online d L
O : line
cO : online c O
dO : online d O
cd : c ≠ d
LO : L ≠ O
α : circle
Hα : center_circle c α ∧ on_circle d α
cα : in_circle c α
αM : line_circle_inter M α
αN : line_circle_inter N α
a a' : point
aa' : a ≠ a'
aM : online a M
a'M : online a' M
aα : on_circle a α ∧ on_circle a' α
b b' : point
bb' : b ≠ b'
bN : online b N
b'N : online b' N
bα : on_circle b α ∧ on_circle b' α
Baca' : B a c a'
Bbcb' : B b c b'
ac : a ≠ c
bc : b ≠ c
b'c : b' ≠ c
aO : ¬online a O
bO : ¬online b O
b'O : ¬online b' O
aN : ¬online a N
bM : ¬online b M
b'M : ¬online b' M
NO : N ≠ O
MO : M ≠ O
ssbaO : sameside b a O
ssabO : sameside a b O
ss1 : ¬sameside d a N → sameside d b M
ss2 : sameside d a N → ¬sameside d b M
ss : sameside d a N ∨ sameside d b M
e0 : point
e0d : e0 ≠ d
β : circle
hβ : center_circle d β ∧ on_circle e0 β
dβ : in_circle d β
βL : line_circle_inter L β
e e' : point
ee' : e ≠ e'
eL : online e L
e'L : online e' L
eβ : on_circle e β ∧ on_circle e' β
Bede' : B e d e'
ed : e ≠ d
⊢ False
Tactic:
have e'd := (ne_23_of_B Bede').symm
Proof state after:
case pos.intro.intro.intro.intro.intro.intro.intro.intro
i : incidence_geometry
L M N : line
pLM : para L M
pLN : para L N
MN : ¬M = N
npMN : ¬M = N ∧ ¬para M N
c : point
cM : online c M
cN : online c N
cL : ¬online c L
d : point
dL : online d L
O : line
cO : online c O
dO : online d O
cd : c ≠ d
LO : L ≠ O
α : circle
Hα : center_circle c α ∧ on_circle d α
cα : in_circle c α
αM : line_circle_inter M α
αN : line_circle_inter N α
a a' : point
aa' : a ≠ a'
aM : online a M
a'M : online a' M
aα : on_circle a α ∧ on_circle a' α
b b' : point
bb' : b ≠ b'
bN : online b N
b'N : online b' N
bα : on_circle b α ∧ on_circle b' α
Baca' : B a c a'
Bbcb' : B b c b'
ac : a ≠ c
bc : b ≠ c
b'c : b' ≠ c
aO : ¬online a O
bO : ¬online b O
b'O : ¬online b' O
aN : ¬online a N
bM : ¬online b M
b'M : ¬online b' M
NO : N ≠ O
MO : M ≠ O
ssbaO : sameside b a O
ssabO : sameside a b O
ss1 : ¬sameside d a N → sameside d b M
ss2 : sameside d a N → ¬sameside d b M
ss : sameside d a N ∨ sameside d b M
e0 : point
e0d : e0 ≠ d
β : circle
hβ : center_circle d β ∧ on_circle e0 β
dβ : in_circle d β
βL : line_circle_inter L β
e e' : point
ee' : e ≠ e'
eL : online e L
e'L : online e' L
eβ : on_circle e β ∧ on_circle e' β
Bede' : B e d e'
ed : e ≠ d
e'd : e' ≠ d
⊢ False
Theorem: para_trans
Proof state before:
case pos.intro.intro.intro.intro.intro.intro.intro.intro
i : incidence_geometry
L M N : line
pLM : para L M
pLN : para L N
MN : ¬M = N
npMN : ¬M = N ∧ ¬para M N
c : point
cM : online c M
cN : online c N
cL : ¬online c L
d : point
dL : online d L
O : line
cO : online c O
dO : online d O
cd : c ≠ d
LO : L ≠ O
α : circle
Hα : center_circle c α ∧ on_circle d α
cα : in_circle c α
αM : line_circle_inter M α
αN : line_circle_inter N α
a a' : point
aa' : a ≠ a'
aM : online a M
a'M : online a' M
aα : on_circle a α ∧ on_circle a' α
b b' : point
bb' : b ≠ b'
bN : online b N
b'N : online b' N
bα : on_circle b α ∧ on_circle b' α
Baca' : B a c a'
Bbcb' : B b c b'
ac : a ≠ c
bc : b ≠ c
b'c : b' ≠ c
aO : ¬online a O
bO : ¬online b O
b'O : ¬online b' O
aN : ¬online a N
bM : ¬online b M
b'M : ¬online b' M
NO : N ≠ O
MO : M ≠ O
ssbaO : sameside b a O
ssabO : sameside a b O
ss1 : ¬sameside d a N → sameside d b M
ss2 : sameside d a N → ¬sameside d b M
ss : sameside d a N ∨ sameside d b M
e0 : point
e0d : e0 ≠ d
β : circle
hβ : center_circle d β ∧ on_circle e0 β
dβ : in_circle d β
βL : line_circle_inter L β
e e' : point
ee' : e ≠ e'
eL : online e L
e'L : online e' L
eβ : on_circle e β ∧ on_circle e' β
Bede' : B e d e'
ed : e ≠ d
e'd : e' ≠ d
⊢ False
Tactic:
have hneO : ¬ online e O := fun eO => LO (line_unique_of_pts ed eL dL eO dO)
Proof state after:
case pos.intro.intro.intro.intro.intro.intro.intro.intro
i : incidence_geometry
L M N : line
pLM : para L M
pLN : para L N
MN : ¬M = N
npMN : ¬M = N ∧ ¬para M N
c : point
cM : online c M
cN : online c N
cL : ¬online c L
d : point
dL : online d L
O : line
cO : online c O
dO : online d O
cd : c ≠ d
LO : L ≠ O
α : circle
Hα : center_circle c α ∧ on_circle d α
cα : in_circle c α
αM : line_circle_inter M α
αN : line_circle_inter N α
a a' : point
aa' : a ≠ a'
aM : online a M
a'M : online a' M
aα : on_circle a α ∧ on_circle a' α
b b' : point
bb' : b ≠ b'
bN : online b N
b'N : online b' N
bα : on_circle b α ∧ on_circle b' α
Baca' : B a c a'
Bbcb' : B b c b'
ac : a ≠ c
bc : b ≠ c
b'c : b' ≠ c
aO : ¬online a O
bO : ¬online b O
b'O : ¬online b' O
aN : ¬online a N
bM : ¬online b M
b'M : ¬online b' M
NO : N ≠ O
MO : M ≠ O
ssbaO : sameside b a O
ssabO : sameside a b O
ss1 : ¬sameside d a N → sameside d b M
ss2 : sameside d a N → ¬sameside d b M
ss : sameside d a N ∨ sameside d b M
e0 : point
e0d : e0 ≠ d
β : circle
hβ : center_circle d β ∧ on_circle e0 β
dβ : in_circle d β
βL : line_circle_inter L β
e e' : point
ee' : e ≠ e'
eL : online e L
e'L : online e' L
eβ : on_circle e β ∧ on_circle e' β
Bede' : B e d e'
ed : e ≠ d
e'd : e' ≠ d
hneO : ¬online e O
⊢ False
Theorem: para_trans
Proof state before:
case pos.intro.intro.intro.intro.intro.intro.intro.intro
i : incidence_geometry
L M N : line
pLM : para L M
pLN : para L N
MN : ¬M = N
npMN : ¬M = N ∧ ¬para M N
c : point
cM : online c M
cN : online c N
cL : ¬online c L
d : point
dL : online d L
O : line
cO : online c O
dO : online d O
cd : c ≠ d
LO : L ≠ O
α : circle
Hα : center_circle c α ∧ on_circle d α
cα : in_circle c α
αM : line_circle_inter M α
αN : line_circle_inter N α
a a' : point
aa' : a ≠ a'
aM : online a M
a'M : online a' M
aα : on_circle a α ∧ on_circle a' α
b b' : point
bb' : b ≠ b'
bN : online b N
b'N : online b' N
bα : on_circle b α ∧ on_circle b' α
Baca' : B a c a'
Bbcb' : B b c b'
ac : a ≠ c
bc : b ≠ c
b'c : b' ≠ c
aO : ¬online a O
bO : ¬online b O
b'O : ¬online b' O
aN : ¬online a N
bM : ¬online b M
b'M : ¬online b' M
NO : N ≠ O
MO : M ≠ O
ssbaO : sameside b a O
ssabO : sameside a b O
ss1 : ¬sameside d a N → sameside d b M
ss2 : sameside d a N → ¬sameside d b M
ss : sameside d a N ∨ sameside d b M
e0 : point
e0d : e0 ≠ d
β : circle
hβ : center_circle d β ∧ on_circle e0 β
dβ : in_circle d β
βL : line_circle_inter L β
e e' : point
ee' : e ≠ e'
eL : online e L
e'L : online e' L
eβ : on_circle e β ∧ on_circle e' β
Bede' : B e d e'
ed : e ≠ d
e'd : e' ≠ d
hneO : ¬online e O
⊢ False
Tactic:
have hne'O : ¬ online e' O := fun he'O => LO (line_unique_of_pts e'd e'L dL he'O dO)
Proof state after:
case pos.intro.intro.intro.intro.intro.intro.intro.intro
i : incidence_geometry
L M N : line
pLM : para L M
pLN : para L N
MN : ¬M = N
npMN : ¬M = N ∧ ¬para M N
c : point
cM : online c M
cN : online c N
cL : ¬online c L
d : point
dL : online d L
O : line
cO : online c O
dO : online d O
cd : c ≠ d
LO : L ≠ O
α : circle
Hα : center_circle c α ∧ on_circle d α
cα : in_circle c α
αM : line_circle_inter M α
αN : line_circle_inter N α
a a' : point
aa' : a ≠ a'
aM : online a M
a'M : online a' M
aα : on_circle a α ∧ on_circle a' α
b b' : point
bb' : b ≠ b'
bN : online b N
b'N : online b' N
bα : on_circle b α ∧ on_circle b' α
Baca' : B a c a'
Bbcb' : B b c b'
ac : a ≠ c
bc : b ≠ c
b'c : b' ≠ c
aO : ¬online a O
bO : ¬online b O
b'O : ¬online b' O
aN : ¬online a N
bM : ¬online b M
b'M : ¬online b' M
NO : N ≠ O
MO : M ≠ O
ssbaO : sameside b a O
ssabO : sameside a b O
ss1 : ¬sameside d a N → sameside d b M
ss2 : sameside d a N → ¬sameside d b M
ss : sameside d a N ∨ sameside d b M
e0 : point
e0d : e0 ≠ d
β : circle
hβ : center_circle d β ∧ on_circle e0 β
dβ : in_circle d β
βL : line_circle_inter L β
e e' : point
ee' : e ≠ e'
eL : online e L
e'L : online e' L
eβ : on_circle e β ∧ on_circle e' β
Bede' : B e d e'
ed : e ≠ d
e'd : e' ≠ d
hneO : ¬online e O
hne'O : ¬online e' O
⊢ False
Theorem: para_trans
Proof state before:
i : incidence_geometry
L M N : line
pLM : para L M
pLN : para L N
MN : ¬M = N
npMN : ¬M = N ∧ ¬para M N
c : point
cM : online c M
cN : online c N
cL : ¬online c L
d : point
dL : online d L
O : line
cO : online c O
dO : online d O
cd : c ≠ d
LO : L ≠ O
α : circle
Hα : center_circle c α ∧ on_circle d α
cα : in_circle c α
αM : line_circle_inter M α
αN : line_circle_inter N α
a a' : point
aa' : a ≠ a'
aM : online a M
a'M : online a' M
aα : on_circle a α ∧ on_circle a' α
b b' : point
bb' : b ≠ b'
bN : online b N
b'N : online b' N
bα : on_circle b α ∧ on_circle b' α
Baca' : B a c a'
Bbcb' : B b c b'
ac : a ≠ c
bc : b ≠ c
b'c : b' ≠ c
aO : ¬online a O
bO : ¬online b O
b'O : ¬online b' O
aN : ¬online a N
bM : ¬online b M
b'M : ¬online b' M
NO : N ≠ O
MO : M ≠ O
ssbaO : sameside b a O
ssabO : sameside a b O
ss1 : ¬sameside d a N → sameside d b M
ss2 : sameside d a N → ¬sameside d b M
⊢ sameside d a N ∨ sameside d b M
Tactic:
tauto
Proof state after:
no goals
Theorem: para_trans
Proof state before:
case pos
i : incidence_geometry
L M N : line
pLM : para L M
pLN : para L N
MN : ¬M = N
npMN : ¬M = N ∧ ¬para M N
c : point
cM : online c M
cN : online c N
cL : ¬online c L
d : point
dL : online d L
O : line
cO : online c O
dO : online d O
cd : c ≠ d
LO : L ≠ O
α : circle
Hα : center_circle c α ∧ on_circle d α
cα : in_circle c α
αM : line_circle_inter M α
αN : line_circle_inter N α
a a' : point
aa' : a ≠ a'
aM : online a M
a'M : online a' M
aα : on_circle a α ∧ on_circle a' α
b b' : point
bb' : b ≠ b'
bN : online b N
b'N : online b' N
bα : on_circle b α ∧ on_circle b' α
Baca' : B a c a'
Bbcb' : B b c b'
ac : a ≠ c
bc : b ≠ c
b'c : b' ≠ c
aO : ¬online a O
bO : ¬online b O
b'O : ¬online b' O
aN : ¬online a N
bM : ¬online b M
b'M : ¬online b' M
NO : N ≠ O
MO : M ≠ O
ssbaO : sameside b a O
ssabO : sameside a b O
ss1 : ¬sameside d a N → sameside d b M
ss2 : sameside d a N → ¬sameside d b M
ss : sameside d a N ∨ sameside d b M
e0 : point
e0d : e0 ≠ d
β : circle
hβ : center_circle d β ∧ on_circle e0 β
dβ : in_circle d β
βL : line_circle_inter L β
e e' : point
ee' : e ≠ e'
eL : online e L
e'L : online e' L
eβ : on_circle e β ∧ on_circle e' β
Bede' : B e d e'
ed : e ≠ d
e'd : e' ≠ d
hneO : ¬online e O
hne'O : ¬online e' O
nsaeO : sameside a e' O
nse'eO : ¬sameside e' e O
dsaeO : diffside a e O
⊢ False
Tactic:
have dsbeO := diffside_of_sameside_diffside ssabO dsaeO
Proof state after:
case pos
i : incidence_geometry
L M N : line
pLM : para L M
pLN : para L N
MN : ¬M = N
npMN : ¬M = N ∧ ¬para M N
c : point
cM : online c M
cN : online c N
cL : ¬online c L
d : point
dL : online d L
O : line
cO : online c O
dO : online d O
cd : c ≠ d
LO : L ≠ O
α : circle
Hα : center_circle c α ∧ on_circle d α
cα : in_circle c α
αM : line_circle_inter M α
αN : line_circle_inter N α
a a' : point
aa' : a ≠ a'
aM : online a M
a'M : online a' M
aα : on_circle a α ∧ on_circle a' α
b b' : point
bb' : b ≠ b'
bN : online b N
b'N : online b' N
bα : on_circle b α ∧ on_circle b' α
Baca' : B a c a'
Bbcb' : B b c b'
ac : a ≠ c
bc : b ≠ c
b'c : b' ≠ c
aO : ¬online a O
bO : ¬online b O
b'O : ¬online b' O
aN : ¬online a N
bM : ¬online b M
b'M : ¬online b' M
NO : N ≠ O
MO : M ≠ O
ssbaO : sameside b a O
ssabO : sameside a b O
ss1 : ¬sameside d a N → sameside d b M
ss2 : sameside d a N → ¬sameside d b M
ss : sameside d a N ∨ sameside d b M
e0 : point
e0d : e0 ≠ d
β : circle
hβ : center_circle d β ∧ on_circle e0 β
dβ : in_circle d β
βL : line_circle_inter L β
e e' : point
ee' : e ≠ e'
eL : online e L
e'L : online e' L
eβ : on_circle e β ∧ on_circle e' β
Bede' : B e d e'
ed : e ≠ d
e'd : e' ≠ d
hneO : ¬online e O
hne'O : ¬online e' O
nsaeO : sameside a e' O
nse'eO : ¬sameside e' e O
dsaeO : diffside a e O
dsbeO : diffside b e O
⊢ False
Theorem: para_trans
Proof state before:
case pos
i : incidence_geometry
L M N : line
pLM : para L M
pLN : para L N
MN : ¬M = N
npMN : ¬M = N ∧ ¬para M N
c : point
cM : online c M
cN : online c N
cL : ¬online c L
d : point
dL : online d L
O : line
cO : online c O
dO : online d O
cd : c ≠ d
LO : L ≠ O
α : circle
Hα : center_circle c α ∧ on_circle d α
cα : in_circle c α
αM : line_circle_inter M α
αN : line_circle_inter N α
a a' : point
aa' : a ≠ a'
aM : online a M
a'M : online a' M
aα : on_circle a α ∧ on_circle a' α
b b' : point
bb' : b ≠ b'
bN : online b N
b'N : online b' N
bα : on_circle b α ∧ on_circle b' α
Baca' : B a c a'
Bbcb' : B b c b'
ac : a ≠ c
bc : b ≠ c
b'c : b' ≠ c
aO : ¬online a O
bO : ¬online b O
b'O : ¬online b' O
aN : ¬online a N
bM : ¬online b M
b'M : ¬online b' M
NO : N ≠ O
MO : M ≠ O
ssbaO : sameside b a O
ssabO : sameside a b O
ss1 : ¬sameside d a N → sameside d b M
ss2 : sameside d a N → ¬sameside d b M
ss : sameside d a N ∨ sameside d b M
e0 : point
e0d : e0 ≠ d
β : circle
hβ : center_circle d β ∧ on_circle e0 β
dβ : in_circle d β
βL : line_circle_inter L β
e e' : point
ee' : e ≠ e'
eL : online e L
e'L : online e' L
eβ : on_circle e β ∧ on_circle e' β
Bede' : B e d e'
ed : e ≠ d
e'd : e' ≠ d
hneO : ¬online e O
hne'O : ¬online e' O
nsaeO : sameside a e' O
nse'eO : ¬sameside e' e O
dsaeO : diffside a e O
dsbeO : diffside b e O
⊢ False
Tactic:
have acd := alternate_eq_of_para aM cM cO dO dL eL dsaeO (para_symm pLM)
Proof state after:
case pos
i : incidence_geometry
L M N : line
pLM : para L M
pLN : para L N
MN : ¬M = N
npMN : ¬M = N ∧ ¬para M N
c : point
cM : online c M
cN : online c N
cL : ¬online c L
d : point
dL : online d L
O : line
cO : online c O
dO : online d O
cd : c ≠ d
LO : L ≠ O
α : circle
Hα : center_circle c α ∧ on_circle d α
cα : in_circle c α
αM : line_circle_inter M α
αN : line_circle_inter N α
a a' : point
aa' : a ≠ a'
aM : online a M
a'M : online a' M
aα : on_circle a α ∧ on_circle a' α
b b' : point
bb' : b ≠ b'
bN : online b N
b'N : online b' N
bα : on_circle b α ∧ on_circle b' α
Baca' : B a c a'
Bbcb' : B b c b'
ac : a ≠ c
bc : b ≠ c
b'c : b' ≠ c
aO : ¬online a O
bO : ¬online b O
b'O : ¬online b' O
aN : ¬online a N
bM : ¬online b M
b'M : ¬online b' M
NO : N ≠ O
MO : M ≠ O
ssbaO : sameside b a O
ssabO : sameside a b O
ss1 : ¬sameside d a N → sameside d b M
ss2 : sameside d a N → ¬sameside d b M
ss : sameside d a N ∨ sameside d b M
e0 : point
e0d : e0 ≠ d
β : circle
hβ : center_circle d β ∧ on_circle e0 β
dβ : in_circle d β
βL : line_circle_inter L β
e e' : point
ee' : e ≠ e'
eL : online e L
e'L : online e' L
eβ : on_circle e β ∧ on_circle e' β
Bede' : B e d e'
ed : e ≠ d
e'd : e' ≠ d
hneO : ¬online e O
hne'O : ¬online e' O
nsaeO : sameside a e' O
nse'eO : ¬sameside e' e O
dsaeO : diffside a e O
dsbeO : diffside b e O
acd : angle a c d = angle c d e
⊢ False