Compfiles/Imo2023P2.lean
Explanation legend Lean4 Domain Explanation Language (L4DEL)
L4DEL explanations are a separate layer. They do not change the Lean source. Intuition is explanatory prose; numbered items are a reading path; sources link the wording back to evidence.
- L4DEL
- Lean4 Domain Explanation Language
Credit: The upstream authors and contributors retain credit for the project and mathematics. lean4-explainer only renders their pinned source and adds the separately disclosed explanation layer.
Project sources: Pinned compfiles documentation, Pinned compfiles corpus index
273 declarations, 0 contain sorry, 0 declared as axioms
International Mathematical Olympiad 2023, Problem 2
Let ABC be an acute-angled triangle with AB < AC. Let Ω be the circumcircle of ABC. Let S be the midpoint of the arc CB of Ω containing A. The perpendicular from A to BC meets BS at D and meets Ω again at E ≠ A. The line through D parallel to BC meets line BE at L. Denote the circumcircle of triangle BDL by ω. Let ω meet Ω again at P ≠ B. Prove that the line tangent to ω at P meets line BS on the internal angle bisector of ∠BAC.
Imports (2)
Imported by 1 file
- lemma
Imo2023P2.aux₁alternate version of Real.Angle.abs_toReal_add_abs_toReal_eq_pi_of_two_nsmul_add_eq_zero_of_sign_eq line 48 sourceSource comment
alternate version of Real.Angle.abs_toReal_add_abs_toReal_eq_pi_of_two_nsmul_add_eq_zero_of_sign_eqstandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Real.Angle,Eq,SignType,Real.Angle.sign,Ne,OfNat.ofNat,HSMul.hSMul,Nat,HAdd.hAdd,Real.piProof uses:
Or,Eq.mp,congrArg,propext,Real.Angle.two_nsmul_eq_zero_iff,Mathlib.Tactic.Contrapose.contrapose₂,id,Not,Neg.neg,SignType.self_eq_neg_iff,Real.Angle.sign_neg,add_eq_zero_iff_eq_neg,add_comm51 instances, coercions and auxiliary constants left out.
Tactic trace: 9 steps
Open to load the checked before-and-after goal states.
lemma aux₁ {a b : Real.Angle} (h₁ : a.sign = b.sign) (h₂ : a.sign ≠ 0) (h : 2 • (a + b) = 0) : a + b = Real.pi := by …Mentions: h
- lemma
Imo2023P2.aux₂alternate version of Real.Angle.sign_pi_sub line 59 sourceSource comment
alternate version of Real.Angle.sign_pi_substandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Real.Angle,Eq,HAdd.hAdd,Real.pi,SignType,Real.Angle.signProof uses:
Eq.mpr,HSub.hSub,id,congrArg,Eq.mp,Eq.symm,propext,eq_sub_iff_add_eq,Real.Angle.sign_pi_sub24 instances, coercions and auxiliary constants left out.
Tactic trace: 3 steps
Open to load the checked before-and-after goal states.
lemma aux₂ {a b : Real.Angle} (h : a + b = Real.pi) : a.sign = b.sign := by …Mentions: h
- lemma
Imo2023P2.aux₃line 64 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Real.Angle,Eq,HAdd.hAdd,Real.pi,Ne,SignType,Real.Angle.sign,OfNat.ofNat,Real,abs,Real.Angle.toRealProof uses:
HSMul.hSMul,Nat,Eq.mpr,id,congrArg,Real.Angle.two_nsmul_coe_pi, Imo2023P2.aux₂,Real.Angle.abs_toReal_add_abs_toReal_eq_pi_of_two_nsmul_add_eq_zero_of_sign_eq35 instances, coercions and auxiliary constants left out.
Tactic trace: 5 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.aux₄line 72 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Real.Angle,Ne,SignType,Real.Angle.sign,OfNat.ofNat,Eq,HAdd.hAdd,Real,abs,Real.Angle.toRealProof uses:
Neg.neg,Not,Or,Classical.em,Eq.mpr,id,congrArg,LT.lt,Eq.symm,propext,Real.Angle.toReal_neg_iff_sign_neg,rfl,Int,HSMul.hSMul,HMul.hMul,Nat,Real.pi,HSub.hSub,Exists,Eq.mpand 95 more179 instances, coercions and auxiliary constants left out.
Tactic trace: 73 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.aux₅line 150 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Real.Angle,Eq,HAdd.hAdd,SignType,Real.Angle.sign,LT.lt,Real,abs,Real.Angle.toRealProof uses:
dite,OfNat.ofNat,Eq.mpr,id,congrArg,Eq.symm,Or,Real.pi,propext,Real.Angle.sign_eq_zero_iff,Eq.mp,HSub.hSub,sub_eq_iff_eq_add',of_eq_true,Eq.trans,True,congr,congrFun',sub_self,eq_selfand 99 more170 instances, coercions and auxiliary constants left out.
Tactic trace: 72 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.aux₆line 218 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Real.Angle,Eq,SignType,Real.Angle.sign,Ne,OfNat.ofNat,HSMul.hSMul,NatProof uses:
HAdd.hAdd,Real.pi,Or,Eq.mp,congrArg,propext,Real.Angle.two_nsmul_eq_iff,Mathlib.Tactic.Contrapose.contrapose₂,id,Not,Neg.neg,SignType.self_eq_neg_iff,HSub.hSub,Real.Angle.sign_sub_pi,Eq.symm,sub_eq_iff_eq_add35 instances, coercions and auxiliary constants left out.
Tactic trace: 9 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.aux₇line 228 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Real,Exists,Int,Eq,HMul.hMul,LT.lt,abs,OfNat.ofNatProof uses:
Eq.mpr,id,congrArg,mul_eq_zero_of_right,Mathlib.Tactic.Contrapose.contrapose₁,Not,Ne,LE.le,implies_congr,Eq.refl,abs_mul,Eq.symm,Int.cast_one,Int.cast_abs,propext,Int.cast_le,Int.one_le_abs,Trans.trans,le_abs_self,mul_oneand 2 more77 instances, coercions and auxiliary constants left out.
Tactic trace: 10 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.aux₈line 245 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Real,LE.le,OfNat.ofNat,LT.lt,abs,HAdd.hAddProof uses:
Eq.mpr,And,Neg.neg,id,Eq,congrArg,propext,abs_lt,And.intro,Trans.trans,rfl,And.left,Iff.mp,Eq.symm,zero_add,add_le_add_left,add_le_add_right,add_zero,And.right42 instances, coercions and auxiliary constants left out.
Tactic trace: 6 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.aux₉line 260 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Real,Eq,abs,HAdd.hAdd,LT.ltProof uses:
Eq.symm,Eq.mpr,id,congrArg,Or,And,LE.le,OfNat.ofNat,propext,abs_add_eq_add_abs_iff,Mathlib.Tactic.Contrapose.contrapose₁,Not,Ne,implies_congr,Eq.trans,congr,Mathlib.Tactic.Push.not_and_eq,Eq.refl,ne_of_lt,diteand 6 more42 instances, coercions and auxiliary constants left out.
Tactic trace: 13 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.aux₁₀line 275 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Real.Angle,Eq,HAdd.hAdd,HSMul.hSMul,Nat,OfNat.ofNat,Real.pi,LT.lt,Real,abs,Real.Angle.toReal,HDiv.hDivProof uses:
Eq.mpr,id,congrArg,rfl,Trans.trans,LE.le,abs_add_le,add_lt_add,Eq.mp,Mathlib.Tactic.Ring.of_eq,HMul.hMul,HPow.hPow,Nat.rawCast,Mathlib.Meta.NormNum.instAddMonoidWithOne',Mathlib.Tactic.Ring.Common.add_congr,NNRat.rawCast,Mathlib.Tactic.Ring.Common.div_congr,Mathlib.Tactic.Ring.Common.atom_pf,Eq.symm,Eq.refland 60 more168 instances, coercions and auxiliary constants left out.
Tactic trace: 32 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.angle_eq_of_oangle_eqline 317 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin,Real.Angle,EuclideanGeometry.oangle,Ne,EuclideanGeometry.angleProof uses:
Eq.mpr,abs,Real.Angle.toReal,id,congrArg,EuclideanGeometry.angle_eq_abs_oangle_toReal,Eq.refl28 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.angle_eq_of_cos_angle_eqline 324 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Eq,Real.cos,EuclideanGeometry.angleProof uses:
id,InnerProductGeometry.angle,VSub.vsub,Eq.mpr,Real.arccos,HDiv.hDiv,Inner.inner,HMul.hMul,Norm.norm,congrArg,Eq.mp,InnerProductGeometry.cos_angle,Eq.refl17 instances, coercions and auxiliary constants left out.
Tactic trace: 4 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.eq_of_mem_sphere_of_collinearline 332 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,EuclideanGeometry.Sphere,Membership.mem,Collinear,Insert.insert,Set,Singleton.singleton,Or,EqProof uses:
dite,Classical.propDecidable,Or.inl,Not,Or.inr,of_eq_true,Eq.trans,True,congr,congrArg,eq_self,true_or,or_true,AffineSubspace,affineSpan,Collinear.mem_affineSpan_of_mem_of_ne,EuclideanGeometry.Sphere.secondInter,VSub.vsub,Eq.mp,Eq.symmand 10 more36 instances, coercions and auxiliary constants left out.
Tactic trace: 29 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.eq_max_of_max_ne_topline 357 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Submodule,Subtype,Membership.mem,Ne,Max.max,Top.topProof uses:
Submodule.eq_of_le_of_finrank_eq,le_sup_left,Eq.mpr,id,congrArg,LE.le,Submodule.finrank_le,Eq.symm,Submodule.finrank_mono,Mathlib.Tactic.Contrapose.contrapose₄,Submodule.eq_top_of_finrank_eq,Fact.out,Eq.refl,Eq.mp49 instances, coercions and auxiliary constants left out.
Tactic trace: 12 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.affineSpan_pair_finrankline 375 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Ne,Eq,Nat,Module.finrank,Subtype,Membership.mem,Submodule,AffineSubspace.direction,affineSpan,Insert.insert,Set,Singleton.singleton,OfNat.ofNatProof uses:
Eq.mpr,vectorSpan,id,congrArg,direction_affineSpan,AffineIndependent,Fin,Nat.succ,Matrix.vecCons,Matrix.vecEmpty,affineIndependent_of_ne,Set.range,Eq.symm,Matrix.range_cons_cons_empty,AffineIndependent.finrank_vectorSpan,of_eq_true,Fintype.card,Eq.trans,True,congrFun'and 4 more43 instances, coercions and auxiliary constants left out.
Tactic trace: 5 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.inter_nonempty_of_not_parallelline 384 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Ne,Not,AffineSubspace.Parallel,affineSpan,Insert.insert,Set,Singleton.singleton,Set.Nonempty,Inter.inter,AffineSubspaceProof uses:
Exists.intro,Membership.mem,mem_affineSpan,of_eq_true,Eq.trans,Or,True,congr,congrArg,eq_self,true_or,AffineSubspace.inter_nonempty_of_nonempty_of_sup_direction_eq_top,Mathlib.Tactic.Contrapose.contrapose₂,Submodule,Max.max,AffineSubspace.direction,Top.top,id,Eq.mpr,Andand 17 more55 instances, coercions and auxiliary constants left out.
Tactic trace: 28 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.oangle_eq_zero_of_collinearline 411 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin,Collinear,Insert.insert,Set,Singleton.singleton,Or,Real.Angle,EuclideanGeometry.oangleProof uses:
Wbtw,Collinear.wbtw_or_wbtw_or_wbtw,Or.inl,Wbtw.oangle₂₁₃_eq_zero,Wbtw.oangle₁₃₂_eq_zero,Or.inr,Wbtw.oangle₃₁₂_eq_zero57 instances, coercions and auxiliary constants left out.
Tactic trace: 11 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Sphere.IsTangentAt_of_two_zsmul_oangle_eqline 422 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin,EuclideanGeometry.Sphere,Membership.mem,Ne,Real.Angle,HSMul.hSMul,Int,EuclideanGeometry.oangle,EuclideanGeometry.Sphere.IsTangentAtand 4 moreProof uses:
EuclideanGeometry.Sphere.IsTangentAt_of_angle_eq_pi_div_two,HAdd.hAdd,EuclideanGeometry.Sphere.center,Real.pi,EuclideanGeometry.Sphere.two_zsmul_oangle_center_add_two_zsmul_oangle_eq_pi,Ne.symm,EuclideanGeometry.Sphere.ne_center_of_mem_of_mem_of_ne,Eq.mpr,EuclideanGeometry.angle,HDiv.hDiv,abs,Real.Angle.toReal,id,congrArg,EuclideanGeometry.angle_eq_abs_oangle_toReal,Or,Neg.neg,propext,Real.Angle.abs_toReal_eq_pi_div_two_iff,Iff.mpand 6 more73 instances, coercions and auxiliary constants left out.
Tactic trace: 8 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Sphere.dist_le_radius_of_sbtwline 439 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,EuclideanGeometry.Sphere,Sbtw,Membership.mem,LT.lt,Dist.dist,EuclideanGeometry.Sphere.center,EuclideanGeometry.Sphere.radiusProof uses:
Max.max,Sbtw.dist_lt_max_dist,Eq.mp,congrArg,max_self,Eq,propext,EuclideanGeometry.mem_sphere32 instances, coercions and auxiliary constants left out.
Tactic trace: 4 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Collinear.sbtw_or_wbtw_or_wbtwline 450 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Collinear,Insert.insert,Set,Singleton.singleton,Or,Sbtw,WbtwProof uses:
Collinear.wbtw_or_wbtw_or_wbtw,dite,Classical.propDecidable,Or.inl,Not,Or.inr,Eq,Eq.mp,Ne,congrArg,propext,not_ne_iff,And,not_and_or,not_and,Sbtw.eq_1,Eq.mpr,id,wbtw_self_right,wbtw_self_left37 instances, coercions and auxiliary constants left out.
Tactic trace: 20 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Collinear.sbtw_or_sbtw_or_wbtw_of_neline 469 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Collinear,Insert.insert,Set,Singleton.singleton,Ne,Or,Sbtw,WbtwProof uses:
Collinear.wbtw_or_wbtw_or_wbtw,Classical.byContradiction,Not,Eq,Eq.mpr,id,congrArg,wbtw_self_right,wbtw_self_left,Ne.symm,False,And,Eq.mp,propext,not_ne_iff,not_and_or,Sbtw.eq_1,Eq.trans,Decidable.not_or_of_imp,Classical.propDecidableand 1 more39 instances, coercions and auxiliary constants left out.
Tactic trace: 14 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.parallel_of_two_zsmul_oangle_eqreverse of EuclideanGeometry.two_zsmul_oangle_of_parallel line 488 sourceSource comment
reverse of EuclideanGeometry.two_zsmul_oangle_of_parallelstandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin,Ne,Real.Angle,HSMul.hSMul,Int,EuclideanGeometry.oangle,AffineSubspace.Parallel,affineSpan,Insert.insertand 2 moreProof uses:
Eq.mpr,And,Submodule,vectorSpan,Iff,EmptyCollection.emptyCollection,id,congrArg,propext,AffineSubspace.affineSpan_parallel_iff_vectorSpan_eq_and_eq_empty_iff_eq_empty,And.intro,Submodule.span,VSub.vsub,vectorSpan_pair,Eq.symm,Exists,Units,Submodule.span_singleton_eq_span_singleton,Or,Eq.mpand 32 more111 instances, coercions and auxiliary constants left out.
Tactic trace: 37 steps
Open to load the checked before-and-after goal states.
lemma parallel_of_two_zsmul_oangle_eq {P₁ P₂ P₃ P₄ : Pt} (h₁₂ : P₁ ≠ P₂) (h₂₃ : P₂ ≠ P₃) (h₃₄ : P₃ ≠ P₄) (h : (2 : ℤ) • ∡ P₁ P₂ P₃ = (2 : ℤ) • ∡ P₄ P₃ P₂) : line[ℝ, P₁, P₂] ∥ line[ℝ, P₃, P₄] := by …Mentions: h
- structure
Imo2023P2.SphereOrderline 521 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin13 instances, coercions and auxiliary constants left out.
- def
Imo2023P2.diag_inter_setline 526 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,SetProof uses:
Inter.inter,AffineSubspace,affineSpan,Insert.insert,Singleton.singleton17 instances, coercions and auxiliary constants left out.
- lemma
Imo2023P2.mem_diag_inter_set_commline 529 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Membership.mem,Set, Imo2023P2.diag_inter_setProof uses:
And.intro,AffineSubspace,affineSpan,Insert.insert,Singleton.singleton,And.left,Eq.mp,Inter.inter,congrArg,Imo2023P2.diag_inter_set.eq_1,Eq.mpr,id,Eq,Set.pair_comm,And.right19 instances, coercions and auxiliary constants left out.
Tactic trace: 7 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.diag_inter_set_commline 538 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Eq,Set, Imo2023P2.diag_inter_setProof uses:
Set.ext,Iff.intro,Membership.mem, Imo2023P2.mem_diag_inter_set_comm7 instances, coercions and auxiliary constants left out.
Tactic trace: 4 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.mem_diag_inter_set_rotateline 544 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Membership.mem,Set, Imo2023P2.diag_inter_setProof uses:
And.intro,AffineSubspace,affineSpan,Insert.insert,Singleton.singleton,And.right,Eq.mp,Inter.inter,congrArg,Imo2023P2.diag_inter_set.eq_1,Eq.mpr,id,Eq,Set.pair_comm,And.left19 instances, coercions and auxiliary constants left out.
Tactic trace: 7 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.diag_inter_set_rotateline 553 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Eq,Set, Imo2023P2.diag_inter_setProof uses:
Set.ext,Iff.intro,Membership.mem, Imo2023P2.mem_diag_inter_set_rotate7 instances, coercions and auxiliary constants left out.
Tactic trace: 9 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.SphereOrder.commline 566 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.SphereOrderProof uses:
Imo2023P2.SphereOrder.mk,Eq.mpr,EuclideanGeometry.Cospherical,Insert.insert,Set,Singleton.singleton,id,congrArg,Set.pair_comm,Set.insert_comm,Imo2023P2.SphereOrder.cospherical,Ne,SignType,Real.Angle.sign,EuclideanGeometry.oangle,Neg.neg,Real.Angle,EuclideanGeometry.oangle_rev,Real.Angle.sign_neg,propextand 6 more37 instances, coercions and auxiliary constants left out.
Tactic trace: 14 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.SphereOrder.P₁_ne_P₂line 579 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.SphereOrder,NeProof uses:
EuclideanGeometry.left_ne_of_oangle_sign_ne_zero,Imo2023P2.SphereOrder.sign_oangle₁₂₃_ne_zero26 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.SphereOrder.P₁_ne_P₃line 582 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.SphereOrder,NeProof uses:
EuclideanGeometry.left_ne_right_of_oangle_sign_ne_zero,Imo2023P2.SphereOrder.sign_oangle₁₂₃_ne_zero26 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.SphereOrder.P₂_ne_P₃line 585 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.SphereOrder,NeProof uses:
Ne.symm,EuclideanGeometry.right_ne_of_oangle_sign_ne_zero,Imo2023P2.SphereOrder.sign_oangle₁₂₃_ne_zero26 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.SphereOrder.sign_oangle₃₄₁_ne_zeroline 588 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.SphereOrder,Ne,SignType,Real.Angle.sign,EuclideanGeometry.oangleProof uses:
Eq.mpr,id,congrArg,Eq.symm,Imo2023P2.SphereOrder.sign_oangle₁₂₃_eq_sign_oangle₃₄₁,Imo2023P2.SphereOrder.sign_oangle₁₂₃_ne_zero30 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.SphereOrder.P₁_ne_P₄line 592 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.SphereOrder,NeProof uses:
EuclideanGeometry.right_ne_of_oangle_sign_ne_zero, Imo2023P2.SphereOrder.sign_oangle₃₄₁_ne_zero26 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.SphereOrder.P₃_ne_P₄line 595 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.SphereOrder,NeProof uses:
EuclideanGeometry.left_ne_of_oangle_sign_ne_zero, Imo2023P2.SphereOrder.sign_oangle₃₄₁_ne_zero26 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.SphereOrder.P₂_ne_P₄line 598 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.SphereOrder,NeProof uses:
SignType,Real.Angle.sign,EuclideanGeometry.oangle,Imo2023P2.SphereOrder.sign_oangle₁₂₃_ne_zero,Mathlib.Tactic.Contrapose.contrapose₄,Imo2023P2.SphereOrder.sign_oangle₁₂₃_eq_sign_oangle₃₄₁,Eq.mp,Neg.neg,congrArg,propext,SignType.self_eq_neg_iff,Real.Angle,Real.Angle.sign_neg,EuclideanGeometry.oangle_rev,Eq.symm35 instances, coercions and auxiliary constants left out.
Tactic trace: 5 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.SphereOrder.oangle₁₂₃_add_oangle₃₄₁_eq_piline 605 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.SphereOrder,Real.Angle,HAdd.hAdd,EuclideanGeometry.oangle,Real.piProof uses:
EuclideanGeometry.Cospherical,Insert.insert,Set,Singleton.singleton,Imo2023P2.SphereOrder.cospherical,HSMul.hSMul,Int,EuclideanGeometry.Cospherical.two_zsmul_oangle_eq,Eq.mp,congrArg,Set.pair_comm,Ne.symm, Imo2023P2.SphereOrder.P₁_ne_P₂, Imo2023P2.SphereOrder.P₂_ne_P₃, Imo2023P2.SphereOrder.P₁_ne_P₄, Imo2023P2.SphereOrder.P₃_ne_P₄, Imo2023P2.aux₁,Imo2023P2.SphereOrder.sign_oangle₁₂₃_eq_sign_oangle₃₄₁,Imo2023P2.SphereOrder.sign_oangle₁₂₃_ne_zero,Neg.negand 7 more65 instances, coercions and auxiliary constants left out.
Tactic trace: 5 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.SphereOrder.oangle₂₃₄_add_oangle₄₁₂_eq_piline 613 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.SphereOrder,Real.Angle,HAdd.hAdd,EuclideanGeometry.oangle,Real.piProof uses:
Eq.symm,EuclideanGeometry.oangle_add_oangle_add_oangle_eq_pi,Ne.symm, Imo2023P2.SphereOrder.P₂_ne_P₃, Imo2023P2.SphereOrder.P₁_ne_P₃, Imo2023P2.SphereOrder.P₁_ne_P₂, Imo2023P2.SphereOrder.P₁_ne_P₄, Imo2023P2.SphereOrder.P₃_ne_P₄, Imo2023P2.SphereOrder.oangle₁₂₃_add_oangle₃₄₁_eq_pi,Eq.mpr,HSub.hSub,id,congrArg,propext,sub_eq_zero,Neg.neg,neg_eq_zero,Eq.mp,sub_eq_iff_eq_add',EuclideanGeometry.oangle_add53 instances, coercions and auxiliary constants left out.
Tactic trace: 10 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.SphereOrder.rotateline 627 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.SphereOrderProof uses:
Imo2023P2.SphereOrder.mk,Eq.mpr,EuclideanGeometry.Cospherical,Insert.insert,Set,Singleton.singleton,id,congrArg,Set.pair_comm,Set.insert_comm,Imo2023P2.SphereOrder.cospherical,SignType,Real.Angle.sign,EuclideanGeometry.oangle,EuclideanGeometry.Sphere,LE.le,Metric.sphere,EuclideanGeometry.Sphere.center,EuclideanGeometry.Sphere.radius,Existsand 27 more36 instances, coercions and auxiliary constants left out.
Tactic trace: 38 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.SphereOrder.symmline 661 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.SphereOrderProof uses: Imo2023P2.SphereOrder.rotate
26 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.SphereOrder.rotate'line 664 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.SphereOrderProof uses: Imo2023P2.SphereOrder.rotate
26 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.SphereOrder.sign_oangle₂₃₄_ne_zeroline 667 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.SphereOrder,Ne,SignType,Real.Angle.sign,EuclideanGeometry.oangleProof uses:
Imo2023P2.SphereOrder.sign_oangle₁₂₃_ne_zero, Imo2023P2.SphereOrder.rotate28 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.SphereOrder.angle₁₂₄_add_angle₄₂₃_eq_angle₁₂₃line 670 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.SphereOrder,HAdd.hAdd,EuclideanGeometry.angleProof uses:
abs,Real.Angle.toReal,EuclideanGeometry.oangle,Real.pi, Imo2023P2.aux₃, Imo2023P2.SphereOrder.oangle₁₂₃_add_oangle₃₄₁_eq_pi,Imo2023P2.SphereOrder.sign_oangle₁₂₃_ne_zero, Imo2023P2.SphereOrder.oangle₂₃₄_add_oangle₄₁₂_eq_pi, Imo2023P2.SphereOrder.sign_oangle₂₃₄_ne_zero,Eq.symm,EuclideanGeometry.angle_add_angle_add_angle_eq_pi,Ne.symm, Imo2023P2.SphereOrder.P₃_ne_P₄, Imo2023P2.SphereOrder.P₁_ne_P₂,LE.le,EuclideanGeometry.angle_le_angle_add_angle,Eq.mpr,id,congrArg,add_command 61 more110 instances, coercions and auxiliary constants left out.
Tactic trace: 27 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.SphereOrder.sign_oangle₁₂₃_eq_sign_oangle₂₃₄line 698 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.SphereOrder,SignType,Real.Angle.sign,EuclideanGeometry.oangleProof uses:
Real.Angle,HAdd.hAdd,EuclideanGeometry.oangle_add, Imo2023P2.SphereOrder.P₁_ne_P₂,Ne.symm, Imo2023P2.SphereOrder.P₂_ne_P₄, Imo2023P2.SphereOrder.P₂_ne_P₃,EuclideanGeometry.angle, Imo2023P2.SphereOrder.angle₁₂₄_add_angle₄₂₃_eq_angle₁₂₃,Ne,Eq.mpr,id,congrArg,Eq.symm,EuclideanGeometry.oangle_rotate_sign, Imo2023P2.SphereOrder.sign_oangle₂₃₄_ne_zero, Imo2023P2.aux₄,Imo2023P2.SphereOrder.sign_oangle₁₂₃_ne_zero,Eq.mp,add_command 4 more37 instances, coercions and auxiliary constants left out.
Tactic trace: 11 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.SphereOrder.transline 711 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.SphereOrderProof uses: Imo2023P2.SphereOrder.rotate,
Imo2023P2.SphereOrder.mk,Eq.mpr,EuclideanGeometry.Cospherical,Insert.insert,Set,Singleton.singleton,id,congrArg,Set.pair_comm,EuclideanGeometry.cospherical_of_two_zsmul_oangle_eq_of_not_collinear,Real.Angle,HSMul.hSMul,Int,EuclideanGeometry.oangle,Eq.symm,EuclideanGeometry.Cospherical.two_zsmul_oangle_eq,Imo2023P2.SphereOrder.cospherical,Ne.symm, Imo2023P2.SphereOrder.P₁_ne_P₂ and 42 more46 instances, coercions and auxiliary constants left out.
Tactic trace: 44 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.SphereOrder.trans'line 752 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.SphereOrderProof uses: Imo2023P2.SphereOrder.trans
26 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.SphereOrder.trans''line 757 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.SphereOrderProof uses: Imo2023P2.SphereOrder.trans, Imo2023P2.SphereOrder.trans'
26 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.SphereOrder.exists_diag_interline 762 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.SphereOrder,Exists,Membership.mem,Set, Imo2023P2.diag_inter_setProof uses: Imo2023P2.inter_nonempty_of_not_parallel, Imo2023P2.SphereOrder.P₁_ne_P₃, Imo2023P2.SphereOrder.P₂_ne_P₄,
AffineSubspace.Parallel,affineSpan,Insert.insert,Singleton.singleton,AffineSubspace.Parallel.refl,Real.Angle,HSMul.hSMul,Int,EuclideanGeometry.oangle,EuclideanGeometry.two_zsmul_oangle_of_parallel,Eq.mp,congrArg,Set.pair_comm,SignType,Real.Angle.sign,Eq.mpr,idand 45 more79 instances, coercions and auxiliary constants left out.
Tactic trace: 37 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.SphereOrder.diag_inter_ne_P₁line 803 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.SphereOrder,Membership.mem,Set, Imo2023P2.diag_inter_set,NeProof uses:
AffineSubspace,affineSpan,Insert.insert,Singleton.singleton,Set.mem_of_mem_inter_right,Collinear,collinear_insert_of_mem_affineSpan_pair,Eq.mp,congrArg,EuclideanGeometry.Cospherical,Imo2023P2.SphereOrder.cospherical,EuclideanGeometry.Sphere,LE.le,Metric.sphere,EuclideanGeometry.Sphere.center,EuclideanGeometry.Sphere.radius,Exists,False,propext,EuclideanGeometry.cospherical_iff_exists_sphereand 19 more39 instances, coercions and auxiliary constants left out.
Tactic trace: 29 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.SphereOrder.diag_inter_sbtwline 833 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.SphereOrder,Membership.mem,Set, Imo2023P2.diag_inter_set,SbtwProof uses:
Classical.byContradiction,Not,Collinear,Insert.insert,Singleton.singleton,Eq.mpr,id,congrArg,Set.insert_comm,collinear_insert_of_mem_affineSpan_pair,And.left,AffineSubspace,affineSpan,Eq.mp,Inter.inter,And,propext,Set.mem_inter_iff,Imo2023P2.diag_inter_set.eq_1,Orand 44 more60 instances, coercions and auxiliary constants left out.
Tactic trace: 55 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.SphereOrder.diag_inter_sbtw'line 889 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.SphereOrder,Membership.mem,Set, Imo2023P2.diag_inter_set,SbtwProof uses: Imo2023P2.SphereOrder.diag_inter_sbtw, Imo2023P2.SphereOrder.rotate,
Eq.mp,congrArg, Imo2023P2.diag_inter_set_rotate30 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.sphereOrder_of_sbtw_diag_interline 897 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin,EuclideanGeometry.Cospherical,Insert.insert,Set,Singleton.singleton,Ne,Sbtw, Imo2023P2.SphereOrderProof uses:
Imo2023P2.SphereOrder.mk,SignType,Real.Angle.sign,EuclideanGeometry.oangle,EuclideanGeometry.Sphere,LE.le,Metric.sphere,EuclideanGeometry.Sphere.center,EuclideanGeometry.Sphere.radius,Exists,False,Eq.mp,congrArg,propext,EuclideanGeometry.cospherical_iff_exists_sphere,Membership.mem,Set.mem_insert,Set.mem_insert_of_mem,Or, Imo2023P2.eq_of_mem_sphere_of_collinear and 24 more49 instances, coercions and auxiliary constants left out.
Tactic trace: 33 steps
Open to load the checked before-and-after goal states.
- def
Imo2023P2.Sphere.antipodeline 930 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,EuclideanGeometry.SphereProof uses:
EuclideanGeometry.Sphere.secondInter,VSub.vsub,EuclideanGeometry.Sphere.center10 instances, coercions and auxiliary constants left out.
- lemma
Imo2023P2.Sphere.antipode_mem_sphereline 935 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,EuclideanGeometry.Sphere,Membership.mem, Imo2023P2.Sphere.antipodeProof uses:
Eq.mpr,EuclideanGeometry.Sphere.secondInter,VSub.vsub,EuclideanGeometry.Sphere.center,id,Eq,congrArg,Imo2023P2.Sphere.antipode.eq_1,propext,EuclideanGeometry.Sphere.secondInter_mem12 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Sphere.antipode_isDiameterline 941 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,EuclideanGeometry.Sphere,Membership.mem,EuclideanGeometry.Sphere.IsDiameter, Imo2023P2.Sphere.antipodeProof uses:
Eq.mpr,EuclideanGeometry.Sphere.secondInter,VSub.vsub,EuclideanGeometry.Sphere.center,id,Eq,congrArg,Imo2023P2.Sphere.antipode.eq_1,And,Wbtw,propext,EuclideanGeometry.Sphere.isDiameter_iff_mem_and_mem_and_wbtw,And.intro,Iff.mpr,EuclideanGeometry.Sphere.secondInter_mem,EuclideanGeometry.Sphere.wbtw_secondInter,LE.le,Dist.dist,EuclideanGeometry.Sphere.radius,OfNat.ofNatand 2 more23 instances, coercions and auxiliary constants left out.
Tactic trace: 10 steps
Open to load the checked before-and-after goal states.
- structure
Imo2023P2.Imo2023q2Cfgline 951 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin13 instances, coercions and auxiliary constants left out.
- def
Imo2023P2.Imo2023q2Cfg.ABCline 977 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Affine.TriangleProof uses:
Affine.Simplex.mk,Matrix.vecCons,Imo2023P2.Imo2023q2Cfg.A,Imo2023P2.Imo2023q2Cfg.B,Imo2023P2.Imo2023q2Cfg.C,Matrix.vecEmpty,Imo2023P2.Imo2023q2Cfg.h_ABC30 instances, coercions and auxiliary constants left out.
- lemma
Imo2023P2.Imo2023q2Cfg.B_ne_Aline 980 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Ne,Imo2023P2.Imo2023q2Cfg.B,Imo2023P2.Imo2023q2Cfg.AProof uses:
Function.Injective.ne,Nat.succ,Matrix.vecCons,Imo2023P2.Imo2023q2Cfg.C,Matrix.vecEmpty,AffineIndependent.injective,Imo2023P2.Imo2023q2Cfg.h_ABC,of_decide_eq_true,id,Bool,Decidable.decide,Bool.true,Eq.refl33 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.C_ne_Aline 983 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Ne,Imo2023P2.Imo2023q2Cfg.C,Imo2023P2.Imo2023q2Cfg.AProof uses:
Function.Injective.ne,Nat.succ,Matrix.vecCons,Imo2023P2.Imo2023q2Cfg.B,Matrix.vecEmpty,AffineIndependent.injective,Imo2023P2.Imo2023q2Cfg.h_ABC,of_decide_eq_true,id,Bool,Decidable.decide,Bool.true,Eq.refl33 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.B_ne_Cline 986 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Ne,Imo2023P2.Imo2023q2Cfg.B,Imo2023P2.Imo2023q2Cfg.CProof uses:
Function.Injective.ne,Nat.succ,Matrix.vecCons,Imo2023P2.Imo2023q2Cfg.A,Matrix.vecEmpty,AffineIndependent.injective,Imo2023P2.Imo2023q2Cfg.h_ABC,of_decide_eq_true,id,Bool,Decidable.decide,Bool.true,Eq.refl33 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.S_ne_Bline 989 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Ne,Imo2023P2.Imo2023q2Cfg.S,Imo2023P2.Imo2023q2Cfg.BProof uses:
Imo2023P2.Imo2023q2Cfg.C, Imo2023P2.Imo2023q2Cfg.B_ne_C,Mathlib.Tactic.Contrapose.contrapose₄,Eq.mpr,id,congrArg,Eq.symm,Dist.dist,propext,dist_eq_zero,And.left,Membership.mem,Set,Metric.sphere,EuclideanGeometry.Sphere.center,Imo2023P2.Imo2023q2Cfg.Ω,EuclideanGeometry.Sphere.radius,Imo2023P2.Imo2023q2Cfg.h_S_Ω,Eq.mp30 instances, coercions and auxiliary constants left out.
Tactic trace: 6 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.S_ne_Cline 997 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Ne,Imo2023P2.Imo2023q2Cfg.S,Imo2023P2.Imo2023q2Cfg.CProof uses:
Imo2023P2.Imo2023q2Cfg.B, Imo2023P2.Imo2023q2Cfg.B_ne_C,Mathlib.Tactic.Contrapose.contrapose₄,Eq.mpr,id,congrArg,Eq.symm,Dist.dist,propext,dist_eq_zero,Eq.mp,dist_comm,And.left,Membership.mem,Set,Metric.sphere,EuclideanGeometry.Sphere.center,Imo2023P2.Imo2023q2Cfg.Ω,EuclideanGeometry.Sphere.radius,Imo2023P2.Imo2023q2Cfg.h_S_Ω30 instances, coercions and auxiliary constants left out.
Tactic trace: 6 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.S_ne_Aline 1005 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Ne,Imo2023P2.Imo2023q2Cfg.S,Imo2023P2.Imo2023q2Cfg.AProof uses:
Dist.dist,Imo2023P2.Imo2023q2Cfg.C,Imo2023P2.Imo2023q2Cfg.B,And.left,Membership.mem,Set,Metric.sphere,EuclideanGeometry.Sphere.center,Imo2023P2.Imo2023q2Cfg.Ω,EuclideanGeometry.Sphere.radius,Imo2023P2.Imo2023q2Cfg.h_S_Ω,LT.lt,Imo2023P2.Imo2023q2Cfg.h_AB_lt_BC,Mathlib.Tactic.Contrapose.contrapose₃,Eq.mpr,Not,LE.le,id,implies_congr,Eq.refland 3 more36 instances, coercions and auxiliary constants left out.
Tactic trace: 6 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.A_in_Ωline 1013 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Membership.mem,EuclideanGeometry.Sphere,Imo2023P2.Imo2023q2Cfg.Ω,Imo2023P2.Imo2023q2Cfg.AProof uses:
LE.le,Set,Insert.insert,Imo2023P2.Imo2023q2Cfg.B,Singleton.singleton,Imo2023P2.Imo2023q2Cfg.C,Metric.sphere,EuclideanGeometry.Sphere.center,EuclideanGeometry.Sphere.radius,Imo2023P2.Imo2023q2Cfg.h_Ω,And.left,Eq.mp,And,congrArg,propext,Set.insert_subset_iff31 instances, coercions and auxiliary constants left out.
Tactic trace: 3 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.B_in_Ωline 1018 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Membership.mem,EuclideanGeometry.Sphere,Imo2023P2.Imo2023q2Cfg.Ω,Imo2023P2.Imo2023q2Cfg.BProof uses:
LE.le,Set,Insert.insert,Imo2023P2.Imo2023q2Cfg.A,Singleton.singleton,Imo2023P2.Imo2023q2Cfg.C,Metric.sphere,EuclideanGeometry.Sphere.center,EuclideanGeometry.Sphere.radius,Imo2023P2.Imo2023q2Cfg.h_Ω,And.left,And.right,And,Eq.mp,congrArg,propext,Set.insert_subset_iff31 instances, coercions and auxiliary constants left out.
Tactic trace: 3 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.C_in_Ωline 1023 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Membership.mem,EuclideanGeometry.Sphere,Imo2023P2.Imo2023q2Cfg.Ω,Imo2023P2.Imo2023q2Cfg.CProof uses:
LE.le,Set,Insert.insert,Imo2023P2.Imo2023q2Cfg.A,Imo2023P2.Imo2023q2Cfg.B,Singleton.singleton,Metric.sphere,EuclideanGeometry.Sphere.center,EuclideanGeometry.Sphere.radius,Imo2023P2.Imo2023q2Cfg.h_Ω,And.right,And,Eq.mp,congrArg,propext,Set.singleton_subset_iff,Set.insert_subset_iff31 instances, coercions and auxiliary constants left out.
Tactic trace: 3 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.A_opposite_BCline 1028 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Set,Insert.insert,Imo2023P2.Imo2023q2Cfg.B,Singleton.singleton,Imo2023P2.Imo2023q2Cfg.C,Set.range,HAdd.hAddand 4 moreProof uses:
Set.ext,Eq.mpr,Iff,Membership.mem,Or,id,congrArg,propext,Set.mem_insert_iff,Set.mem_singleton_iff,Exists,Set.mem_range,Iff.intro,Exists.intro,Fin.succAbove,Fin.cast,Nat.sub_one_add_one,NeZero.ne,Affine.Simplex.faceOpposite_point_eq_point_succAbove,of_eq_trueand 25 more59 instances, coercions and auxiliary constants left out.
Tactic trace: 28 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.angle_BAC_acuteline 1049 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,LT.lt,EuclideanGeometry.angle,Imo2023P2.Imo2023q2Cfg.B,Imo2023P2.Imo2023q2Cfg.A,Imo2023P2.Imo2023q2Cfg.C,HDiv.hDiv,Real.piProof uses:
Affine.Simplex.AcuteAngled,Affine.Simplex.mk,Matrix.vecCons,Matrix.vecEmpty,Imo2023P2.Imo2023q2Cfg.h_ABC,Imo2023P2.Imo2023q2Cfg.h_acute_ABC,Eq.mpr,id,congrArg,EuclideanGeometry.angle_comm,And.right,And,Eq.mp,Affine.Simplex.points,HAdd.hAdd,propext,Affine.Triangle.acuteAngled_iff_angle_lt48 instances, coercions and auxiliary constants left out.
Tactic trace: 5 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.angle_ACB_acuteline 1056 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,LT.lt,EuclideanGeometry.angle,Imo2023P2.Imo2023q2Cfg.A,Imo2023P2.Imo2023q2Cfg.C,Imo2023P2.Imo2023q2Cfg.B,HDiv.hDiv,Real.piProof uses:
Affine.Simplex.AcuteAngled,Affine.Simplex.mk,Matrix.vecCons,Matrix.vecEmpty,Imo2023P2.Imo2023q2Cfg.h_ABC,Imo2023P2.Imo2023q2Cfg.h_acute_ABC,Eq.mpr,id,congrArg,EuclideanGeometry.angle_comm,And.left,And.right,And,Eq.mp,Affine.Simplex.points,HAdd.hAdd,propext,Affine.Triangle.acuteAngled_iff_angle_lt48 instances, coercions and auxiliary constants left out.
Tactic trace: 5 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.angle_CBA_acuteline 1063 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,LT.lt,EuclideanGeometry.angle,Imo2023P2.Imo2023q2Cfg.C,Imo2023P2.Imo2023q2Cfg.B,Imo2023P2.Imo2023q2Cfg.A,HDiv.hDiv,Real.piProof uses:
Affine.Simplex.AcuteAngled,Affine.Simplex.mk,Matrix.vecCons,Matrix.vecEmpty,Imo2023P2.Imo2023q2Cfg.h_ABC,Imo2023P2.Imo2023q2Cfg.h_acute_ABC,Eq.mpr,id,congrArg,EuclideanGeometry.angle_comm,And.left,And,Eq.mp,Affine.Simplex.points,HAdd.hAdd,propext,Affine.Triangle.acuteAngled_iff_angle_lt48 instances, coercions and auxiliary constants left out.
Tactic trace: 5 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.angle_ACB_lt_angle_CBAline 1070 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,LT.lt,EuclideanGeometry.angle,Imo2023P2.Imo2023q2Cfg.A,Imo2023P2.Imo2023q2Cfg.C,Imo2023P2.Imo2023q2Cfg.BProof uses:
AffineIndependent,Nat.succ,Matrix.vecCons,Matrix.vecEmpty,Imo2023P2.Imo2023q2Cfg.h_ABC,Eq.mpr,id,congrArg,EuclideanGeometry.angle_comm,Dist.dist,propext,EuclideanGeometry.angle_lt_iff_dist_lt,Eq.mp,Not,Collinear,Insert.insert,Set,Singleton.singleton,affineIndependent_iff_not_collinear_set,Imo2023P2.Imo2023q2Cfg.h_AB_lt_BC35 instances, coercions and auxiliary constants left out.
Tactic trace: 5 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.angle_CBS_eq_angle_SBCline 1077 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,EuclideanGeometry.angle,Imo2023P2.Imo2023q2Cfg.C,Imo2023P2.Imo2023q2Cfg.B,Imo2023P2.Imo2023q2Cfg.SProof uses:
EuclideanGeometry.angle_eq_angle_of_dist_eq,Eq.symm,Dist.dist,And.left,Membership.mem,Set,Metric.sphere,EuclideanGeometry.Sphere.center,Imo2023P2.Imo2023q2Cfg.Ω,EuclideanGeometry.Sphere.radius,Imo2023P2.Imo2023q2Cfg.h_S_Ω,Eq.mpr,id,congrArg,EuclideanGeometry.angle_comm28 instances, coercions and auxiliary constants left out.
Tactic trace: 3 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.oangle_BSC_eq_oangle_BACline 1082 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Real.Angle,EuclideanGeometry.oangle,Imo2023P2.Imo2023q2Cfg.B,Imo2023P2.Imo2023q2Cfg.S,Imo2023P2.Imo2023q2Cfg.C,Imo2023P2.Imo2023q2Cfg.AProof uses:
Eq.symm,HSMul.hSMul,Int,EuclideanGeometry.Sphere.two_zsmul_oangle_eq,Imo2023P2.Imo2023q2Cfg.Ω, Imo2023P2.Imo2023q2Cfg.B_in_Ω, Imo2023P2.Imo2023q2Cfg.A_in_Ω,And.right,Dist.dist,Membership.mem,Set,Metric.sphere,EuclideanGeometry.Sphere.center,EuclideanGeometry.Sphere.radius,Imo2023P2.Imo2023q2Cfg.h_S_Ω, Imo2023P2.Imo2023q2Cfg.C_in_Ω,Ne.symm, Imo2023P2.Imo2023q2Cfg.B_ne_A, Imo2023P2.Imo2023q2Cfg.C_ne_A, Imo2023P2.Imo2023q2Cfg.S_ne_B and 25 more43 instances, coercions and auxiliary constants left out.
Tactic trace: 10 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.angle_BSC_eq_angle_BACline 1095 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,EuclideanGeometry.angle,Imo2023P2.Imo2023q2Cfg.B,Imo2023P2.Imo2023q2Cfg.S,Imo2023P2.Imo2023q2Cfg.C,Imo2023P2.Imo2023q2Cfg.AProof uses: Imo2023P2.angle_eq_of_oangle_eq, Imo2023P2.Imo2023q2Cfg.oangle_BSC_eq_oangle_BAC,
Ne.symm, Imo2023P2.Imo2023q2Cfg.S_ne_B, Imo2023P2.Imo2023q2Cfg.S_ne_C, Imo2023P2.Imo2023q2Cfg.B_ne_A, Imo2023P2.Imo2023q2Cfg.C_ne_A26 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.angle_CBS_eqline 1099 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,EuclideanGeometry.angle,Imo2023P2.Imo2023q2Cfg.C,Imo2023P2.Imo2023q2Cfg.B,Imo2023P2.Imo2023q2Cfg.S,HDiv.hDiv,HAdd.hAdd,Imo2023P2.Imo2023q2Cfg.AProof uses:
Eq.mpr,HMul.hMul,id,congrArg,propext,eq_div_iff_mul_eq,Mathlib.Meta.NormNum.isNat_eq_false,Mathlib.Meta.NormNum.isNat_ofNat,Eq.refl,Mathlib.Meta.NormNum.instAtLeastTwo,Nat.cast_zero,Bool,Bool.false,mul_two, Imo2023P2.Imo2023q2Cfg.angle_CBS_eq_angle_SBC,Real.pi,EuclideanGeometry.angle_add_angle_add_angle_eq_pi,Ne.symm, Imo2023P2.Imo2023q2Cfg.S_ne_C, Imo2023P2.Imo2023q2Cfg.C_ne_A and 7 more83 instances, coercions and auxiliary constants left out.
Tactic trace: 9 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.angle_CBS_lt_angle_CBAline 1109 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,LT.lt,EuclideanGeometry.angle,Imo2023P2.Imo2023q2Cfg.C,Imo2023P2.Imo2023q2Cfg.B,Imo2023P2.Imo2023q2Cfg.S,Imo2023P2.Imo2023q2Cfg.AProof uses:
Eq.mpr,HDiv.hDiv,HAdd.hAdd,id,congrArg, Imo2023P2.Imo2023q2Cfg.angle_CBS_eq,HMul.hMul,propext,div_lt_iff₀,Mathlib.Meta.NormNum.isNat_lt_true,Mathlib.Meta.NormNum.isNat_ofNat,Nat.cast_zero,Eq.refl,Mathlib.Meta.NormNum.instAtLeastTwo,Bool,Bool.false,mul_two,add_lt_add_iff_left, Imo2023P2.Imo2023q2Cfg.angle_ACB_lt_angle_CBA82 instances, coercions and auxiliary constants left out.
Tactic trace: 3 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.sign_oangle_SBA_eq_sign_oangle_CBSline 1113 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,SignType,Real.Angle.sign,EuclideanGeometry.oangle,Imo2023P2.Imo2023q2Cfg.S,Imo2023P2.Imo2023q2Cfg.B,Imo2023P2.Imo2023q2Cfg.A,Imo2023P2.Imo2023q2Cfg.CProof uses:
Real.Angle,HAdd.hAdd,EuclideanGeometry.oangle_add,Ne.symm, Imo2023P2.Imo2023q2Cfg.B_ne_C, Imo2023P2.Imo2023q2Cfg.S_ne_B, Imo2023P2.Imo2023q2Cfg.B_ne_A,LT.lt,EuclideanGeometry.angle, Imo2023P2.Imo2023q2Cfg.angle_CBS_lt_angle_CBA,Imo2023P2.Imo2023q2Cfg.h_S_A,Eq.symm, Imo2023P2.aux₅,Eq.mp,abs,Real.Angle.toReal,congrArg,EuclideanGeometry.angle_eq_abs_oangle_toReal34 instances, coercions and auxiliary constants left out.
Tactic trace: 7 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.sphereOrder_BASCline 1123 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg, Imo2023P2.SphereOrder,Imo2023P2.Imo2023q2Cfg.B,Imo2023P2.Imo2023q2Cfg.A,Imo2023P2.Imo2023q2Cfg.S,Imo2023P2.Imo2023q2Cfg.CProof uses:
Imo2023P2.SphereOrder.mk,Eq.mpr,EuclideanGeometry.Cospherical,Insert.insert,Set,Singleton.singleton,Exists,EuclideanGeometry.Sphere,LE.le,Metric.sphere,EuclideanGeometry.Sphere.center,EuclideanGeometry.Sphere.radius,id,congrArg,propext,EuclideanGeometry.cospherical_iff_exists_sphere,Exists.intro,Imo2023P2.Imo2023q2Cfg.Ω,And,Membership.memand 31 more36 instances, coercions and auxiliary constants left out.
Tactic trace: 32 steps
Open to load the checked before-and-after goal states.
- def
Imo2023P2.Imo2023q2Cfg.Mline 1146 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2CfgProof uses: Imo2023P2.Sphere.antipode,
Imo2023P2.Imo2023q2Cfg.Ω,Imo2023P2.Imo2023q2Cfg.S26 instances, coercions and auxiliary constants left out.
- lemma
Imo2023P2.Imo2023q2Cfg.M_in_Ωline 1148 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Membership.mem,EuclideanGeometry.Sphere,Imo2023P2.Imo2023q2Cfg.Ω, Imo2023P2.Imo2023q2Cfg.MProof uses: Imo2023P2.Sphere.antipode_mem_sphere,
Imo2023P2.Imo2023q2Cfg.S,And.right,Dist.dist,Imo2023P2.Imo2023q2Cfg.C,Imo2023P2.Imo2023q2Cfg.B,Set,Metric.sphere,EuclideanGeometry.Sphere.center,EuclideanGeometry.Sphere.radius,Imo2023P2.Imo2023q2Cfg.h_S_Ω29 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.isDiameter_SMline 1152 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,EuclideanGeometry.Sphere.IsDiameter,Imo2023P2.Imo2023q2Cfg.Ω,Imo2023P2.Imo2023q2Cfg.S, Imo2023P2.Imo2023q2Cfg.MProof uses: Imo2023P2.Sphere.antipode_isDiameter,
And.right,Dist.dist,Imo2023P2.Imo2023q2Cfg.C,Imo2023P2.Imo2023q2Cfg.B,Membership.mem,Set,Metric.sphere,EuclideanGeometry.Sphere.center,EuclideanGeometry.Sphere.radius,Imo2023P2.Imo2023q2Cfg.h_S_Ω28 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.Ω_radius_ne_zeroline 1156 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Ne,EuclideanGeometry.Sphere.radius,Imo2023P2.Imo2023q2Cfg.ΩProof uses:
Imo2023P2.Imo2023q2Cfg.B,Imo2023P2.Imo2023q2Cfg.A, Imo2023P2.Imo2023q2Cfg.B_ne_A,Mathlib.Tactic.Contrapose.contrapose₄,Membership.mem,EuclideanGeometry.Sphere, Imo2023P2.Imo2023q2Cfg.B_in_Ω, Imo2023P2.Imo2023q2Cfg.A_in_Ω,Eq.mpr,EuclideanGeometry.Sphere.center,id,congrArg,Eq.mp,Dist.dist,propext,dist_eq_zero,EuclideanGeometry.mem_sphere,Eq.refl32 instances, coercions and auxiliary constants left out.
Tactic trace: 6 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.sbtw_SOMline 1164 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Sbtw,Imo2023P2.Imo2023q2Cfg.S,EuclideanGeometry.Sphere.center,Imo2023P2.Imo2023q2Cfg.Ω, Imo2023P2.Imo2023q2Cfg.MProof uses:
EuclideanGeometry.Sphere.IsDiameter.sbtw, Imo2023P2.Imo2023q2Cfg.isDiameter_SM, Imo2023P2.Imo2023q2Cfg.Ω_radius_ne_zero28 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.O_ne_Aline 1167 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Ne,EuclideanGeometry.Sphere.center,Imo2023P2.Imo2023q2Cfg.Ω,Imo2023P2.Imo2023q2Cfg.AProof uses:
EuclideanGeometry.Sphere.radius, Imo2023P2.Imo2023q2Cfg.Ω_radius_ne_zero,Mathlib.Tactic.Contrapose.contrapose₄,Eq.mp,Dist.dist,congrArg,Iff.mp,Membership.mem,EuclideanGeometry.Sphere,EuclideanGeometry.mem_sphere, Imo2023P2.Imo2023q2Cfg.A_in_Ω,dist_comm,Eq.symm,propext,dist_eq_zero30 instances, coercions and auxiliary constants left out.
Tactic trace: 4 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.S_ne_Mline 1173 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Ne,Imo2023P2.Imo2023q2Cfg.S, Imo2023P2.Imo2023q2Cfg.MProof uses:
Eq.mpr,EuclideanGeometry.Sphere.radius,Imo2023P2.Imo2023q2Cfg.Ω,id,congrArg,propext,EuclideanGeometry.Sphere.IsDiameter.left_ne_right_iff_radius_ne_zero, Imo2023P2.Imo2023q2Cfg.isDiameter_SM, Imo2023P2.Imo2023q2Cfg.Ω_radius_ne_zero28 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.angle_SBM_eqline 1177 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,EuclideanGeometry.angle,Imo2023P2.Imo2023q2Cfg.S,Imo2023P2.Imo2023q2Cfg.B, Imo2023P2.Imo2023q2Cfg.M,HDiv.hDiv,Real.piProof uses:
Eq.mpr,Membership.mem,EuclideanGeometry.Sphere,Imo2023P2.Imo2023q2Cfg.Ω,id,congrArg,propext,EuclideanGeometry.Sphere.thales_theorem, Imo2023P2.Imo2023q2Cfg.isDiameter_SM, Imo2023P2.Imo2023q2Cfg.B_in_Ω41 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.angle_SCM_eqline 1181 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,EuclideanGeometry.angle,Imo2023P2.Imo2023q2Cfg.S,Imo2023P2.Imo2023q2Cfg.C, Imo2023P2.Imo2023q2Cfg.M,HDiv.hDiv,Real.piProof uses:
Eq.mpr,Membership.mem,EuclideanGeometry.Sphere,Imo2023P2.Imo2023q2Cfg.Ω,id,congrArg,propext,EuclideanGeometry.Sphere.thales_theorem, Imo2023P2.Imo2023q2Cfg.isDiameter_SM, Imo2023P2.Imo2023q2Cfg.C_in_Ω41 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.BM_eq_CMline 1185 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Dist.dist,Imo2023P2.Imo2023q2Cfg.B, Imo2023P2.Imo2023q2Cfg.M,Imo2023P2.Imo2023q2Cfg.CProof uses:
Eq.mpr,id,congrArg,dist_comm,HMul.hMul,Eq.symm,propext,mul_self_inj,dist_nonneg,EuclideanGeometry.angle,Imo2023P2.Imo2023q2Cfg.S,HDiv.hDiv,Real.pi, Imo2023P2.Imo2023q2Cfg.angle_SBM_eq, Imo2023P2.Imo2023q2Cfg.angle_SCM_eq,HSub.hSub,Eq.mp,HAdd.hAdd,sub_eq_iff_eq_add',EuclideanGeometry.dist_sq_eq_dist_sq_add_dist_sq_iff_angle_eq_pi_div_twoand 9 more55 instances, coercions and auxiliary constants left out.
Tactic trace: 10 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.M_ne_Bline 1195 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Ne, Imo2023P2.Imo2023q2Cfg.M,Imo2023P2.Imo2023q2Cfg.BProof uses:
Imo2023P2.Imo2023q2Cfg.C, Imo2023P2.Imo2023q2Cfg.B_ne_C,Mathlib.Tactic.Contrapose.contrapose₄,Eq.mpr,id,congrArg,Eq.symm,Dist.dist,propext,dist_eq_zero,Eq.mp,dist_comm, Imo2023P2.Imo2023q2Cfg.BM_eq_CM29 instances, coercions and auxiliary constants left out.
Tactic trace: 6 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.M_ne_Cline 1203 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Ne, Imo2023P2.Imo2023q2Cfg.M,Imo2023P2.Imo2023q2Cfg.CProof uses:
Imo2023P2.Imo2023q2Cfg.B, Imo2023P2.Imo2023q2Cfg.B_ne_C,Mathlib.Tactic.Contrapose.contrapose₄,Eq.mpr,id,congrArg,Eq.symm,Dist.dist,propext,dist_eq_zero,Eq.mp, Imo2023P2.Imo2023q2Cfg.BM_eq_CM,dist_comm29 instances, coercions and auxiliary constants left out.
Tactic trace: 6 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.angle_CMS_ltline 1211 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,LT.lt,EuclideanGeometry.angle,Imo2023P2.Imo2023q2Cfg.C, Imo2023P2.Imo2023q2Cfg.M,Imo2023P2.Imo2023q2Cfg.S,HDiv.hDiv,Real.piProof uses:
EuclideanGeometry.angle_lt_pi_div_two_of_angle_eq_pi_div_two, Imo2023P2.Imo2023q2Cfg.angle_SCM_eq, Imo2023P2.Imo2023q2Cfg.M_ne_C34 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.angle_SMB_ltline 1215 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,LT.lt,EuclideanGeometry.angle,Imo2023P2.Imo2023q2Cfg.S, Imo2023P2.Imo2023q2Cfg.M,Imo2023P2.Imo2023q2Cfg.B,HDiv.hDiv,Real.piProof uses:
Eq.mpr,id,congrArg,EuclideanGeometry.angle_comm,EuclideanGeometry.angle_lt_pi_div_two_of_angle_eq_pi_div_two, Imo2023P2.Imo2023q2Cfg.angle_SBM_eq, Imo2023P2.Imo2023q2Cfg.M_ne_B42 instances, coercions and auxiliary constants left out.
Tactic trace: 3 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.oangle_CMS_eq_oangle_SMBline 1220 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Real.Angle,EuclideanGeometry.oangle,Imo2023P2.Imo2023q2Cfg.C, Imo2023P2.Imo2023q2Cfg.M,Imo2023P2.Imo2023q2Cfg.S,Imo2023P2.Imo2023q2Cfg.BProof uses:
HSMul.hSMul,Int,EuclideanGeometry.Sphere.two_zsmul_oangle_eq,Imo2023P2.Imo2023q2Cfg.Ω, Imo2023P2.Imo2023q2Cfg.C_in_Ω, Imo2023P2.Imo2023q2Cfg.M_in_Ω, Imo2023P2.Imo2023q2Cfg.B_in_Ω,And.right,Dist.dist,Membership.mem,Set,Metric.sphere,EuclideanGeometry.Sphere.center,EuclideanGeometry.Sphere.radius,Imo2023P2.Imo2023q2Cfg.h_S_Ω, Imo2023P2.Imo2023q2Cfg.M_ne_C,Ne.symm, Imo2023P2.Imo2023q2Cfg.S_ne_M, Imo2023P2.Imo2023q2Cfg.B_ne_C, Imo2023P2.Imo2023q2Cfg.S_ne_B and 20 more45 instances, coercions and auxiliary constants left out.
Tactic trace: 10 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.sphereOrder_BSCMline 1235 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg, Imo2023P2.SphereOrder,Imo2023P2.Imo2023q2Cfg.B,Imo2023P2.Imo2023q2Cfg.S,Imo2023P2.Imo2023q2Cfg.C, Imo2023P2.Imo2023q2Cfg.MProof uses: Imo2023P2.SphereOrder.rotate',
Imo2023P2.SphereOrder.mk,Eq.mpr,EuclideanGeometry.Cospherical,Insert.insert,Set,Singleton.singleton,Exists,EuclideanGeometry.Sphere,LE.le,Metric.sphere,EuclideanGeometry.Sphere.center,EuclideanGeometry.Sphere.radius,id,congrArg,propext,EuclideanGeometry.cospherical_iff_exists_sphere,Exists.intro,Imo2023P2.Imo2023q2Cfg.Ω,Andand 35 more36 instances, coercions and auxiliary constants left out.
Tactic trace: 33 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.sphereOrder_BASMline 1259 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg, Imo2023P2.SphereOrder,Imo2023P2.Imo2023q2Cfg.B,Imo2023P2.Imo2023q2Cfg.A,Imo2023P2.Imo2023q2Cfg.S, Imo2023P2.Imo2023q2Cfg.MProof uses: Imo2023P2.SphereOrder.rotate, Imo2023P2.SphereOrder.trans,
Imo2023P2.Imo2023q2Cfg.C, Imo2023P2.Imo2023q2Cfg.sphereOrder_BASC, Imo2023P2.Imo2023q2Cfg.sphereOrder_BSCM26 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.sphereOrder_BACMline 1262 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg, Imo2023P2.SphereOrder,Imo2023P2.Imo2023q2Cfg.B,Imo2023P2.Imo2023q2Cfg.A,Imo2023P2.Imo2023q2Cfg.C, Imo2023P2.Imo2023q2Cfg.MProof uses: Imo2023P2.SphereOrder.symm, Imo2023P2.SphereOrder.trans'',
Imo2023P2.Imo2023q2Cfg.S, Imo2023P2.Imo2023q2Cfg.sphereOrder_BASC, Imo2023P2.SphereOrder.rotate, Imo2023P2.Imo2023q2Cfg.sphereOrder_BSCM26 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.M_ne_Aline 1265 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Ne, Imo2023P2.Imo2023q2Cfg.M,Imo2023P2.Imo2023q2Cfg.AProof uses:
Ne.symm, Imo2023P2.SphereOrder.P₂_ne_P₄,Imo2023P2.Imo2023q2Cfg.B,Imo2023P2.Imo2023q2Cfg.S, Imo2023P2.Imo2023q2Cfg.sphereOrder_BASM26 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- def
Imo2023P2.Imo2023q2Cfg.X_setline 1268 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,SetProof uses: Imo2023P2.diag_inter_set,
Imo2023P2.Imo2023q2Cfg.B,Imo2023P2.Imo2023q2Cfg.A,Imo2023P2.Imo2023q2Cfg.S, Imo2023P2.Imo2023q2Cfg.M26 instances, coercions and auxiliary constants left out.
- lemma
Imo2023P2.Imo2023q2Cfg.exists_Xline 1270 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Exists,Membership.mem,Set, Imo2023P2.Imo2023q2Cfg.X_setProof uses: Imo2023P2.SphereOrder.exists_diag_inter,
Imo2023P2.Imo2023q2Cfg.B,Imo2023P2.Imo2023q2Cfg.A,Imo2023P2.Imo2023q2Cfg.S, Imo2023P2.Imo2023q2Cfg.M, Imo2023P2.Imo2023q2Cfg.sphereOrder_BASM27 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.X_ne_Aline 1273 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Membership.mem,Set, Imo2023P2.Imo2023q2Cfg.X_set,Ne,Imo2023P2.Imo2023q2Cfg.AProof uses: Imo2023P2.SphereOrder.diag_inter_ne_P₁,
Imo2023P2.Imo2023q2Cfg.S, Imo2023P2.Imo2023q2Cfg.M,Imo2023P2.Imo2023q2Cfg.B, Imo2023P2.SphereOrder.rotate, Imo2023P2.Imo2023q2Cfg.sphereOrder_BASM,Eq.mp, Imo2023P2.diag_inter_set,congrArg, Imo2023P2.diag_inter_set_rotate,Imo2023P2.Imo2023q2Cfg.X_set.eq_128 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.X_ne_Sline 1279 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Membership.mem,Set, Imo2023P2.Imo2023q2Cfg.X_set,Ne,Imo2023P2.Imo2023q2Cfg.SProof uses: Imo2023P2.SphereOrder.diag_inter_ne_P₁, Imo2023P2.Imo2023q2Cfg.M,
Imo2023P2.Imo2023q2Cfg.B,Imo2023P2.Imo2023q2Cfg.A, Imo2023P2.SphereOrder.symm, Imo2023P2.Imo2023q2Cfg.sphereOrder_BASM,Eq.mp, Imo2023P2.diag_inter_set,congrArg, Imo2023P2.diag_inter_set_rotate,Imo2023P2.Imo2023q2Cfg.X_set.eq_128 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.X_ne_Mline 1285 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Membership.mem,Set, Imo2023P2.Imo2023q2Cfg.X_set,Ne, Imo2023P2.Imo2023q2Cfg.MProof uses: Imo2023P2.SphereOrder.diag_inter_ne_P₁,
Imo2023P2.Imo2023q2Cfg.B,Imo2023P2.Imo2023q2Cfg.A,Imo2023P2.Imo2023q2Cfg.S, Imo2023P2.SphereOrder.rotate', Imo2023P2.Imo2023q2Cfg.sphereOrder_BASM,Eq.mp, Imo2023P2.diag_inter_set,congrArg,Eq.symm, Imo2023P2.diag_inter_set_rotate,Imo2023P2.Imo2023q2Cfg.X_set.eq_128 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.sbtw_AXMline 1291 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Membership.mem,Set, Imo2023P2.Imo2023q2Cfg.X_set,Sbtw,Imo2023P2.Imo2023q2Cfg.A, Imo2023P2.Imo2023q2Cfg.MProof uses: Imo2023P2.SphereOrder.diag_inter_sbtw',
Imo2023P2.Imo2023q2Cfg.B,Imo2023P2.Imo2023q2Cfg.S, Imo2023P2.Imo2023q2Cfg.sphereOrder_BASM30 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.sbtw_BXSline 1295 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Membership.mem,Set, Imo2023P2.Imo2023q2Cfg.X_set,Sbtw,Imo2023P2.Imo2023q2Cfg.B,Imo2023P2.Imo2023q2Cfg.SProof uses: Imo2023P2.SphereOrder.diag_inter_sbtw,
Imo2023P2.Imo2023q2Cfg.A, Imo2023P2.Imo2023q2Cfg.M, Imo2023P2.Imo2023q2Cfg.sphereOrder_BASM30 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.X_ne_Oline 1299 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Membership.mem,Set, Imo2023P2.Imo2023q2Cfg.X_set,Ne,EuclideanGeometry.Sphere.center,Imo2023P2.Imo2023q2Cfg.ΩProof uses:
SignType,Real.Angle.sign,EuclideanGeometry.oangle,Imo2023P2.Imo2023q2Cfg.A,Imo2023P2.Imo2023q2Cfg.S, Imo2023P2.Imo2023q2Cfg.M, Imo2023P2.SphereOrder.sign_oangle₂₃₄_ne_zero,Imo2023P2.Imo2023q2Cfg.B, Imo2023P2.Imo2023q2Cfg.sphereOrder_BASM,Ne.symm,EuclideanGeometry.left_ne_right_of_oangle_sign_ne_zero,Eq.mp,congrArg,Real.Angle,Eq.symm,Sbtw.oangle_eq_left,Sbtw.symm, Imo2023P2.Imo2023q2Cfg.sbtw_SOM,Sbtw.oangle_eq_right, Imo2023P2.Imo2023q2Cfg.sbtw_AXM and 1 more33 instances, coercions and auxiliary constants left out.
Tactic trace: 5 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.oangle_BAM_eq_oangle_MACline 1308 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Real.Angle,EuclideanGeometry.oangle,Imo2023P2.Imo2023q2Cfg.B,Imo2023P2.Imo2023q2Cfg.A, Imo2023P2.Imo2023q2Cfg.M,Imo2023P2.Imo2023q2Cfg.CProof uses:
HSMul.hSMul,Int,EuclideanGeometry.Sphere.two_zsmul_oangle_eq,Imo2023P2.Imo2023q2Cfg.Ω, Imo2023P2.Imo2023q2Cfg.B_in_Ω, Imo2023P2.Imo2023q2Cfg.A_in_Ω, Imo2023P2.Imo2023q2Cfg.C_in_Ω, Imo2023P2.Imo2023q2Cfg.M_in_Ω,Ne.symm, Imo2023P2.Imo2023q2Cfg.B_ne_A, Imo2023P2.Imo2023q2Cfg.M_ne_A, Imo2023P2.Imo2023q2Cfg.B_ne_C, Imo2023P2.Imo2023q2Cfg.M_ne_C, Imo2023P2.Imo2023q2Cfg.C_ne_A, Imo2023P2.Imo2023q2Cfg.M_ne_B,Dist.dist, Imo2023P2.Imo2023q2Cfg.BM_eq_CM,EuclideanGeometry.oangle_eq_oangle_of_dist_eq,Eq.mp,congrArgand 14 more36 instances, coercions and auxiliary constants left out.
Tactic trace: 15 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.angle_BAM_eq_angle_MACline 1328 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,EuclideanGeometry.angle,Imo2023P2.Imo2023q2Cfg.B,Imo2023P2.Imo2023q2Cfg.A, Imo2023P2.Imo2023q2Cfg.M,Imo2023P2.Imo2023q2Cfg.CProof uses: Imo2023P2.angle_eq_of_oangle_eq, Imo2023P2.Imo2023q2Cfg.oangle_BAM_eq_oangle_MAC, Imo2023P2.Imo2023q2Cfg.B_ne_A, Imo2023P2.Imo2023q2Cfg.M_ne_A, Imo2023P2.Imo2023q2Cfg.C_ne_A
26 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.oangle_BAX_eq_oangle_XACline 1333 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Membership.mem,Set, Imo2023P2.Imo2023q2Cfg.X_set,Real.Angle,EuclideanGeometry.oangle,Imo2023P2.Imo2023q2Cfg.B,Imo2023P2.Imo2023q2Cfg.Aand 1 moreProof uses:
Eq.mpr,HAdd.hAdd, Imo2023P2.Imo2023q2Cfg.M,id,congrArg,Eq.symm,EuclideanGeometry.oangle_add, Imo2023P2.Imo2023q2Cfg.B_ne_A, Imo2023P2.Imo2023q2Cfg.M_ne_A, Imo2023P2.Imo2023q2Cfg.X_ne_A, Imo2023P2.Imo2023q2Cfg.C_ne_A, Imo2023P2.Imo2023q2Cfg.oangle_BAM_eq_oangle_MAC,add_comm,propext,add_right_cancel_iff,Neg.neg,EuclideanGeometry.oangle_rev,Wbtw.oangle₂₁₃_eq_zero,Sbtw.wbtw, Imo2023P2.Imo2023q2Cfg.sbtw_AXM and 8 more47 instances, coercions and auxiliary constants left out.
Tactic trace: 6 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.angle_BAX_eq_angle_XACline 1343 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Membership.mem,Set, Imo2023P2.Imo2023q2Cfg.X_set,EuclideanGeometry.angle,Imo2023P2.Imo2023q2Cfg.B,Imo2023P2.Imo2023q2Cfg.A,Imo2023P2.Imo2023q2Cfg.CProof uses: Imo2023P2.angle_eq_of_oangle_eq, Imo2023P2.Imo2023q2Cfg.oangle_BAX_eq_oangle_XAC, Imo2023P2.Imo2023q2Cfg.B_ne_A, Imo2023P2.Imo2023q2Cfg.X_ne_A, Imo2023P2.Imo2023q2Cfg.C_ne_A
28 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.angle_BAM_acuteline 1349 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,LT.lt,EuclideanGeometry.angle,Imo2023P2.Imo2023q2Cfg.B,Imo2023P2.Imo2023q2Cfg.A, Imo2023P2.Imo2023q2Cfg.M,HDiv.hDiv,Real.piProof uses:
Imo2023P2.Imo2023q2Cfg.C, Imo2023P2.Imo2023q2Cfg.angle_BAC_acute,lt_of_lt_of_le',HAdd.hAdd, Imo2023P2.SphereOrder.angle₁₂₄_add_angle₄₂₃_eq_angle₁₂₃, Imo2023P2.Imo2023q2Cfg.sphereOrder_BACM,Eq.mpr,LE.le,id,congrArg,Eq.symm,propext,le_add_iff_nonneg_right,EuclideanGeometry.angle_nonneg62 instances, coercions and auxiliary constants left out.
Tactic trace: 5 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.angle_BAM_eq_angle_BAXline 1356 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Membership.mem,Set, Imo2023P2.Imo2023q2Cfg.X_set,EuclideanGeometry.angle,Imo2023P2.Imo2023q2Cfg.B,Imo2023P2.Imo2023q2Cfg.A, Imo2023P2.Imo2023q2Cfg.MProof uses:
Eq.mpr,id,congrArg,EuclideanGeometry.angle_comm,Or,Real.Angle,EuclideanGeometry.oangle,Wbtw,propext,EuclideanGeometry.angle_eq_iff_oangle_eq_or_wbtw, Imo2023P2.Imo2023q2Cfg.M_ne_A, Imo2023P2.Imo2023q2Cfg.X_ne_A,Or.inr,Sbtw.wbtw, Imo2023P2.Imo2023q2Cfg.sbtw_AXM30 instances, coercions and auxiliary constants left out.
Tactic trace: 4 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.angle_BAM_eqline 1364 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,EuclideanGeometry.angle,Imo2023P2.Imo2023q2Cfg.B,Imo2023P2.Imo2023q2Cfg.A, Imo2023P2.Imo2023q2Cfg.M,HDiv.hDiv,HSub.hSub,Real.piand 1 moreProof uses:
HAdd.hAdd, Imo2023P2.SphereOrder.angle₁₂₄_add_angle₄₂₃_eq_angle₁₂₃, Imo2023P2.Imo2023q2Cfg.sphereOrder_BACM,Eq.mpr,id,congrArg,Eq.mp,HMul.hMul,Eq.symm,propext,eq_div_iff_mul_eq,Mathlib.Meta.NormNum.isNat_eq_false,Mathlib.Meta.NormNum.isNat_ofNat,Eq.refl,Mathlib.Meta.NormNum.instAtLeastTwo,Nat.cast_zero,Bool,Bool.false,mul_two, Imo2023P2.Imo2023q2Cfg.angle_BAM_eq_angle_MAC and 54 more105 instances, coercions and auxiliary constants left out.
Tactic trace: 8 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.XO_lt_Ω_radiusline 1373 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Membership.mem,Set, Imo2023P2.Imo2023q2Cfg.X_set,LT.lt,Dist.dist,EuclideanGeometry.Sphere.center,Imo2023P2.Imo2023q2Cfg.Ωand 1 moreProof uses: Imo2023P2.Sphere.dist_le_radius_of_sbtw,
Imo2023P2.Imo2023q2Cfg.A, Imo2023P2.Imo2023q2Cfg.M, Imo2023P2.Imo2023q2Cfg.sbtw_AXM, Imo2023P2.Imo2023q2Cfg.A_in_Ω, Imo2023P2.Imo2023q2Cfg.M_in_Ω30 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.P_in_Ωline 1377 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Membership.mem,EuclideanGeometry.Sphere,Imo2023P2.Imo2023q2Cfg.Ω,Imo2023P2.Imo2023q2Cfg.PProof uses:
Set,Inter.inter,Metric.sphere,EuclideanGeometry.Sphere.center,Imo2023P2.Imo2023q2Cfg.ω,EuclideanGeometry.Sphere.radius,Imo2023P2.Imo2023q2Cfg.h_P,And.right,Eq.mp,And,congrArg,propext,Set.mem_inter_iff29 instances, coercions and auxiliary constants left out.
Tactic trace: 3 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.B_in_ωline 1382 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Membership.mem,EuclideanGeometry.Sphere,Imo2023P2.Imo2023q2Cfg.ω,Imo2023P2.Imo2023q2Cfg.BProof uses:
LE.le,Set,Insert.insert,Imo2023P2.Imo2023q2Cfg.D,Singleton.singleton,Imo2023P2.Imo2023q2Cfg.L,Metric.sphere,EuclideanGeometry.Sphere.center,EuclideanGeometry.Sphere.radius,Imo2023P2.Imo2023q2Cfg.h_ω,And.left,Eq.mp,And,congrArg,propext,Set.insert_subset_iff31 instances, coercions and auxiliary constants left out.
Tactic trace: 3 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.D_in_ωline 1387 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Membership.mem,EuclideanGeometry.Sphere,Imo2023P2.Imo2023q2Cfg.ω,Imo2023P2.Imo2023q2Cfg.DProof uses:
LE.le,Set,Insert.insert,Imo2023P2.Imo2023q2Cfg.B,Singleton.singleton,Imo2023P2.Imo2023q2Cfg.L,Metric.sphere,EuclideanGeometry.Sphere.center,EuclideanGeometry.Sphere.radius,Imo2023P2.Imo2023q2Cfg.h_ω,And.left,And.right,And,Eq.mp,congrArg,propext,Set.insert_subset_iff31 instances, coercions and auxiliary constants left out.
Tactic trace: 3 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.L_in_ωline 1392 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Membership.mem,EuclideanGeometry.Sphere,Imo2023P2.Imo2023q2Cfg.ω,Imo2023P2.Imo2023q2Cfg.LProof uses:
LE.le,Set,Insert.insert,Imo2023P2.Imo2023q2Cfg.B,Imo2023P2.Imo2023q2Cfg.D,Singleton.singleton,Metric.sphere,EuclideanGeometry.Sphere.center,EuclideanGeometry.Sphere.radius,Imo2023P2.Imo2023q2Cfg.h_ω,And.right,And,Eq.mp,congrArg,propext,Set.singleton_subset_iff,Set.insert_subset_iff31 instances, coercions and auxiliary constants left out.
Tactic trace: 3 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.P_in_ωline 1397 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Membership.mem,EuclideanGeometry.Sphere,Imo2023P2.Imo2023q2Cfg.ω,Imo2023P2.Imo2023q2Cfg.PProof uses:
Set,Inter.inter,Metric.sphere,EuclideanGeometry.Sphere.center,EuclideanGeometry.Sphere.radius,Imo2023P2.Imo2023q2Cfg.Ω,Imo2023P2.Imo2023q2Cfg.h_P,And.left,Eq.mp,And,congrArg,propext,Set.mem_inter_iff29 instances, coercions and auxiliary constants left out.
Tactic trace: 3 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.ω_radius_ne_zeroline 1402 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Ne,EuclideanGeometry.Sphere.radius,Imo2023P2.Imo2023q2Cfg.ωProof uses:
Imo2023P2.Imo2023q2Cfg.P,Imo2023P2.Imo2023q2Cfg.B,Imo2023P2.Imo2023q2Cfg.h_P_ne_B,Mathlib.Tactic.Contrapose.contrapose₄,Membership.mem,EuclideanGeometry.Sphere, Imo2023P2.Imo2023q2Cfg.B_in_ω, Imo2023P2.Imo2023q2Cfg.P_in_ω,Eq.mpr,EuclideanGeometry.Sphere.center,id,congrArg,Eq.mp,Dist.dist,propext,dist_eq_zero,EuclideanGeometry.mem_sphere,Eq.refl32 instances, coercions and auxiliary constants left out.
Tactic trace: 6 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.P_ne_Xline 1410 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Membership.mem,Set, Imo2023P2.Imo2023q2Cfg.X_set,Ne,Imo2023P2.Imo2023q2Cfg.PProof uses:
LT.lt,Dist.dist,EuclideanGeometry.Sphere.center,Imo2023P2.Imo2023q2Cfg.Ω,EuclideanGeometry.Sphere.radius, Imo2023P2.Imo2023q2Cfg.XO_lt_Ω_radius,Mathlib.Tactic.Contrapose.contrapose₃,Eq.mpr,Not,LE.le,id,implies_congr,Eq.refl,le_of_eq,EuclideanGeometry.Sphere, Imo2023P2.Imo2023q2Cfg.P_in_Ω,congrArg,Eq.symm,Eq.mp,propextand 1 more38 instances, coercions and auxiliary constants left out.
Tactic trace: 6 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.perp_A_BC_eq_AEline 1419 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,AffineSubspace,Imo2023P2.Imo2023q2Cfg.perp_A_BC,affineSpan,Insert.insert,Set,Imo2023P2.Imo2023q2Cfg.A,Singleton.singletonand 1 moreProof uses:
Eq.symm,Membership.mem,Inter.inter,Metric.sphere,EuclideanGeometry.Sphere.center,Imo2023P2.Imo2023q2Cfg.Ω,EuclideanGeometry.Sphere.radius,Imo2023P2.Imo2023q2Cfg.h_E,LE.le,affineSpan_le_of_subset_coe,Eq.mpr,And,id,congrArg,propext,Set.pair_subset_iff,And.intro,And.right,Submodule.IsOrtho,AffineSubspace.directionand 26 more64 instances, coercions and auxiliary constants left out.
Tactic trace: 28 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.E_in_Ωline 1444 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Membership.mem,EuclideanGeometry.Sphere,Imo2023P2.Imo2023q2Cfg.Ω,Imo2023P2.Imo2023q2Cfg.EProof uses:
Set,Inter.inter,AffineSubspace,Imo2023P2.Imo2023q2Cfg.perp_A_BC,Metric.sphere,EuclideanGeometry.Sphere.center,EuclideanGeometry.Sphere.radius,Imo2023P2.Imo2023q2Cfg.h_E,And.right,Eq.mp,And,congrArg,propext,Set.mem_inter_iff33 instances, coercions and auxiliary constants left out.
Tactic trace: 3 steps
Open to load the checked before-and-after goal states.
- def
Imo2023P2.Imo2023q2Cfg.Hline 1449 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2CfgProof uses:
Affine.Simplex.altitudeFoot, Imo2023P2.Imo2023q2Cfg.ABC,HAdd.hAdd31 instances, coercions and auxiliary constants left out.
- lemma
Imo2023P2.Imo2023q2Cfg.collinear_HBCline 1451 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Collinear,Insert.insert,Set, Imo2023P2.Imo2023q2Cfg.H,Imo2023P2.Imo2023q2Cfg.B,Singleton.singleton,Imo2023P2.Imo2023q2Cfg.CProof uses:
collinear_insert_of_mem_affineSpan_pair,Eq.mpr,Membership.mem,AffineSubspace,affineSpan,Set.range,HAdd.hAdd,HSub.hSub,Affine.Simplex.points,Affine.Simplex.faceOpposite, Imo2023P2.Imo2023q2Cfg.ABC,id,congrArg, Imo2023P2.Imo2023q2Cfg.A_opposite_BC,Affine.Simplex.altitudeFoot_mem_affineSpan_faceOpposite45 instances, coercions and auxiliary constants left out.
Tactic trace: 3 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.angle_AHx_eqline 1456 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Membership.mem,Set,Insert.insert,Imo2023P2.Imo2023q2Cfg.B,Singleton.singleton,Imo2023P2.Imo2023q2Cfg.C,EuclideanGeometry.angleand 4 moreProof uses:
Eq.mpr,InnerProductGeometry.angle,VSub.vsub,id,congrArg,EuclideanGeometry.angle.eq_1,Inner.inner,Eq.symm,propext,InnerProductGeometry.inner_eq_zero_iff_angle_eq_pi_div_two,real_inner_comm,Submodule.IsOrtho.inner_eq,vectorSpan,Set.image,HAdd.hAdd,Affine.Simplex.points, Imo2023P2.Imo2023q2Cfg.ABC,Compl.compl,AffineSubspace.direction,Affine.Simplex.altitudeand 26 more69 instances, coercions and auxiliary constants left out.
Tactic trace: 19 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.angle_AHC_eqline 1470 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,EuclideanGeometry.angle,Imo2023P2.Imo2023q2Cfg.A, Imo2023P2.Imo2023q2Cfg.H,Imo2023P2.Imo2023q2Cfg.C,HDiv.hDiv,Real.piProof uses: Imo2023P2.Imo2023q2Cfg.angle_AHx_eq,
of_eq_true,Membership.mem,Set,Insert.insert,Imo2023P2.Imo2023q2Cfg.B,Singleton.singleton,Eq.trans,Or,True,congrArg,eq_self,or_true38 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.angle_AHB_eqline 1474 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,EuclideanGeometry.angle,Imo2023P2.Imo2023q2Cfg.A, Imo2023P2.Imo2023q2Cfg.H,Imo2023P2.Imo2023q2Cfg.B,HDiv.hDiv,Real.piProof uses: Imo2023P2.Imo2023q2Cfg.angle_AHx_eq,
of_eq_true,Membership.mem,Set,Insert.insert,Singleton.singleton,Imo2023P2.Imo2023q2Cfg.C,Eq.trans,Or,True,congr,congrArg,eq_self,true_or38 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.not_sbtw_BCHline 1478 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Not,Sbtw,Imo2023P2.Imo2023q2Cfg.B,Imo2023P2.Imo2023q2Cfg.C, Imo2023P2.Imo2023q2Cfg.HProof uses:
EuclideanGeometry.angle,Real.pi,Sbtw.angle₁₂₃_eq_pi,Mathlib.Tactic.Contrapose.contrapose₁,False,Eq.mpr,True,Ne,id,implies_congr,not_false_eq_true,Eq.refl,ne_of_lt,Real.Angle,HAdd.hAdd,EuclideanGeometry.oangle,Imo2023P2.Imo2023q2Cfg.A,EuclideanGeometry.oangle_add, Imo2023P2.Imo2023q2Cfg.B_ne_C,Ne.symmand 50 more95 instances, coercions and auxiliary constants left out.
Tactic trace: 12 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.not_sbtw_CBHline 1494 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Not,Sbtw,Imo2023P2.Imo2023q2Cfg.C,Imo2023P2.Imo2023q2Cfg.B, Imo2023P2.Imo2023q2Cfg.HProof uses:
EuclideanGeometry.angle,Real.pi,Sbtw.angle₁₂₃_eq_pi,Mathlib.Tactic.Contrapose.contrapose₁,False,Eq.mpr,True,Ne,id,implies_congr,not_false_eq_true,Eq.refl,ne_of_lt,Real.Angle,HAdd.hAdd,EuclideanGeometry.oangle,Imo2023P2.Imo2023q2Cfg.A,EuclideanGeometry.oangle_add,Ne.symm, Imo2023P2.Imo2023q2Cfg.B_ne_C and 50 more95 instances, coercions and auxiliary constants left out.
Tactic trace: 11 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.wbtw_BHCline 1509 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Wbtw,Imo2023P2.Imo2023q2Cfg.B, Imo2023P2.Imo2023q2Cfg.H,Imo2023P2.Imo2023q2Cfg.CProof uses:
Not,Sbtw, Imo2023P2.Imo2023q2Cfg.not_sbtw_BCH, Imo2023P2.Imo2023q2Cfg.not_sbtw_CBH,Or, Imo2023P2.Collinear.sbtw_or_sbtw_or_wbtw_of_ne, Imo2023P2.Imo2023q2Cfg.collinear_HBC, Imo2023P2.Imo2023q2Cfg.B_ne_C,Eq.mpr,id,congrArg,propext,wbtw_comm,False.elim,Eq.mp,sbtw_comm32 instances, coercions and auxiliary constants left out.
Tactic trace: 6 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.H_ne_Bline 1517 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Ne, Imo2023P2.Imo2023q2Cfg.H,Imo2023P2.Imo2023q2Cfg.BProof uses:
LT.lt,EuclideanGeometry.angle,Imo2023P2.Imo2023q2Cfg.C,Imo2023P2.Imo2023q2Cfg.A,HDiv.hDiv,Real.pi, Imo2023P2.Imo2023q2Cfg.angle_CBA_acute,Mathlib.Tactic.Contrapose.contrapose₃,Eq.mpr,Not,LE.le,id,implies_congr,Eq.refl,le_of_eq,congrArg,Eq.symm,EuclideanGeometry.angle_comm, Imo2023P2.Imo2023q2Cfg.angle_AHC_eq41 instances, coercions and auxiliary constants left out.
Tactic trace: 4 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.H_ne_Cline 1523 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Ne, Imo2023P2.Imo2023q2Cfg.H,Imo2023P2.Imo2023q2Cfg.CProof uses:
LT.lt,EuclideanGeometry.angle,Imo2023P2.Imo2023q2Cfg.A,Imo2023P2.Imo2023q2Cfg.B,HDiv.hDiv,Real.pi, Imo2023P2.Imo2023q2Cfg.angle_ACB_acute,Mathlib.Tactic.Contrapose.contrapose₃,Eq.mpr,Not,LE.le,id,implies_congr,Eq.refl,le_of_eq,congrArg,Eq.symm, Imo2023P2.Imo2023q2Cfg.angle_AHB_eq41 instances, coercions and auxiliary constants left out.
Tactic trace: 4 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.sbtw_BHCline 1529 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Sbtw,Imo2023P2.Imo2023q2Cfg.B, Imo2023P2.Imo2023q2Cfg.H,Imo2023P2.Imo2023q2Cfg.CProof uses:
Eq.mpr,And,Wbtw,Ne,id,congrArg,Sbtw.eq_1,And.intro, Imo2023P2.Imo2023q2Cfg.wbtw_BHC, Imo2023P2.Imo2023q2Cfg.H_ne_B, Imo2023P2.Imo2023q2Cfg.H_ne_C30 instances, coercions and auxiliary constants left out.
Tactic trace: 8 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.AE_eq_altitudeline 1536 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,AffineSubspace,affineSpan,Insert.insert,Set,Imo2023P2.Imo2023q2Cfg.A,Singleton.singleton,Imo2023P2.Imo2023q2Cfg.Eand 3 moreProof uses:
AffineSubspace.ext_of_direction_eq,Eq.mpr,Submodule,AffineSubspace.direction,Min.min,Submodule.orthogonal,vectorSpan,Set.image,Affine.Simplex.points,Compl.compl,Set.range,id,congrArg,Affine.Simplex.direction_altitude,HSub.hSub,Affine.Simplex.faceOpposite,Eq.symm,Affine.Simplex.range_faceOpposite_points,Imo2023P2.Imo2023q2Cfg.B,Imo2023P2.Imo2023q2Cfg.Cand 45 more86 instances, coercions and auxiliary constants left out.
Tactic trace: 28 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.collinear_AHEline 1562 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Collinear,Insert.insert,Set,Imo2023P2.Imo2023q2Cfg.A, Imo2023P2.Imo2023q2Cfg.H,Singleton.singleton,Imo2023P2.Imo2023q2Cfg.EProof uses:
Eq.mpr,id,congrArg,Set.insert_comm,collinear_insert_of_mem_affineSpan_pair,Membership.mem,AffineSubspace,affineSpan,Affine.Simplex.altitude, Imo2023P2.Imo2023q2Cfg.ABC,HAdd.hAdd, Imo2023P2.Imo2023q2Cfg.AE_eq_altitude,Affine.Simplex.altitudeFoot_mem_altitude44 instances, coercions and auxiliary constants left out.
Tactic trace: 4 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.HO_lt_Ω_radiusline 1568 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,LT.lt,Dist.dist, Imo2023P2.Imo2023q2Cfg.H,EuclideanGeometry.Sphere.center,Imo2023P2.Imo2023q2Cfg.Ω,EuclideanGeometry.Sphere.radiusProof uses: Imo2023P2.Sphere.dist_le_radius_of_sbtw,
Imo2023P2.Imo2023q2Cfg.B,Imo2023P2.Imo2023q2Cfg.C, Imo2023P2.Imo2023q2Cfg.sbtw_BHC, Imo2023P2.Imo2023q2Cfg.B_in_Ω, Imo2023P2.Imo2023q2Cfg.C_in_Ω28 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.sbtw_AHEline 1572 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Sbtw,Imo2023P2.Imo2023q2Cfg.A, Imo2023P2.Imo2023q2Cfg.H,Imo2023P2.Imo2023q2Cfg.EProof uses:
EuclideanGeometry.sbtw_of_collinear_of_dist_center_lt_radius,Imo2023P2.Imo2023q2Cfg.Ω, Imo2023P2.Imo2023q2Cfg.collinear_AHE, Imo2023P2.Imo2023q2Cfg.A_in_Ω, Imo2023P2.Imo2023q2Cfg.HO_lt_Ω_radius, Imo2023P2.Imo2023q2Cfg.E_in_Ω,Ne.symm,Imo2023P2.Imo2023q2Cfg.h_E_ne_A28 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.H_ne_Aline 1576 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Ne, Imo2023P2.Imo2023q2Cfg.H,Imo2023P2.Imo2023q2Cfg.AProof uses:
Sbtw.ne_left,Imo2023P2.Imo2023q2Cfg.E, Imo2023P2.Imo2023q2Cfg.sbtw_AHE28 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.sphereOrder_BACEline 1579 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg, Imo2023P2.SphereOrder,Imo2023P2.Imo2023q2Cfg.B,Imo2023P2.Imo2023q2Cfg.A,Imo2023P2.Imo2023q2Cfg.C,Imo2023P2.Imo2023q2Cfg.EProof uses: Imo2023P2.sphereOrder_of_sbtw_diag_inter, Imo2023P2.Imo2023q2Cfg.H,
Eq.mpr,EuclideanGeometry.Cospherical,Insert.insert,Set,Singleton.singleton,Exists,EuclideanGeometry.Sphere,LE.le,Metric.sphere,EuclideanGeometry.Sphere.center,EuclideanGeometry.Sphere.radius,id,congrArg,propext,EuclideanGeometry.cospherical_iff_exists_sphere,Exists.intro,Imo2023P2.Imo2023q2Cfg.Ω,Andand 13 more30 instances, coercions and auxiliary constants left out.
Tactic trace: 15 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.sign_oangle_BAE_eq_sign_oangle_BAMline 1592 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,SignType,Real.Angle.sign,EuclideanGeometry.oangle,Imo2023P2.Imo2023q2Cfg.B,Imo2023P2.Imo2023q2Cfg.A,Imo2023P2.Imo2023q2Cfg.E, Imo2023P2.Imo2023q2Cfg.MProof uses:
Eq.mpr,id,congrArg,EuclideanGeometry.oangle_rotate_sign,Imo2023P2.Imo2023q2Cfg.C, Imo2023P2.SphereOrder.sign_oangle₁₂₃_eq_sign_oangle₂₃₄, Imo2023P2.SphereOrder.rotate', Imo2023P2.Imo2023q2Cfg.sphereOrder_BACE,Eq.symm, Imo2023P2.Imo2023q2Cfg.sphereOrder_BACM26 instances, coercions and auxiliary constants left out.
Tactic trace: 4 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.angle_BAE_eq_BAHline 1599 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,EuclideanGeometry.angle,Imo2023P2.Imo2023q2Cfg.B,Imo2023P2.Imo2023q2Cfg.A,Imo2023P2.Imo2023q2Cfg.E, Imo2023P2.Imo2023q2Cfg.HProof uses:
Eq.mpr,id,congrArg,EuclideanGeometry.angle_comm,Or,Real.Angle,EuclideanGeometry.oangle,Wbtw,propext,EuclideanGeometry.angle_eq_iff_oangle_eq_or_wbtw,Imo2023P2.Imo2023q2Cfg.h_E_ne_A,Sbtw.ne_left, Imo2023P2.Imo2023q2Cfg.sbtw_AHE,Or.inr,Sbtw.wbtw28 instances, coercions and auxiliary constants left out.
Tactic trace: 4 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.angle_HBA_eq_CBAline 1606 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,EuclideanGeometry.angle, Imo2023P2.Imo2023q2Cfg.H,Imo2023P2.Imo2023q2Cfg.B,Imo2023P2.Imo2023q2Cfg.A,Imo2023P2.Imo2023q2Cfg.CProof uses:
Eq.mpr,id,congrArg,EuclideanGeometry.angle_comm,Eq.symm,Or,Real.Angle,EuclideanGeometry.oangle,Wbtw,propext,EuclideanGeometry.angle_eq_iff_oangle_eq_or_wbtw,Ne.symm, Imo2023P2.Imo2023q2Cfg.B_ne_C,Sbtw.ne_left, Imo2023P2.Imo2023q2Cfg.sbtw_BHC,Or.inr,Sbtw.wbtw28 instances, coercions and auxiliary constants left out.
Tactic trace: 6 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.angle_BAE_eqline 1615 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,EuclideanGeometry.angle,Imo2023P2.Imo2023q2Cfg.B,Imo2023P2.Imo2023q2Cfg.A,Imo2023P2.Imo2023q2Cfg.E,HSub.hSub,HDiv.hDiv,Real.piand 1 moreProof uses:
Eq.mpr, Imo2023P2.Imo2023q2Cfg.H,id,congrArg, Imo2023P2.Imo2023q2Cfg.angle_BAE_eq_BAH,Eq.symm, Imo2023P2.Imo2023q2Cfg.angle_HBA_eq_CBA,HAdd.hAdd,propext,eq_sub_iff_add_eq,add_comm,EuclideanGeometry.angle_add_angle_add_angle_eq_pi,Ne.symm,Sbtw.ne_left, Imo2023P2.Imo2023q2Cfg.sbtw_BHC,Eq.mp, Imo2023P2.Imo2023q2Cfg.angle_AHB_eq,Mathlib.Tactic.Ring.of_eq,HMul.hMul,HPow.hPowand 48 more102 instances, coercions and auxiliary constants left out.
Tactic trace: 5 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.angle_BAE_lt_angle_BAMline 1622 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,LT.lt,EuclideanGeometry.angle,Imo2023P2.Imo2023q2Cfg.B,Imo2023P2.Imo2023q2Cfg.A,Imo2023P2.Imo2023q2Cfg.E, Imo2023P2.Imo2023q2Cfg.MProof uses:
Eq.mpr,HDiv.hDiv,HSub.hSub,Real.pi,Imo2023P2.Imo2023q2Cfg.C,id,congrArg, Imo2023P2.Imo2023q2Cfg.angle_BAM_eq, Imo2023P2.Imo2023q2Cfg.angle_BAE_eq,Eq.symm,propext,sub_pos,HAdd.hAdd,HMul.hMul,Neg.neg,Eq.trans,HPow.hPow,Nat.rawCast,NNRat.rawCast,Rat.rawCastand 79 more139 instances, coercions and auxiliary constants left out.
Tactic trace: 5 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.sign_oangle_EAM_eq_sign_oangle_BAEline 1628 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,SignType,Real.Angle.sign,EuclideanGeometry.oangle,Imo2023P2.Imo2023q2Cfg.E,Imo2023P2.Imo2023q2Cfg.A, Imo2023P2.Imo2023q2Cfg.M,Imo2023P2.Imo2023q2Cfg.BProof uses:
Real.Angle,HAdd.hAdd,EuclideanGeometry.oangle_add, Imo2023P2.Imo2023q2Cfg.B_ne_A,Imo2023P2.Imo2023q2Cfg.h_E_ne_A, Imo2023P2.Imo2023q2Cfg.M_ne_A,LT.lt,EuclideanGeometry.angle, Imo2023P2.Imo2023q2Cfg.angle_BAE_lt_angle_BAM, Imo2023P2.Imo2023q2Cfg.sign_oangle_BAE_eq_sign_oangle_BAM,Eq.symm, Imo2023P2.aux₅,Eq.mp,abs,Real.Angle.toReal,congrArg,EuclideanGeometry.angle_eq_abs_oangle_toReal34 instances, coercions and auxiliary constants left out.
Tactic trace: 7 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.sphereOrder_BAMEline 1638 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg, Imo2023P2.SphereOrder,Imo2023P2.Imo2023q2Cfg.B,Imo2023P2.Imo2023q2Cfg.A, Imo2023P2.Imo2023q2Cfg.M,Imo2023P2.Imo2023q2Cfg.EProof uses: Imo2023P2.SphereOrder.rotate,
Imo2023P2.SphereOrder.mk,Eq.mpr,EuclideanGeometry.Cospherical,Insert.insert,Set,Singleton.singleton,Exists,EuclideanGeometry.Sphere,LE.le,Metric.sphere,EuclideanGeometry.Sphere.center,EuclideanGeometry.Sphere.radius,id,congrArg,propext,EuclideanGeometry.cospherical_iff_exists_sphere,Exists.intro,Imo2023P2.Imo2023q2Cfg.Ω,Andand 18 more30 instances, coercions and auxiliary constants left out.
Tactic trace: 23 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.sphereOrder_BASEline 1655 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg, Imo2023P2.SphereOrder,Imo2023P2.Imo2023q2Cfg.B,Imo2023P2.Imo2023q2Cfg.A,Imo2023P2.Imo2023q2Cfg.S,Imo2023P2.Imo2023q2Cfg.EProof uses: Imo2023P2.SphereOrder.rotate, Imo2023P2.SphereOrder.trans',
Imo2023P2.Imo2023q2Cfg.C, Imo2023P2.SphereOrder.symm, Imo2023P2.Imo2023q2Cfg.sphereOrder_BACE, Imo2023P2.Imo2023q2Cfg.sphereOrder_BASC26 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.sphereOrder_ASMEline 1658 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg, Imo2023P2.SphereOrder,Imo2023P2.Imo2023q2Cfg.A,Imo2023P2.Imo2023q2Cfg.S, Imo2023P2.Imo2023q2Cfg.M,Imo2023P2.Imo2023q2Cfg.EProof uses: Imo2023P2.SphereOrder.trans'',
Imo2023P2.Imo2023q2Cfg.B, Imo2023P2.SphereOrder.symm, Imo2023P2.Imo2023q2Cfg.sphereOrder_BAME, Imo2023P2.Imo2023q2Cfg.sphereOrder_BASM26 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.E_ne_Sline 1661 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Ne,Imo2023P2.Imo2023q2Cfg.E,Imo2023P2.Imo2023q2Cfg.SProof uses:
Ne.symm, Imo2023P2.SphereOrder.P₃_ne_P₄,Imo2023P2.Imo2023q2Cfg.B,Imo2023P2.Imo2023q2Cfg.A, Imo2023P2.Imo2023q2Cfg.sphereOrder_BASE26 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.E_ne_Bline 1664 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Ne,Imo2023P2.Imo2023q2Cfg.E,Imo2023P2.Imo2023q2Cfg.BProof uses:
Ne.symm, Imo2023P2.SphereOrder.P₁_ne_P₄,Imo2023P2.Imo2023q2Cfg.A,Imo2023P2.Imo2023q2Cfg.S, Imo2023P2.Imo2023q2Cfg.sphereOrder_BASE26 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.E_ne_Cline 1667 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Ne,Imo2023P2.Imo2023q2Cfg.E,Imo2023P2.Imo2023q2Cfg.CProof uses:
Ne.symm, Imo2023P2.SphereOrder.P₃_ne_P₄,Imo2023P2.Imo2023q2Cfg.B,Imo2023P2.Imo2023q2Cfg.A, Imo2023P2.Imo2023q2Cfg.sphereOrder_BACE26 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.E_ne_Hline 1670 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Ne,Imo2023P2.Imo2023q2Cfg.E, Imo2023P2.Imo2023q2Cfg.HProof uses:
Ne.symm,Sbtw.ne_right,Imo2023P2.Imo2023q2Cfg.A, Imo2023P2.Imo2023q2Cfg.sbtw_AHE28 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.D_in_diag_inter_BASEline 1673 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Membership.mem,Set, Imo2023P2.diag_inter_set,Imo2023P2.Imo2023q2Cfg.B,Imo2023P2.Imo2023q2Cfg.A,Imo2023P2.Imo2023q2Cfg.S,Imo2023P2.Imo2023q2Cfg.Eand 1 moreProof uses:
Inter.inter,AffineSubspace,Imo2023P2.Imo2023q2Cfg.perp_A_BC,affineSpan,Insert.insert,Singleton.singleton,Imo2023P2.Imo2023q2Cfg.h_D,And.intro,And.right,Eq.mpr,id,congrArg,Eq.symm, Imo2023P2.Imo2023q2Cfg.perp_A_BC_eq_AE,And.left35 instances, coercions and auxiliary constants left out.
Tactic trace: 7 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.D_ne_Bline 1680 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Ne,Imo2023P2.Imo2023q2Cfg.D,Imo2023P2.Imo2023q2Cfg.BProof uses: Imo2023P2.SphereOrder.diag_inter_ne_P₁,
Imo2023P2.Imo2023q2Cfg.A,Imo2023P2.Imo2023q2Cfg.S,Imo2023P2.Imo2023q2Cfg.E, Imo2023P2.Imo2023q2Cfg.sphereOrder_BASE, Imo2023P2.Imo2023q2Cfg.D_in_diag_inter_BASE26 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.sbtw_BDSline 1683 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Sbtw,Imo2023P2.Imo2023q2Cfg.B,Imo2023P2.Imo2023q2Cfg.D,Imo2023P2.Imo2023q2Cfg.SProof uses: Imo2023P2.SphereOrder.diag_inter_sbtw,
Imo2023P2.Imo2023q2Cfg.A,Imo2023P2.Imo2023q2Cfg.E, Imo2023P2.Imo2023q2Cfg.sphereOrder_BASE, Imo2023P2.Imo2023q2Cfg.D_in_diag_inter_BASE28 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.sbtw_ADEline 1686 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Sbtw,Imo2023P2.Imo2023q2Cfg.A,Imo2023P2.Imo2023q2Cfg.D,Imo2023P2.Imo2023q2Cfg.EProof uses: Imo2023P2.SphereOrder.diag_inter_sbtw',
Imo2023P2.Imo2023q2Cfg.B,Imo2023P2.Imo2023q2Cfg.S, Imo2023P2.Imo2023q2Cfg.sphereOrder_BASE, Imo2023P2.Imo2023q2Cfg.D_in_diag_inter_BASE28 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.D_ne_Aline 1689 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Ne,Imo2023P2.Imo2023q2Cfg.D,Imo2023P2.Imo2023q2Cfg.AProof uses:
Sbtw.ne_left,Imo2023P2.Imo2023q2Cfg.E, Imo2023P2.Imo2023q2Cfg.sbtw_ADE28 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.D_ne_Sline 1692 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Ne,Imo2023P2.Imo2023q2Cfg.D,Imo2023P2.Imo2023q2Cfg.SProof uses:
Sbtw.ne_right,Imo2023P2.Imo2023q2Cfg.B, Imo2023P2.Imo2023q2Cfg.sbtw_BDS28 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.E_ne_Dline 1695 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Ne,Imo2023P2.Imo2023q2Cfg.E,Imo2023P2.Imo2023q2Cfg.DProof uses:
Ne.symm,Sbtw.ne_right,Imo2023P2.Imo2023q2Cfg.A, Imo2023P2.Imo2023q2Cfg.sbtw_ADE28 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.DO_lt_Ω_radiusline 1698 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,LT.lt,Dist.dist,Imo2023P2.Imo2023q2Cfg.D,EuclideanGeometry.Sphere.center,Imo2023P2.Imo2023q2Cfg.Ω,EuclideanGeometry.Sphere.radiusProof uses: Imo2023P2.Sphere.dist_le_radius_of_sbtw,
Imo2023P2.Imo2023q2Cfg.B,Imo2023P2.Imo2023q2Cfg.S, Imo2023P2.Imo2023q2Cfg.sbtw_BDS, Imo2023P2.Imo2023q2Cfg.B_in_Ω,And.right,Imo2023P2.Imo2023q2Cfg.C,Membership.mem,Set,Metric.sphere,Imo2023P2.Imo2023q2Cfg.h_S_Ω30 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.P_ne_Dline 1702 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Ne,Imo2023P2.Imo2023q2Cfg.P,Imo2023P2.Imo2023q2Cfg.DProof uses:
LT.lt,Dist.dist,EuclideanGeometry.Sphere.center,Imo2023P2.Imo2023q2Cfg.Ω,EuclideanGeometry.Sphere.radius, Imo2023P2.Imo2023q2Cfg.DO_lt_Ω_radius,Mathlib.Tactic.Contrapose.contrapose₃,Eq.mpr,Not,LE.le,id,implies_congr,Eq.refl,le_of_eq,Membership.mem,EuclideanGeometry.Sphere, Imo2023P2.Imo2023q2Cfg.P_in_Ω,congrArg,Eq.symm,Eq.mpand 2 more36 instances, coercions and auxiliary constants left out.
Tactic trace: 6 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.L_ne_Dline 1710 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Ne,Imo2023P2.Imo2023q2Cfg.L,Imo2023P2.Imo2023q2Cfg.DProof uses:
Membership.mem,Set,Inter.inter,AffineSubspace,Imo2023P2.Imo2023q2Cfg.prll_D_BC,affineSpan,Insert.insert,Imo2023P2.Imo2023q2Cfg.B,Singleton.singleton,Imo2023P2.Imo2023q2Cfg.E,Imo2023P2.Imo2023q2Cfg.h_L,Imo2023P2.Imo2023q2Cfg.perp_A_BC,Imo2023P2.Imo2023q2Cfg.S,Imo2023P2.Imo2023q2Cfg.h_D,Collinear.mem_affineSpan_of_mem_of_ne,collinear_insert_of_mem_affineSpan_pair,Eq.mp,congrArg,And.right,Andand 40 more42 instances, coercions and auxiliary constants left out.
Tactic trace: 32 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.prll_D_BC_eq_LDline 1737 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,AffineSubspace,Imo2023P2.Imo2023q2Cfg.prll_D_BC,affineSpan,Insert.insert,Set,Imo2023P2.Imo2023q2Cfg.L,Singleton.singletonand 1 moreProof uses:
Membership.mem,Inter.inter,Imo2023P2.Imo2023q2Cfg.B,Imo2023P2.Imo2023q2Cfg.E,Imo2023P2.Imo2023q2Cfg.h_L,Eq.symm,LE.le,affineSpan_le_of_subset_coe,Eq.mpr,And,id,congrArg,propext,Set.pair_subset_iff,And.intro,Set.mem_of_mem_inter_left,And.left,AffineSubspace.Parallel,Imo2023P2.Imo2023q2Cfg.C,Imo2023P2.Imo2023q2Cfg.h_prll_D_BCand 17 more56 instances, coercions and auxiliary constants left out.
Tactic trace: 23 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.P_ne_Sline 1757 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Ne,Imo2023P2.Imo2023q2Cfg.P,Imo2023P2.Imo2023q2Cfg.SProof uses:
Collinear,Insert.insert,Set,Imo2023P2.Imo2023q2Cfg.B,Imo2023P2.Imo2023q2Cfg.D,Singleton.singleton,Wbtw.collinear,Sbtw.wbtw, Imo2023P2.Imo2023q2Cfg.sbtw_BDS,Or, Imo2023P2.eq_of_mem_sphere_of_collinear,Imo2023P2.Imo2023q2Cfg.ω, Imo2023P2.Imo2023q2Cfg.B_in_ω, Imo2023P2.Imo2023q2Cfg.D_in_ω, Imo2023P2.Imo2023q2Cfg.P_in_ω,Eq.mp,congrArg,Eq.symm,Mathlib.Tactic.Contrapose.contrapose₁,Falseand 13 more34 instances, coercions and auxiliary constants left out.
Tactic trace: 12 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.collinear_BLEline 1768 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Collinear,Insert.insert,Set,Imo2023P2.Imo2023q2Cfg.B,Imo2023P2.Imo2023q2Cfg.L,Singleton.singleton,Imo2023P2.Imo2023q2Cfg.EProof uses:
Membership.mem,Inter.inter,AffineSubspace,Imo2023P2.Imo2023q2Cfg.prll_D_BC,affineSpan,Imo2023P2.Imo2023q2Cfg.h_L,Eq.mp,congrArg,Set.insert_comm,collinear_insert_of_mem_affineSpan_pair,And.right,And,propext,Set.mem_inter_iff39 instances, coercions and auxiliary constants left out.
Tactic trace: 6 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.L_ne_Eline 1776 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Ne,Imo2023P2.Imo2023q2Cfg.L,Imo2023P2.Imo2023q2Cfg.EProof uses:
Submodule.IsOrtho,AffineSubspace.direction,Imo2023P2.Imo2023q2Cfg.perp_A_BC,affineSpan,Insert.insert,Set,Imo2023P2.Imo2023q2Cfg.B,Singleton.singleton,Imo2023P2.Imo2023q2Cfg.C,And.left,Membership.mem,AffineSubspace,Imo2023P2.Imo2023q2Cfg.A,Imo2023P2.Imo2023q2Cfg.h_perp_A_BC,AffineSubspace.Parallel,Imo2023P2.Imo2023q2Cfg.prll_D_BC,And.right,Imo2023P2.Imo2023q2Cfg.D,Imo2023P2.Imo2023q2Cfg.h_prll_D_BC,Collinear.mem_affineSpan_of_mem_of_neand 42 more75 instances, coercions and auxiliary constants left out.
Tactic trace: 16 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.H_ne_Dline 1792 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Ne, Imo2023P2.Imo2023q2Cfg.H,Imo2023P2.Imo2023q2Cfg.DProof uses:
SignType,Real.Angle.sign,EuclideanGeometry.oangle,Imo2023P2.Imo2023q2Cfg.S,Imo2023P2.Imo2023q2Cfg.C,Imo2023P2.Imo2023q2Cfg.B, Imo2023P2.SphereOrder.sign_oangle₃₄₁_ne_zero,Imo2023P2.Imo2023q2Cfg.A, Imo2023P2.Imo2023q2Cfg.sphereOrder_BASC,Mathlib.Tactic.Contrapose.contrapose₄,Eq.mpr,id,congrArg,Eq.symm,EuclideanGeometry.oangle_rotate_sign,Real.Angle,Sbtw.oangle_eq_left, Imo2023P2.Imo2023q2Cfg.sbtw_BHC,Sbtw.oangle_eq_right, Imo2023P2.Imo2023q2Cfg.sbtw_BDS and 3 more34 instances, coercions and auxiliary constants left out.
Tactic trace: 5 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.collinear_EHDline 1799 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Collinear,Insert.insert,Set,Imo2023P2.Imo2023q2Cfg.E, Imo2023P2.Imo2023q2Cfg.H,Singleton.singleton,Imo2023P2.Imo2023q2Cfg.DProof uses:
Membership.mem,AffineSubspace,affineSpan,Imo2023P2.Imo2023q2Cfg.A,Collinear.mem_affineSpan_of_mem_of_ne,Wbtw.collinear,Sbtw.wbtw, Imo2023P2.Imo2023q2Cfg.sbtw_AHE,of_eq_true,Eq.trans,Or,True,congrArg,eq_self,or_true,congr,true_or,Imo2023P2.Imo2023q2Cfg.h_E_ne_A, Imo2023P2.Imo2023q2Cfg.sbtw_ADE,mem_affineSpanand 1 more44 instances, coercions and auxiliary constants left out.
Tactic trace: 11 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.sbtw_EHDline 1807 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Sbtw,Imo2023P2.Imo2023q2Cfg.E, Imo2023P2.Imo2023q2Cfg.H,Imo2023P2.Imo2023q2Cfg.DProof uses:
Or,Wbtw, Imo2023P2.Collinear.sbtw_or_wbtw_or_wbtw, Imo2023P2.Imo2023q2Cfg.collinear_EHD,False.elim,SignType,Real.Angle.sign,EuclideanGeometry.oangle,Imo2023P2.Imo2023q2Cfg.B,Wbtw.oangle_sign_eq_of_ne_left, Imo2023P2.Imo2023q2Cfg.H_ne_D,Mathlib.Tactic.Contrapose.contrapose₁,False,Eq.mpr,Not,True,Ne,id,implies_congr,not_false_eq_trueand 31 more34 instances, coercions and auxiliary constants left out.
Tactic trace: 32 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.not_collinear_EBHline 1838 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Not,Collinear,Insert.insert,Set,Imo2023P2.Imo2023q2Cfg.E,Imo2023P2.Imo2023q2Cfg.B,Singleton.singletonand 1 moreProof uses:
Imo2023P2.Imo2023q2Cfg.C,Wbtw.collinear,Sbtw.wbtw, Imo2023P2.Imo2023q2Cfg.sbtw_BHC,Eq.mpr,SignType,Real.Angle.sign,EuclideanGeometry.oangle,id,congrArg,Eq.symm,propext,EuclideanGeometry.oangle_sign_eq_zero_iff_collinear,Or,Real.Angle,Real.pi,Real.Angle.sign_eq_zero_iff,HSMul.hSMul,Real.Angle.two_nsmul_eq_zero_iff,HAdd.hAddand 14 more68 instances, coercions and auxiliary constants left out.
Tactic trace: 11 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.oangle_LDE_eq_oangle_BHEline 1851 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Real.Angle,EuclideanGeometry.oangle,Imo2023P2.Imo2023q2Cfg.L,Imo2023P2.Imo2023q2Cfg.D,Imo2023P2.Imo2023q2Cfg.E,Imo2023P2.Imo2023q2Cfg.B, Imo2023P2.Imo2023q2Cfg.HProof uses:
Eq.symm,EuclideanGeometry.oangle_eq_of_parallel,Membership.mem,AffineSubspace,affineSpan,Insert.insert,Set,Singleton.singleton,Mathlib.Tactic.Contrapose.contrapose₁,Collinear,False,Eq.mpr,Not,True,id,implies_congr,not_false_eq_true,Eq.refl, Imo2023P2.Imo2023q2Cfg.not_collinear_EBH,Eq.mpand 34 more40 instances, coercions and auxiliary constants left out.
Tactic trace: 30 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.oangle_ELD_eq_oangle_EBHline 1872 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Real.Angle,EuclideanGeometry.oangle,Imo2023P2.Imo2023q2Cfg.E,Imo2023P2.Imo2023q2Cfg.L,Imo2023P2.Imo2023q2Cfg.D,Imo2023P2.Imo2023q2Cfg.B, Imo2023P2.Imo2023q2Cfg.HProof uses:
Eq.symm,EuclideanGeometry.oangle_eq_of_parallel,Membership.mem,AffineSubspace,affineSpan,Insert.insert,Set,Singleton.singleton,Mathlib.Tactic.Contrapose.contrapose₁,Collinear,False,Eq.mpr,Not,True,id,implies_congr,not_false_eq_true,Eq.refl, Imo2023P2.Imo2023q2Cfg.not_collinear_EBH,Eq.mpand 34 more40 instances, coercions and auxiliary constants left out.
Tactic trace: 31 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.BE_lt_LEline 1894 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,LT.lt,Dist.dist,Imo2023P2.Imo2023q2Cfg.B,Imo2023P2.Imo2023q2Cfg.E,Imo2023P2.Imo2023q2Cfg.LProof uses:
Not,Collinear,Insert.insert,Set,Singleton.singleton, Imo2023P2.Imo2023q2Cfg.H, Imo2023P2.Imo2023q2Cfg.not_collinear_EBH,Imo2023P2.Imo2023q2Cfg.D,Eq.mpr,SignType,Real.Angle.sign,EuclideanGeometry.oangle,id,congrArg,Eq.symm,propext,EuclideanGeometry.oangle_sign_eq_zero_iff_collinear,Real.Angle, Imo2023P2.Imo2023q2Cfg.oangle_ELD_eq_oangle_EBH,HDiv.hDivand 30 more73 instances, coercions and auxiliary constants left out.
Tactic trace: 24 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.not_wbtw_BLEline 1920 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Not,Wbtw,Imo2023P2.Imo2023q2Cfg.B,Imo2023P2.Imo2023q2Cfg.L,Imo2023P2.Imo2023q2Cfg.EProof uses:
Eq.mpr,LT.lt,Dist.dist,HAdd.hAdd,id,congrArg,Eq.symm,propext,dist_lt_dist_add_dist_iff,lt_add_of_nonneg_of_lt,dist_nonneg, Imo2023P2.Imo2023q2Cfg.BE_lt_LE43 instances, coercions and auxiliary constants left out.
Tactic trace: 3 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.LO_gt_Ω_radiusline 1924 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,LT.lt,EuclideanGeometry.Sphere.radius,Imo2023P2.Imo2023q2Cfg.Ω,Dist.dist,Imo2023P2.Imo2023q2Cfg.L,EuclideanGeometry.Sphere.centerProof uses:
Not,Wbtw,Imo2023P2.Imo2023q2Cfg.B,Imo2023P2.Imo2023q2Cfg.E, Imo2023P2.Imo2023q2Cfg.not_wbtw_BLE,Mathlib.Tactic.Contrapose.contrapose₂,Eq.mpr,LE.le,id,implies_congr,Eq.refl,EuclideanGeometry.wbtw_of_collinear_of_dist_center_le_radius, Imo2023P2.Imo2023q2Cfg.collinear_BLE, Imo2023P2.Imo2023q2Cfg.B_in_Ω, Imo2023P2.Imo2023q2Cfg.E_in_Ω,Ne.symm, Imo2023P2.Imo2023q2Cfg.E_ne_B38 instances, coercions and auxiliary constants left out.
Tactic trace: 3 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.L_ne_Pline 1931 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Ne,Imo2023P2.Imo2023q2Cfg.L,Imo2023P2.Imo2023q2Cfg.PProof uses:
LT.lt,EuclideanGeometry.Sphere.radius,Imo2023P2.Imo2023q2Cfg.Ω,Dist.dist,EuclideanGeometry.Sphere.center, Imo2023P2.Imo2023q2Cfg.LO_gt_Ω_radius,Mathlib.Tactic.Contrapose.contrapose₃,Eq.mpr,Not,LE.le,id,implies_congr,Eq.refl,le_of_eq,Membership.mem,EuclideanGeometry.Sphere, Imo2023P2.Imo2023q2Cfg.P_in_Ω,congrArg,Eq.mp,propextand 1 more36 instances, coercions and auxiliary constants left out.
Tactic trace: 6 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.L_ne_Bline 1939 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Ne,Imo2023P2.Imo2023q2Cfg.L,Imo2023P2.Imo2023q2Cfg.BProof uses:
LT.lt,EuclideanGeometry.Sphere.radius,Imo2023P2.Imo2023q2Cfg.Ω,Dist.dist,EuclideanGeometry.Sphere.center, Imo2023P2.Imo2023q2Cfg.LO_gt_Ω_radius,Mathlib.Tactic.Contrapose.contrapose₃,Eq.mpr,Not,LE.le,id,implies_congr,Eq.refl,le_of_eq,Membership.mem,EuclideanGeometry.Sphere, Imo2023P2.Imo2023q2Cfg.B_in_Ω,congrArg,Eq.mp,propextand 1 more36 instances, coercions and auxiliary constants left out.
Tactic trace: 6 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.collinear_LPSline 1947 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Collinear,Insert.insert,Set,Imo2023P2.Imo2023q2Cfg.L,Imo2023P2.Imo2023q2Cfg.P,Singleton.singleton,Imo2023P2.Imo2023q2Cfg.SProof uses:
Eq.mpr,SignType,Real.Angle.sign,EuclideanGeometry.oangle,id,congrArg,Eq.symm,propext,EuclideanGeometry.oangle_sign_eq_zero_iff_collinear,Or,Real.Angle,Real.pi,Real.Angle.sign_eq_zero_iff,HSMul.hSMul,Int,Real.Angle.two_zsmul_eq_zero_iff,HAdd.hAdd,Imo2023P2.Imo2023q2Cfg.B,EuclideanGeometry.oangle_add, Imo2023P2.Imo2023q2Cfg.L_ne_P and 57 more80 instances, coercions and auxiliary constants left out.
Tactic trace: 22 steps
Open to load the checked before-and-after goal states.
- def
Imo2023P2.Imo2023q2Cfg.Fline 1968 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2CfgProof uses: Imo2023P2.Sphere.antipode,
Imo2023P2.Imo2023q2Cfg.Ω,Imo2023P2.Imo2023q2Cfg.A26 instances, coercions and auxiliary constants left out.
- lemma
Imo2023P2.Imo2023q2Cfg.F_in_Ωline 1970 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Membership.mem,EuclideanGeometry.Sphere,Imo2023P2.Imo2023q2Cfg.Ω, Imo2023P2.Imo2023q2Cfg.FProof uses: Imo2023P2.Sphere.antipode_mem_sphere,
Imo2023P2.Imo2023q2Cfg.A, Imo2023P2.Imo2023q2Cfg.A_in_Ω27 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.isDiameter_AFline 1974 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,EuclideanGeometry.Sphere.IsDiameter,Imo2023P2.Imo2023q2Cfg.Ω,Imo2023P2.Imo2023q2Cfg.A, Imo2023P2.Imo2023q2Cfg.FProof uses: Imo2023P2.Sphere.antipode_isDiameter, Imo2023P2.Imo2023q2Cfg.A_in_Ω
26 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.sbtw_AOFline 1978 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Sbtw,Imo2023P2.Imo2023q2Cfg.A,EuclideanGeometry.Sphere.center,Imo2023P2.Imo2023q2Cfg.Ω, Imo2023P2.Imo2023q2Cfg.FProof uses:
EuclideanGeometry.Sphere.IsDiameter.sbtw, Imo2023P2.Imo2023q2Cfg.isDiameter_AF, Imo2023P2.Imo2023q2Cfg.Ω_radius_ne_zero28 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.F_ne_Aline 1981 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Ne, Imo2023P2.Imo2023q2Cfg.F,Imo2023P2.Imo2023q2Cfg.AProof uses:
Ne.symm,Sbtw.left_ne_right,EuclideanGeometry.Sphere.center,Imo2023P2.Imo2023q2Cfg.Ω, Imo2023P2.Imo2023q2Cfg.sbtw_AOF29 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.F_ne_Oline 1984 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Ne, Imo2023P2.Imo2023q2Cfg.F,EuclideanGeometry.Sphere.center,Imo2023P2.Imo2023q2Cfg.ΩProof uses:
Ne.symm,Sbtw.ne_right,Imo2023P2.Imo2023q2Cfg.A, Imo2023P2.Imo2023q2Cfg.sbtw_AOF28 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.F_ne_Bline 1987 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Ne, Imo2023P2.Imo2023q2Cfg.F,Imo2023P2.Imo2023q2Cfg.BProof uses:
LT.lt,EuclideanGeometry.angle,Imo2023P2.Imo2023q2Cfg.A,Imo2023P2.Imo2023q2Cfg.C,HDiv.hDiv,Real.pi, Imo2023P2.Imo2023q2Cfg.angle_ACB_acute,Mathlib.Tactic.Contrapose.contrapose₃,Eq.mpr,Not,LE.le,id,implies_congr,Eq.refl,ge_of_eq,EuclideanGeometry.Sphere.IsDiameter,Imo2023P2.Imo2023q2Cfg.Ω, Imo2023P2.Imo2023q2Cfg.isDiameter_AF,Membership.mem,EuclideanGeometry.Sphereand 5 more42 instances, coercions and auxiliary constants left out.
Tactic trace: 7 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.F_ne_Cline 1996 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Ne, Imo2023P2.Imo2023q2Cfg.F,Imo2023P2.Imo2023q2Cfg.CProof uses:
LT.lt,EuclideanGeometry.angle,Imo2023P2.Imo2023q2Cfg.B,Imo2023P2.Imo2023q2Cfg.A,HDiv.hDiv,Real.pi, Imo2023P2.Imo2023q2Cfg.angle_CBA_acute,Mathlib.Tactic.Contrapose.contrapose₃,Eq.mpr,Not,LE.le,id,implies_congr,Eq.refl,ge_of_eq,EuclideanGeometry.Sphere.IsDiameter,Imo2023P2.Imo2023q2Cfg.Ω, Imo2023P2.Imo2023q2Cfg.isDiameter_AF,Membership.mem,EuclideanGeometry.Sphereand 6 more42 instances, coercions and auxiliary constants left out.
Tactic trace: 7 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.angle_ASF_eqline 2005 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,EuclideanGeometry.angle,Imo2023P2.Imo2023q2Cfg.A,Imo2023P2.Imo2023q2Cfg.S, Imo2023P2.Imo2023q2Cfg.F,HDiv.hDiv,Real.piProof uses:
Eq.mpr,Membership.mem,EuclideanGeometry.Sphere,Imo2023P2.Imo2023q2Cfg.Ω,id,congrArg,propext,EuclideanGeometry.Sphere.thales_theorem, Imo2023P2.Imo2023q2Cfg.isDiameter_AF,And.right,Dist.dist,Imo2023P2.Imo2023q2Cfg.C,Imo2023P2.Imo2023q2Cfg.B,Set,Metric.sphere,EuclideanGeometry.Sphere.center,EuclideanGeometry.Sphere.radius,Imo2023P2.Imo2023q2Cfg.h_S_Ω43 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.oangle_CAO_add_oangle_ABCline 2009 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Real.Angle,HAdd.hAdd,HSMul.hSMul,EuclideanGeometry.oangle,Imo2023P2.Imo2023q2Cfg.C,Imo2023P2.Imo2023q2Cfg.A,EuclideanGeometry.Sphere.centerand 3 moreProof uses:
EuclideanGeometry.Sphere.two_zsmul_oangle_center_add_two_zsmul_oangle_eq_pi, Imo2023P2.Imo2023q2Cfg.A_in_Ω, Imo2023P2.Imo2023q2Cfg.B_in_Ω, Imo2023P2.Imo2023q2Cfg.C_in_Ω, Imo2023P2.Imo2023q2Cfg.B_ne_A, Imo2023P2.Imo2023q2Cfg.B_ne_C,Ne.symm, Imo2023P2.Imo2023q2Cfg.C_ne_A38 instances, coercions and auxiliary constants left out.
Tactic trace: 13 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.acute_angle_CAOline 2018 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,LT.lt,EuclideanGeometry.angle,Imo2023P2.Imo2023q2Cfg.C,Imo2023P2.Imo2023q2Cfg.A,EuclideanGeometry.Sphere.center,Imo2023P2.Imo2023q2Cfg.Ω,HDiv.hDivand 1 moreProof uses:
Eq.mpr,abs,Real.Angle.toReal,EuclideanGeometry.oangle,id,congrArg,EuclideanGeometry.angle_eq_abs_oangle_toReal, Imo2023P2.Imo2023q2Cfg.C_ne_A, Imo2023P2.Imo2023q2Cfg.O_ne_A,EuclideanGeometry.Sphere.abs_oangle_center_right_toReal_lt_pi_div_two, Imo2023P2.Imo2023q2Cfg.A_in_Ω, Imo2023P2.Imo2023q2Cfg.C_in_Ω44 instances, coercions and auxiliary constants left out.
Tactic trace: 6 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.angle_CAO_add_angle_ABCline 2024 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,HAdd.hAdd,EuclideanGeometry.angle,Imo2023P2.Imo2023q2Cfg.C,Imo2023P2.Imo2023q2Cfg.A,EuclideanGeometry.Sphere.center,Imo2023P2.Imo2023q2Cfg.Ω,Imo2023P2.Imo2023q2Cfg.Band 2 moreProof uses:
Real.Angle,HSMul.hSMul,EuclideanGeometry.oangle, Imo2023P2.Imo2023q2Cfg.oangle_CAO_add_oangle_ABC,LT.lt, Imo2023P2.Imo2023q2Cfg.acute_angle_CAO, Imo2023P2.Imo2023q2Cfg.angle_CBA_acute,Eq.mpr,abs,Real.Angle.toReal,id,congrArg,EuclideanGeometry.angle_eq_abs_oangle_toReal, Imo2023P2.Imo2023q2Cfg.C_ne_A, Imo2023P2.Imo2023q2Cfg.O_ne_A,Ne.symm, Imo2023P2.Imo2023q2Cfg.B_ne_A, Imo2023P2.Imo2023q2Cfg.B_ne_C, Imo2023P2.aux₁₀,Eq.mpand 1 more58 instances, coercions and auxiliary constants left out.
Tactic trace: 7 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.oangle_BAO_add_oangle_ACBline 2033 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Real.Angle,HAdd.hAdd,HSMul.hSMul,EuclideanGeometry.oangle,Imo2023P2.Imo2023q2Cfg.B,Imo2023P2.Imo2023q2Cfg.A,EuclideanGeometry.Sphere.centerand 3 moreProof uses:
EuclideanGeometry.Sphere.two_zsmul_oangle_center_add_two_zsmul_oangle_eq_pi, Imo2023P2.Imo2023q2Cfg.A_in_Ω, Imo2023P2.Imo2023q2Cfg.C_in_Ω, Imo2023P2.Imo2023q2Cfg.B_in_Ω, Imo2023P2.Imo2023q2Cfg.C_ne_A,Ne.symm, Imo2023P2.Imo2023q2Cfg.B_ne_C, Imo2023P2.Imo2023q2Cfg.B_ne_A38 instances, coercions and auxiliary constants left out.
Tactic trace: 13 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.acute_angle_BAOline 2042 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,LT.lt,EuclideanGeometry.angle,Imo2023P2.Imo2023q2Cfg.B,Imo2023P2.Imo2023q2Cfg.A,EuclideanGeometry.Sphere.center,Imo2023P2.Imo2023q2Cfg.Ω,HDiv.hDivand 1 moreProof uses:
Eq.mpr,abs,Real.Angle.toReal,EuclideanGeometry.oangle,id,congrArg,EuclideanGeometry.angle_eq_abs_oangle_toReal, Imo2023P2.Imo2023q2Cfg.B_ne_A, Imo2023P2.Imo2023q2Cfg.O_ne_A,EuclideanGeometry.Sphere.abs_oangle_center_right_toReal_lt_pi_div_two, Imo2023P2.Imo2023q2Cfg.A_in_Ω, Imo2023P2.Imo2023q2Cfg.B_in_Ω44 instances, coercions and auxiliary constants left out.
Tactic trace: 6 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.angle_BAO_add_angle_ACBline 2048 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,HAdd.hAdd,EuclideanGeometry.angle,Imo2023P2.Imo2023q2Cfg.B,Imo2023P2.Imo2023q2Cfg.A,EuclideanGeometry.Sphere.center,Imo2023P2.Imo2023q2Cfg.Ω,Imo2023P2.Imo2023q2Cfg.Cand 2 moreProof uses:
Real.Angle,HSMul.hSMul,EuclideanGeometry.oangle, Imo2023P2.Imo2023q2Cfg.oangle_BAO_add_oangle_ACB,LT.lt, Imo2023P2.Imo2023q2Cfg.acute_angle_BAO, Imo2023P2.Imo2023q2Cfg.angle_ACB_acute,Eq.mpr,abs,Real.Angle.toReal,id,congrArg,EuclideanGeometry.angle_eq_abs_oangle_toReal, Imo2023P2.Imo2023q2Cfg.B_ne_A, Imo2023P2.Imo2023q2Cfg.O_ne_A,Ne.symm, Imo2023P2.Imo2023q2Cfg.C_ne_A, Imo2023P2.Imo2023q2Cfg.B_ne_C, Imo2023P2.aux₁₀,Eq.mp58 instances, coercions and auxiliary constants left out.
Tactic trace: 6 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.angle_BAO_add_angle_OAC_eq_angle_BACline 2056 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,HAdd.hAdd,EuclideanGeometry.angle,Imo2023P2.Imo2023q2Cfg.B,Imo2023P2.Imo2023q2Cfg.A,EuclideanGeometry.Sphere.center,Imo2023P2.Imo2023q2Cfg.Ω,Imo2023P2.Imo2023q2Cfg.CProof uses:
HDiv.hDiv,Real.pi, Imo2023P2.Imo2023q2Cfg.angle_CAO_add_angle_ABC, Imo2023P2.Imo2023q2Cfg.angle_BAO_add_angle_ACB,Eq.mpr,HSub.hSub,id,congrArg,Eq.mp,EuclideanGeometry.angle_comm,Eq.symm,propext,eq_sub_iff_add_eq,Mathlib.Tactic.Linarith.eq_of_not_lt_of_not_gt,Not.intro,LT.lt,Mathlib.Tactic.Linarith.lt_irrefl,HMul.hMul,inferInstance,AddMonoidWithOneand 77 more110 instances, coercions and auxiliary constants left out.
Tactic trace: 6 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.sign_oangle_BAO_ne_zeroline 2065 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Ne,SignType,Real.Angle.sign,EuclideanGeometry.oangle,Imo2023P2.Imo2023q2Cfg.B,Imo2023P2.Imo2023q2Cfg.A,EuclideanGeometry.Sphere.centerand 1 moreProof uses:
Eq.mpr, Imo2023P2.Imo2023q2Cfg.F,id,congrArg,Real.Angle,Sbtw.oangle_eq_right, Imo2023P2.Imo2023q2Cfg.sbtw_AOF,Or, Imo2023P2.eq_of_mem_sphere_of_collinear, Imo2023P2.Imo2023q2Cfg.B_in_Ω, Imo2023P2.Imo2023q2Cfg.A_in_Ω, Imo2023P2.Imo2023q2Cfg.F_in_Ω,Eq.mp,Collinear,Insert.insert,Set,Singleton.singleton,propext,EuclideanGeometry.oangle_sign_eq_zero_iff_collinear,Mathlib.Tactic.Contrapose.contrapose₁and 12 more35 instances, coercions and auxiliary constants left out.
Tactic trace: 12 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.sign_oangle_OAC_ne_zeroline 2076 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Ne,SignType,Real.Angle.sign,EuclideanGeometry.oangle,EuclideanGeometry.Sphere.center,Imo2023P2.Imo2023q2Cfg.Ω,Imo2023P2.Imo2023q2Cfg.Aand 1 moreProof uses:
Eq.mpr, Imo2023P2.Imo2023q2Cfg.F,id,congrArg,Real.Angle,Sbtw.oangle_eq_left, Imo2023P2.Imo2023q2Cfg.sbtw_AOF,Or, Imo2023P2.eq_of_mem_sphere_of_collinear, Imo2023P2.Imo2023q2Cfg.F_in_Ω, Imo2023P2.Imo2023q2Cfg.A_in_Ω, Imo2023P2.Imo2023q2Cfg.C_in_Ω,Eq.mp,Collinear,Insert.insert,Set,Singleton.singleton,propext,EuclideanGeometry.oangle_sign_eq_zero_iff_collinear,Mathlib.Tactic.Contrapose.contrapose₁and 12 more35 instances, coercions and auxiliary constants left out.
Tactic trace: 12 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.sign_oangle_BAF_eq_sign_oangle_FACline 2087 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,SignType,Real.Angle.sign,EuclideanGeometry.oangle,Imo2023P2.Imo2023q2Cfg.B,Imo2023P2.Imo2023q2Cfg.A, Imo2023P2.Imo2023q2Cfg.F,Imo2023P2.Imo2023q2Cfg.CProof uses:
Eq.mpr,EuclideanGeometry.Sphere.center,Imo2023P2.Imo2023q2Cfg.Ω,id,congrArg,Real.Angle,Eq.symm,Sbtw.oangle_eq_right, Imo2023P2.Imo2023q2Cfg.sbtw_AOF,Sbtw.oangle_eq_left,HAdd.hAdd,EuclideanGeometry.oangle_add, Imo2023P2.Imo2023q2Cfg.B_ne_A, Imo2023P2.Imo2023q2Cfg.O_ne_A, Imo2023P2.Imo2023q2Cfg.C_ne_A,EuclideanGeometry.angle, Imo2023P2.Imo2023q2Cfg.angle_BAO_add_angle_OAC_eq_angle_BAC,Ne,Imo2023P2.SphereOrder.sign_oangle₁₂₃_ne_zero,Imo2023P2.Imo2023q2Cfg.Eand 10 more37 instances, coercions and auxiliary constants left out.
Tactic trace: 10 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.sphereOrder_BACFline 2100 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg, Imo2023P2.SphereOrder,Imo2023P2.Imo2023q2Cfg.B,Imo2023P2.Imo2023q2Cfg.A,Imo2023P2.Imo2023q2Cfg.C, Imo2023P2.Imo2023q2Cfg.FProof uses: Imo2023P2.SphereOrder.rotate,
Imo2023P2.SphereOrder.mk,Eq.mpr,EuclideanGeometry.Cospherical,Insert.insert,Set,Singleton.singleton,Exists,EuclideanGeometry.Sphere,LE.le,Metric.sphere,EuclideanGeometry.Sphere.center,EuclideanGeometry.Sphere.radius,id,congrArg,propext,EuclideanGeometry.cospherical_iff_exists_sphere,Exists.intro,Imo2023P2.Imo2023q2Cfg.Ω,Andand 20 more32 instances, coercions and auxiliary constants left out.
Tactic trace: 23 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.sphereOrder_ASCFline 2117 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg, Imo2023P2.SphereOrder,Imo2023P2.Imo2023q2Cfg.A,Imo2023P2.Imo2023q2Cfg.S,Imo2023P2.Imo2023q2Cfg.C, Imo2023P2.Imo2023q2Cfg.FProof uses: Imo2023P2.SphereOrder.trans'',
Imo2023P2.Imo2023q2Cfg.B, Imo2023P2.SphereOrder.symm, Imo2023P2.Imo2023q2Cfg.sphereOrder_BACF, Imo2023P2.Imo2023q2Cfg.sphereOrder_BASC26 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.F_ne_Sline 2120 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Ne, Imo2023P2.Imo2023q2Cfg.F,Imo2023P2.Imo2023q2Cfg.SProof uses:
Ne.symm, Imo2023P2.SphereOrder.P₂_ne_P₄,Imo2023P2.Imo2023q2Cfg.A,Imo2023P2.Imo2023q2Cfg.C, Imo2023P2.Imo2023q2Cfg.sphereOrder_ASCF26 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.sphereOrder_ASFMline 2123 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg, Imo2023P2.SphereOrder,Imo2023P2.Imo2023q2Cfg.A,Imo2023P2.Imo2023q2Cfg.S, Imo2023P2.Imo2023q2Cfg.F, Imo2023P2.Imo2023q2Cfg.MProof uses: Imo2023P2.sphereOrder_of_sbtw_diag_inter,
EuclideanGeometry.Sphere.center,Imo2023P2.Imo2023q2Cfg.Ω,Eq.mpr,EuclideanGeometry.Cospherical,Insert.insert,Set,Singleton.singleton,Exists,EuclideanGeometry.Sphere,LE.le,Metric.sphere,EuclideanGeometry.Sphere.radius,id,congrArg,propext,EuclideanGeometry.cospherical_iff_exists_sphere,Exists.intro,And,Membership.memand 16 more31 instances, coercions and auxiliary constants left out.
Tactic trace: 15 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.sphereOrder_AFMEline 2135 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg, Imo2023P2.SphereOrder,Imo2023P2.Imo2023q2Cfg.A, Imo2023P2.Imo2023q2Cfg.F, Imo2023P2.Imo2023q2Cfg.M,Imo2023P2.Imo2023q2Cfg.EProof uses: Imo2023P2.SphereOrder.rotate', Imo2023P2.SphereOrder.trans,
Imo2023P2.Imo2023q2Cfg.S, Imo2023P2.SphereOrder.symm, Imo2023P2.Imo2023q2Cfg.sphereOrder_ASME, Imo2023P2.Imo2023q2Cfg.sphereOrder_ASFM26 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.F_ne_Eline 2138 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Ne, Imo2023P2.Imo2023q2Cfg.F,Imo2023P2.Imo2023q2Cfg.EProof uses: Imo2023P2.SphereOrder.P₂_ne_P₄,
Imo2023P2.Imo2023q2Cfg.A, Imo2023P2.Imo2023q2Cfg.M, Imo2023P2.Imo2023q2Cfg.sphereOrder_AFME26 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.oangle_BAE_eq_oangle_FACline 2141 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Real.Angle,EuclideanGeometry.oangle,Imo2023P2.Imo2023q2Cfg.B,Imo2023P2.Imo2023q2Cfg.A,Imo2023P2.Imo2023q2Cfg.E, Imo2023P2.Imo2023q2Cfg.F,Imo2023P2.Imo2023q2Cfg.CProof uses:
Eq.mpr,EuclideanGeometry.Sphere.center,Imo2023P2.Imo2023q2Cfg.Ω,id,congrArg,Eq.symm,Sbtw.oangle_eq_left, Imo2023P2.Imo2023q2Cfg.sbtw_AOF,EuclideanGeometry.oangle_eq_of_angle_eq_of_sign_eq,EuclideanGeometry.angle,HSub.hSub,HDiv.hDiv,Real.pi, Imo2023P2.Imo2023q2Cfg.angle_BAE_eq,HAdd.hAdd,propext,sub_eq_iff_eq_add,EuclideanGeometry.angle_comm, Imo2023P2.Imo2023q2Cfg.angle_CAO_add_angle_ABC,Eq.refland 7 more44 instances, coercions and auxiliary constants left out.
Tactic trace: 12 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.oangle_SEF_eq_oangle_EFSline 2153 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Real.Angle,HSMul.hSMul,Int,EuclideanGeometry.oangle,Imo2023P2.Imo2023q2Cfg.S,Imo2023P2.Imo2023q2Cfg.E, Imo2023P2.Imo2023q2Cfg.FProof uses:
Eq.mpr,Imo2023P2.Imo2023q2Cfg.B,id,congrArg,EuclideanGeometry.Sphere.two_zsmul_oangle_eq,Imo2023P2.Imo2023q2Cfg.Ω,And.right,Dist.dist,Imo2023P2.Imo2023q2Cfg.C,Membership.mem,Set,Metric.sphere,EuclideanGeometry.Sphere.center,EuclideanGeometry.Sphere.radius,Imo2023P2.Imo2023q2Cfg.h_S_Ω, Imo2023P2.Imo2023q2Cfg.E_in_Ω, Imo2023P2.Imo2023q2Cfg.B_in_Ω, Imo2023P2.Imo2023q2Cfg.F_in_Ω, Imo2023P2.Imo2023q2Cfg.E_ne_S,Ne.symmand 23 more64 instances, coercions and auxiliary constants left out.
Tactic trace: 11 steps
Open to load the checked before-and-after goal states.
- def
Imo2023P2.Imo2023q2Cfg.K'_setline 2170 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,SetProof uses:
Inter.inter,AffineSubspace,Imo2023P2.Imo2023q2Cfg.prll_D_BC,affineSpan,Insert.insert,Imo2023P2.Imo2023q2Cfg.S,Singleton.singleton, Imo2023P2.Imo2023q2Cfg.F33 instances, coercions and auxiliary constants left out.
- def
Imo2023P2.Imo2023q2Cfg.K_setline 2171 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,SetProof uses: Imo2023P2.diag_inter_set,
Imo2023P2.Imo2023q2Cfg.A,Imo2023P2.Imo2023q2Cfg.S,Imo2023P2.Imo2023q2Cfg.C, Imo2023P2.Imo2023q2Cfg.F26 instances, coercions and auxiliary constants left out.
- lemma
Imo2023P2.Imo2023q2Cfg.K'_ne_Dline 2173 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Membership.mem,Set, Imo2023P2.Imo2023q2Cfg.K'_set,Ne,Imo2023P2.Imo2023q2Cfg.DProof uses:
Collinear,Insert.insert,Imo2023P2.Imo2023q2Cfg.S,Singleton.singleton, Imo2023P2.Imo2023q2Cfg.F,collinear_insert_of_mem_affineSpan_pair,And.right,AffineSubspace,Imo2023P2.Imo2023q2Cfg.prll_D_BC,affineSpan,Eq.mp,Inter.inter,And,congrArg,propext,Set.mem_inter_iff,Imo2023P2.Imo2023q2Cfg.K'_set.eq_1,Imo2023P2.Imo2023q2Cfg.B,Wbtw.collinear,Sbtw.wbtwand 35 more44 instances, coercions and auxiliary constants left out.
Tactic trace: 26 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.two_zsmul_oangle_ADK'line 2195 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Membership.mem,Set, Imo2023P2.Imo2023q2Cfg.K'_set,Real.Angle,HSMul.hSMul,Int,EuclideanGeometry.oangleand 3 moreProof uses:
AffineSubspace,Imo2023P2.Imo2023q2Cfg.prll_D_BC,And.left,affineSpan,Insert.insert,Imo2023P2.Imo2023q2Cfg.S,Singleton.singleton, Imo2023P2.Imo2023q2Cfg.F,Imo2023P2.Imo2023q2Cfg.E,Collinear.mem_affineSpan_of_mem_of_ne,Wbtw.collinear,Sbtw.wbtw, Imo2023P2.Imo2023q2Cfg.sbtw_ADE,of_eq_true,Eq.trans,Or,True,congr,congrArg,eq_selfand 38 more68 instances, coercions and auxiliary constants left out.
Tactic trace: 27 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.K'_ne_Aline 2220 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Membership.mem,Set, Imo2023P2.Imo2023q2Cfg.K'_set,Ne,Imo2023P2.Imo2023q2Cfg.AProof uses:
Real.Angle,HSMul.hSMul,Int,EuclideanGeometry.oangle,Imo2023P2.Imo2023q2Cfg.D,Real.pi, Imo2023P2.Imo2023q2Cfg.two_zsmul_oangle_ADK',Mathlib.Tactic.Contrapose.contrapose₃,id,Not,Eq.mpr,congrArg,EuclideanGeometry.oangle_self_left_right,smul_zero,Ne.symm,Real.Angle.pi_ne_zero51 instances, coercions and auxiliary constants left out.
Tactic trace: 4 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.K'_ne_Sline 2227 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Membership.mem,Set, Imo2023P2.Imo2023q2Cfg.K'_set,Ne,Imo2023P2.Imo2023q2Cfg.SProof uses:
AffineSubspace,Imo2023P2.Imo2023q2Cfg.prll_D_BC,And.left,affineSpan,Insert.insert,Singleton.singleton, Imo2023P2.Imo2023q2Cfg.F,Collinear,Imo2023P2.Imo2023q2Cfg.L,Imo2023P2.Imo2023q2Cfg.D,collinear_insert_of_mem_affineSpan_pair,Eq.mp,congrArg, Imo2023P2.Imo2023q2Cfg.prll_D_BC_eq_LD,Collinear.mem_affineSpan_of_mem_of_ne,of_eq_true,Eq.trans,Or,True,congrand 28 more42 instances, coercions and auxiliary constants left out.
Tactic trace: 26 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.cospherical_DASK'line 2249 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Membership.mem,Set, Imo2023P2.Imo2023q2Cfg.K'_set,EuclideanGeometry.Cospherical,Insert.insert,Imo2023P2.Imo2023q2Cfg.A,Imo2023P2.Imo2023q2Cfg.Dand 2 moreProof uses:
EuclideanGeometry.cospherical_of_two_zsmul_oangle_eq_of_not_collinear,Eq.mpr,Real.Angle,HSMul.hSMul,Int,EuclideanGeometry.oangle,Real.pi,id,congrArg, Imo2023P2.Imo2023q2Cfg.two_zsmul_oangle_ADK',Eq.mp,Inter.inter,AffineSubspace,Imo2023P2.Imo2023q2Cfg.prll_D_BC,affineSpan, Imo2023P2.Imo2023q2Cfg.F,And,propext,Set.mem_inter_iff,Imo2023P2.Imo2023q2Cfg.K'_set.eq_1and 34 more81 instances, coercions and auxiliary constants left out.
Tactic trace: 19 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.K'_in_K_setline 2269 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Membership.mem,Set, Imo2023P2.Imo2023q2Cfg.K'_set, Imo2023P2.Imo2023q2Cfg.K_setProof uses:
Eq.mpr, Imo2023P2.diag_inter_set,Imo2023P2.Imo2023q2Cfg.A,Imo2023P2.Imo2023q2Cfg.S,Imo2023P2.Imo2023q2Cfg.C, Imo2023P2.Imo2023q2Cfg.F,id,congrArg,Imo2023P2.Imo2023q2Cfg.K_set.eq_1,Inter.inter,AffineSubspace,affineSpan,Insert.insert,Singleton.singleton,Imo2023P2.diag_inter_set.eq_1,And,propext,Set.mem_inter_iff,And.intro,EuclideanGeometry.Cosphericaland 62 more79 instances, coercions and auxiliary constants left out.
Tactic trace: 38 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.sbtw_AKCline 2304 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Membership.mem,Set, Imo2023P2.Imo2023q2Cfg.K_set,Sbtw,Imo2023P2.Imo2023q2Cfg.A,Imo2023P2.Imo2023q2Cfg.CProof uses: Imo2023P2.SphereOrder.diag_inter_sbtw,
Imo2023P2.Imo2023q2Cfg.S, Imo2023P2.Imo2023q2Cfg.F, Imo2023P2.Imo2023q2Cfg.sphereOrder_ASCF30 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.KO_lt_Ω_radiusline 2308 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Membership.mem,Set, Imo2023P2.Imo2023q2Cfg.K_set,LT.lt,Dist.dist,EuclideanGeometry.Sphere.center,Imo2023P2.Imo2023q2Cfg.Ωand 1 moreProof uses: Imo2023P2.Sphere.dist_le_radius_of_sbtw,
Imo2023P2.Imo2023q2Cfg.A,Imo2023P2.Imo2023q2Cfg.C, Imo2023P2.Imo2023q2Cfg.sbtw_AKC, Imo2023P2.Imo2023q2Cfg.A_in_Ω, Imo2023P2.Imo2023q2Cfg.C_in_Ω30 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.P_ne_Fline 2312 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Ne,Imo2023P2.Imo2023q2Cfg.P, Imo2023P2.Imo2023q2Cfg.FProof uses:
LT.lt,EuclideanGeometry.Sphere.radius,Imo2023P2.Imo2023q2Cfg.Ω,Dist.dist,Imo2023P2.Imo2023q2Cfg.L,EuclideanGeometry.Sphere.center, Imo2023P2.Imo2023q2Cfg.LO_gt_Ω_radius,Mathlib.Tactic.Contrapose.contrapose₃,Eq.mpr,Not,LE.le,id,implies_congr,Eq.refl,le_of_lt,Membership.mem,Set, Imo2023P2.Imo2023q2Cfg.K'_set,Inter.inter,AffineSubspaceand 29 more46 instances, coercions and auxiliary constants left out.
Tactic trace: 18 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.collinear_PDFline 2328 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Collinear,Insert.insert,Set,Imo2023P2.Imo2023q2Cfg.P,Imo2023P2.Imo2023q2Cfg.D,Singleton.singleton, Imo2023P2.Imo2023q2Cfg.FProof uses:
Eq.mpr,id,congrArg,Set.insert_comm,Imo2023P2.Imo2023q2Cfg.L,Imo2023P2.Imo2023q2Cfg.S, Imo2023P2.Imo2023q2Cfg.collinear_LPS,Imo2023P2.Imo2023q2Cfg.B,Imo2023P2.Imo2023q2Cfg.E, Imo2023P2.Imo2023q2Cfg.collinear_BLE,SignType,Real.Angle.sign,EuclideanGeometry.oangle,Eq.symm,propext,EuclideanGeometry.oangle_sign_eq_zero_iff_collinear,Or,Real.Angle,Real.pi,Real.Angle.sign_eq_zero_iffand 50 more72 instances, coercions and auxiliary constants left out.
Tactic trace: 17 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.sbtw_PDFline 2350 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Sbtw,Imo2023P2.Imo2023q2Cfg.P,Imo2023P2.Imo2023q2Cfg.D, Imo2023P2.Imo2023q2Cfg.FProof uses:
EuclideanGeometry.sbtw_of_collinear_of_dist_center_lt_radius,Imo2023P2.Imo2023q2Cfg.Ω, Imo2023P2.Imo2023q2Cfg.collinear_PDF, Imo2023P2.Imo2023q2Cfg.P_in_Ω, Imo2023P2.Imo2023q2Cfg.DO_lt_Ω_radius, Imo2023P2.Imo2023q2Cfg.F_in_Ω, Imo2023P2.Imo2023q2Cfg.P_ne_F28 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.F_ne_Dline 2354 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Ne, Imo2023P2.Imo2023q2Cfg.F,Imo2023P2.Imo2023q2Cfg.DProof uses:
Ne.symm,Sbtw.ne_right,Imo2023P2.Imo2023q2Cfg.P, Imo2023P2.Imo2023q2Cfg.sbtw_PDF28 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.sphereOrder_PAFEline 2357 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg, Imo2023P2.SphereOrder,Imo2023P2.Imo2023q2Cfg.P,Imo2023P2.Imo2023q2Cfg.A, Imo2023P2.Imo2023q2Cfg.F,Imo2023P2.Imo2023q2Cfg.EProof uses: Imo2023P2.SphereOrder.rotate', Imo2023P2.sphereOrder_of_sbtw_diag_inter,
Imo2023P2.Imo2023q2Cfg.D,Eq.mpr,EuclideanGeometry.Cospherical,Insert.insert,Set,Singleton.singleton,Exists,EuclideanGeometry.Sphere,LE.le,Metric.sphere,EuclideanGeometry.Sphere.center,EuclideanGeometry.Sphere.radius,id,congrArg,propext,EuclideanGeometry.cospherical_iff_exists_sphere,Exists.intro,Imo2023P2.Imo2023q2Cfg.Ωand 15 more33 instances, coercions and auxiliary constants left out.
Tactic trace: 16 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.P_ne_Aline 2370 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Ne,Imo2023P2.Imo2023q2Cfg.P,Imo2023P2.Imo2023q2Cfg.AProof uses: Imo2023P2.SphereOrder.P₁_ne_P₂, Imo2023P2.Imo2023q2Cfg.F,
Imo2023P2.Imo2023q2Cfg.E, Imo2023P2.Imo2023q2Cfg.sphereOrder_PAFE26 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.sphereOrder_PAFMline 2373 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg, Imo2023P2.SphereOrder,Imo2023P2.Imo2023q2Cfg.P,Imo2023P2.Imo2023q2Cfg.A, Imo2023P2.Imo2023q2Cfg.F, Imo2023P2.Imo2023q2Cfg.MProof uses: Imo2023P2.SphereOrder.trans',
Imo2023P2.Imo2023q2Cfg.E, Imo2023P2.SphereOrder.rotate', Imo2023P2.Imo2023q2Cfg.sphereOrder_PAFE, Imo2023P2.Imo2023q2Cfg.sphereOrder_AFME26 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.P_ne_Mline 2376 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Ne,Imo2023P2.Imo2023q2Cfg.P, Imo2023P2.Imo2023q2Cfg.MProof uses: Imo2023P2.SphereOrder.P₁_ne_P₄,
Imo2023P2.Imo2023q2Cfg.A, Imo2023P2.Imo2023q2Cfg.F, Imo2023P2.Imo2023q2Cfg.sphereOrder_PAFM26 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.sphereOrder_PSFMline 2379 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg, Imo2023P2.SphereOrder,Imo2023P2.Imo2023q2Cfg.P,Imo2023P2.Imo2023q2Cfg.S, Imo2023P2.Imo2023q2Cfg.F, Imo2023P2.Imo2023q2Cfg.MProof uses: Imo2023P2.SphereOrder.rotate', Imo2023P2.SphereOrder.trans',
Imo2023P2.Imo2023q2Cfg.A, Imo2023P2.Imo2023q2Cfg.sphereOrder_ASFM, Imo2023P2.SphereOrder.symm, Imo2023P2.Imo2023q2Cfg.sphereOrder_PAFM26 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- def
Imo2023P2.Imo2023q2Cfg.Z_setline 2382 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,SetProof uses: Imo2023P2.diag_inter_set,
Imo2023P2.Imo2023q2Cfg.P,Imo2023P2.Imo2023q2Cfg.S, Imo2023P2.Imo2023q2Cfg.F, Imo2023P2.Imo2023q2Cfg.M26 instances, coercions and auxiliary constants left out.
- lemma
Imo2023P2.Imo2023q2Cfg.exists_Zline 2384 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Exists,Membership.mem,Set, Imo2023P2.Imo2023q2Cfg.Z_setProof uses: Imo2023P2.SphereOrder.exists_diag_inter,
Imo2023P2.Imo2023q2Cfg.P,Imo2023P2.Imo2023q2Cfg.S, Imo2023P2.Imo2023q2Cfg.F, Imo2023P2.Imo2023q2Cfg.M, Imo2023P2.Imo2023q2Cfg.sphereOrder_PSFM27 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.sbtw_PZFline 2387 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Membership.mem,Set, Imo2023P2.Imo2023q2Cfg.Z_set,Sbtw,Imo2023P2.Imo2023q2Cfg.P, Imo2023P2.Imo2023q2Cfg.FProof uses: Imo2023P2.SphereOrder.diag_inter_sbtw,
Imo2023P2.Imo2023q2Cfg.S, Imo2023P2.Imo2023q2Cfg.M, Imo2023P2.Imo2023q2Cfg.sphereOrder_PSFM30 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.Z_ne_Fline 2391 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Membership.mem,Set, Imo2023P2.Imo2023q2Cfg.Z_set,Ne, Imo2023P2.Imo2023q2Cfg.FProof uses:
Sbtw.ne_right,Imo2023P2.Imo2023q2Cfg.P, Imo2023P2.Imo2023q2Cfg.sbtw_PZF30 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.sbtw_SZMline 2395 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Membership.mem,Set, Imo2023P2.Imo2023q2Cfg.Z_set,Sbtw,Imo2023P2.Imo2023q2Cfg.S, Imo2023P2.Imo2023q2Cfg.MProof uses: Imo2023P2.SphereOrder.diag_inter_sbtw',
Imo2023P2.Imo2023q2Cfg.P, Imo2023P2.Imo2023q2Cfg.F, Imo2023P2.Imo2023q2Cfg.sphereOrder_PSFM30 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.Z_ne_Sline 2399 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Membership.mem,Set, Imo2023P2.Imo2023q2Cfg.Z_set,Ne,Imo2023P2.Imo2023q2Cfg.SProof uses:
Sbtw.ne_left, Imo2023P2.Imo2023q2Cfg.M, Imo2023P2.Imo2023q2Cfg.sbtw_SZM30 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.Z_ne_Dline 2403 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Membership.mem,Set, Imo2023P2.Imo2023q2Cfg.Z_set,Ne,Imo2023P2.Imo2023q2Cfg.DProof uses:
SignType,Real.Angle.sign,EuclideanGeometry.oangle,Imo2023P2.Imo2023q2Cfg.S, Imo2023P2.Imo2023q2Cfg.M,Imo2023P2.Imo2023q2Cfg.B,Imo2023P2.SphereOrder.sign_oangle₁₂₃_ne_zero,Imo2023P2.Imo2023q2Cfg.A, Imo2023P2.SphereOrder.symm, Imo2023P2.Imo2023q2Cfg.sphereOrder_BASM,Ne.symm,EuclideanGeometry.left_ne_right_of_oangle_sign_ne_zero,Eq.mp,congrArg,Real.Angle,Eq.symm,Sbtw.oangle_eq_right, Imo2023P2.Imo2023q2Cfg.sbtw_SZM,Sbtw.oangle_eq_left,Sbtw.symmand 2 more33 instances, coercions and auxiliary constants left out.
Tactic trace: 5 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.Z_ne_Oline 2411 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Membership.mem,Set, Imo2023P2.Imo2023q2Cfg.Z_set,Ne,EuclideanGeometry.Sphere.center,Imo2023P2.Imo2023q2Cfg.ΩProof uses:
SignType,Real.Angle.sign,EuclideanGeometry.oangle,Imo2023P2.Imo2023q2Cfg.P,Imo2023P2.Imo2023q2Cfg.A, Imo2023P2.Imo2023q2Cfg.F, Imo2023P2.SphereOrder.sign_oangle₃₄₁_ne_zero, Imo2023P2.Imo2023q2Cfg.M, Imo2023P2.SphereOrder.symm, Imo2023P2.Imo2023q2Cfg.sphereOrder_PAFM,Ne.symm,EuclideanGeometry.left_ne_right_of_oangle_sign_ne_zero,Eq.mp,congrArg,Real.Angle,Eq.symm,Sbtw.oangle_eq_right,Sbtw.symm, Imo2023P2.Imo2023q2Cfg.sbtw_PZF,Sbtw.oangle_eq_leftand 2 more33 instances, coercions and auxiliary constants left out.
Tactic trace: 5 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.X_ne_Dline 2419 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Membership.mem,Set, Imo2023P2.Imo2023q2Cfg.X_set,Ne,Imo2023P2.Imo2023q2Cfg.DProof uses:
SignType,Real.Angle.sign,EuclideanGeometry.oangle,Imo2023P2.Imo2023q2Cfg.A, Imo2023P2.Imo2023q2Cfg.M,Imo2023P2.Imo2023q2Cfg.E, Imo2023P2.SphereOrder.sign_oangle₂₃₄_ne_zero,Imo2023P2.Imo2023q2Cfg.B, Imo2023P2.Imo2023q2Cfg.sphereOrder_BAME,Ne.symm,EuclideanGeometry.left_ne_right_of_oangle_sign_ne_zero,Eq.mp,congrArg,Real.Angle,Eq.symm,Sbtw.oangle_eq_right, Imo2023P2.Imo2023q2Cfg.sbtw_AXM,Sbtw.oangle_eq_left, Imo2023P2.Imo2023q2Cfg.sbtw_ADE,EuclideanGeometry.oangle_rotate_sign30 instances, coercions and auxiliary constants left out.
Tactic trace: 5 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.collinear_SXDline 2428 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Membership.mem,Set, Imo2023P2.Imo2023q2Cfg.X_set,Collinear,Insert.insert,Imo2023P2.Imo2023q2Cfg.S,Singleton.singletonand 1 moreProof uses:
AffineSubspace,affineSpan,Imo2023P2.Imo2023q2Cfg.B,mem_affineSpan,of_eq_true,Eq.trans,Or,True,congr,congrArg,eq_self,true_or,Collinear.mem_affineSpan_of_mem_of_ne,Wbtw.collinear,Sbtw.wbtw, Imo2023P2.Imo2023q2Cfg.sbtw_BXS,or_true, Imo2023P2.Imo2023q2Cfg.S_ne_B, Imo2023P2.Imo2023q2Cfg.sbtw_BDS,collinear_triple_of_mem_affineSpan_pair45 instances, coercions and auxiliary constants left out.
Tactic trace: 11 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.sbtw_SXDline 2437 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Membership.mem,Set, Imo2023P2.Imo2023q2Cfg.X_set,Sbtw,Imo2023P2.Imo2023q2Cfg.S,Imo2023P2.Imo2023q2Cfg.DProof uses:
Or,Wbtw, Imo2023P2.Collinear.sbtw_or_wbtw_or_wbtw, Imo2023P2.Imo2023q2Cfg.collinear_SXD,False.elim,SignType,Real.Angle.sign,EuclideanGeometry.oangle,Imo2023P2.Imo2023q2Cfg.A,Wbtw.oangle_sign_eq_of_ne_left, Imo2023P2.Imo2023q2Cfg.X_ne_D,Mathlib.Tactic.Contrapose.contrapose₁, Imo2023P2.Imo2023q2Cfg.M,False,Eq.mpr,Not,True,Ne,id,implies_congrand 32 more36 instances, coercions and auxiliary constants left out.
Tactic trace: 27 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.S_ne_Oline 2464 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Ne,Imo2023P2.Imo2023q2Cfg.S,EuclideanGeometry.Sphere.center,Imo2023P2.Imo2023q2Cfg.ΩProof uses:
Ne.symm,Sbtw.ne_left, Imo2023P2.Imo2023q2Cfg.M, Imo2023P2.Imo2023q2Cfg.sbtw_SOM28 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.collinear_SOZline 2467 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Membership.mem,Set, Imo2023P2.Imo2023q2Cfg.Z_set,Collinear,Insert.insert,Imo2023P2.Imo2023q2Cfg.S,EuclideanGeometry.Sphere.centerand 2 moreProof uses:
AffineSubspace,affineSpan, Imo2023P2.Imo2023q2Cfg.M,mem_affineSpan,of_eq_true,Eq.trans,Or,True,congr,congrArg,eq_self,true_or,Collinear.mem_affineSpan_of_mem_of_ne,Wbtw.collinear,Sbtw.wbtw, Imo2023P2.Imo2023q2Cfg.sbtw_SOM,or_true, Imo2023P2.Imo2023q2Cfg.S_ne_M, Imo2023P2.Imo2023q2Cfg.sbtw_SZM,collinear_triple_of_mem_affineSpan_pair45 instances, coercions and auxiliary constants left out.
Tactic trace: 11 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.sbtw_SOZline 2476 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Membership.mem,Set, Imo2023P2.Imo2023q2Cfg.Z_set,Sbtw,Imo2023P2.Imo2023q2Cfg.S,EuclideanGeometry.Sphere.center,Imo2023P2.Imo2023q2Cfg.ΩProof uses:
Or,Wbtw, Imo2023P2.Collinear.sbtw_or_wbtw_or_wbtw, Imo2023P2.Imo2023q2Cfg.collinear_SOZ,SignType,Real.Angle.sign,EuclideanGeometry.oangle, Imo2023P2.Imo2023q2Cfg.F,Wbtw.oangle_sign_eq_of_ne_left,Ne.symm, Imo2023P2.Imo2023q2Cfg.Z_ne_O,Mathlib.Tactic.Contrapose.contrapose₁,Imo2023P2.Imo2023q2Cfg.A,id,Not,Imo2023P2.SphereOrder.sign_oangle₁₂₃_ne_zero, Imo2023P2.Imo2023q2Cfg.M, Imo2023P2.Imo2023q2Cfg.sphereOrder_ASFM,Eq.mp,Neg.negand 22 more37 instances, coercions and auxiliary constants left out.
Tactic trace: 28 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.oangle_MAE_eq_oangle_AMSline 2504 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Real.Angle,EuclideanGeometry.oangle, Imo2023P2.Imo2023q2Cfg.M,Imo2023P2.Imo2023q2Cfg.A,Imo2023P2.Imo2023q2Cfg.E,Imo2023P2.Imo2023q2Cfg.SProof uses: Imo2023P2.aux₆,
Eq.mpr,SignType,Real.Angle.sign,id,congrArg,Eq.symm,EuclideanGeometry.oangle_rotate_sign,Neg.neg,EuclideanGeometry.oangle_swap₁₃_sign,Imo2023P2.SphereOrder.sign_oangle₁₂₃_eq_sign_oangle₃₄₁, Imo2023P2.Imo2023q2Cfg.sphereOrder_ASME,EuclideanGeometry.oangle_swap₂₃_sign,Ne,propext,Iff.ne,SignType.neg_eq_zero_iff, Imo2023P2.SphereOrder.sign_oangle₃₄₁_ne_zero,HSMul.hSMul,EuclideanGeometry.Sphere.centerand 29 more51 instances, coercions and auxiliary constants left out.
Tactic trace: 23 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.DX_to_XS_eq_DA_to_MSline 2527 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Membership.mem,Set, Imo2023P2.Imo2023q2Cfg.X_set,HDiv.hDiv,Dist.dist,Imo2023P2.Imo2023q2Cfg.D,Imo2023P2.Imo2023q2Cfg.Sand 2 moreProof uses:
Ne,Eq.mpr,id,congrArg,propext,dist_ne_zero, Imo2023P2.Imo2023q2Cfg.X_ne_S,Ne.symm, Imo2023P2.Imo2023q2Cfg.S_ne_M,HMul.hMul,inferInstance,CommGroupWithZero,Mathlib.Tactic.FieldSimp.eq_eq_cancel_eq,Mathlib.Tactic.FieldSimp.NF.eval,Mathlib.Tactic.FieldSimp.NF.cons,Prod.mk,Int,Neg.neg,List.nil,Prodand 87 more97 instances, coercions and auxiliary constants left out.
Tactic trace: 35 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.AE_paralell_SMline 2565 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,AffineSubspace.Parallel,affineSpan,Insert.insert,Set,Imo2023P2.Imo2023q2Cfg.A,Singleton.singleton,Imo2023P2.Imo2023q2Cfg.Eand 2 moreProof uses:
Eq.mpr,id,congrArg,Set.pair_comm, Imo2023P2.parallel_of_two_zsmul_oangle_eq,Imo2023P2.Imo2023q2Cfg.h_E_ne_A,Ne.symm, Imo2023P2.Imo2023q2Cfg.M_ne_A, Imo2023P2.Imo2023q2Cfg.S_ne_M,Real.Angle,HSMul.hSMul,Int,EuclideanGeometry.oangle,Neg.neg,EuclideanGeometry.oangle_rev, Imo2023P2.Imo2023q2Cfg.oangle_MAE_eq_oangle_AMS,Eq.symm,Eq.refl46 instances, coercions and auxiliary constants left out.
Tactic trace: 3 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.oangle_OZF_eq_oangle_ADFline 2570 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Membership.mem,Set, Imo2023P2.Imo2023q2Cfg.Z_set,Real.Angle,EuclideanGeometry.oangle,EuclideanGeometry.Sphere.center,Imo2023P2.Imo2023q2Cfg.Ωand 3 moreProof uses:
EuclideanGeometry.oangle_eq_of_parallel,AffineSubspace,affineSpan,Insert.insert,Singleton.singleton,Mathlib.Tactic.Contrapose.contrapose₁,SignType,Real.Angle.sign,Imo2023P2.Imo2023q2Cfg.P,False,Eq.mpr,Not,True,Ne,id,implies_congr,not_false_eq_true,Eq.refl,Imo2023P2.SphereOrder.sign_oangle₁₂₃_ne_zero, Imo2023P2.Imo2023q2Cfg.M and 46 more44 instances, coercions and auxiliary constants left out.
Tactic trace: 45 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.ZO_to_OS_eq_DA_to_MSline 2601 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Membership.mem,Set, Imo2023P2.Imo2023q2Cfg.Z_set,HDiv.hDiv,Dist.dist,EuclideanGeometry.Sphere.center,Imo2023P2.Imo2023q2Cfg.Ωand 4 moreProof uses:
Ne,Eq.mpr,id,congrArg,propext,dist_ne_zero,Ne.symm, Imo2023P2.Imo2023q2Cfg.S_ne_O, Imo2023P2.Imo2023q2Cfg.S_ne_M,HMul.hMul,inferInstance,CommGroupWithZero,Mathlib.Tactic.FieldSimp.eq_eq_cancel_eq,Mathlib.Tactic.FieldSimp.NF.eval,Mathlib.Tactic.FieldSimp.NF.cons,Prod.mk,Int,Neg.neg,List.nil,Prodand 109 more105 instances, coercions and auxiliary constants left out.
Tactic trace: 34 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.DX_to_XS_eq_ZO_to_OSline 2638 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Membership.mem,Set, Imo2023P2.Imo2023q2Cfg.X_set, Imo2023P2.Imo2023q2Cfg.Z_set,HDiv.hDiv,Dist.dist,Imo2023P2.Imo2023q2Cfg.Dand 3 moreProof uses:
Eq.mpr,Imo2023P2.Imo2023q2Cfg.A, Imo2023P2.Imo2023q2Cfg.M,id,congrArg, Imo2023P2.Imo2023q2Cfg.DX_to_XS_eq_DA_to_MS, Imo2023P2.Imo2023q2Cfg.ZO_to_OS_eq_DA_to_MS,Eq.refl36 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.DS_to_XS_eq_ZS_to_OSline 2643 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Membership.mem,Set, Imo2023P2.Imo2023q2Cfg.X_set, Imo2023P2.Imo2023q2Cfg.Z_set,HDiv.hDiv,Dist.dist,Imo2023P2.Imo2023q2Cfg.Dand 3 moreProof uses:
Eq.mpr,HAdd.hAdd,id,congrArg,Eq.symm,Wbtw.dist_add_dist,Sbtw.wbtw,Sbtw.symm, Imo2023P2.Imo2023q2Cfg.sbtw_SXD, Imo2023P2.Imo2023q2Cfg.sbtw_SOZ,Ne,propext,dist_ne_zero,Ne.symm, Imo2023P2.Imo2023q2Cfg.S_ne_O, Imo2023P2.Imo2023q2Cfg.X_ne_S,add_div,div_self, Imo2023P2.Imo2023q2Cfg.DX_to_XS_eq_ZO_to_OS,Eq.refl56 instances, coercions and auxiliary constants left out.
Tactic trace: 10 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.DZ_to_XO_eq_ZS_to_OSline 2657 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Membership.mem,Set, Imo2023P2.Imo2023q2Cfg.X_set, Imo2023P2.Imo2023q2Cfg.Z_set,HDiv.hDiv,Dist.dist,Imo2023P2.Imo2023q2Cfg.Dand 3 moreProof uses:
Eq.mpr,HMul.hMul,id,congrArg,Eq.symm,propext,mul_self_inj_of_nonneg,div_nonneg,dist_nonneg,Ne,dist_ne_zero,Ne.symm, Imo2023P2.Imo2023q2Cfg.S_ne_O, Imo2023P2.Imo2023q2Cfg.X_ne_O, Imo2023P2.Imo2023q2Cfg.X_ne_S, Imo2023P2.Imo2023q2Cfg.DS_to_XS_eq_ZS_to_OS,inferInstance,CommGroupWithZero,HPow.hPow,GroupWithZeroand 103 more122 instances, coercions and auxiliary constants left out.
Tactic trace: 29 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.angle_OXS_eq_angle_ZDSline 2688 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Membership.mem,Set, Imo2023P2.Imo2023q2Cfg.X_set, Imo2023P2.Imo2023q2Cfg.Z_set,EuclideanGeometry.angle,EuclideanGeometry.Sphere.center,Imo2023P2.Imo2023q2Cfg.Ωand 2 moreProof uses: Imo2023P2.angle_eq_of_cos_angle_eq,
HMul.hMul,Dist.dist,HSub.hSub,HAdd.hAdd,Real.cos,EuclideanGeometry.law_cos,Ne,Eq.mpr,id,congrArg,propext,dist_ne_zero,Ne.symm, Imo2023P2.Imo2023q2Cfg.X_ne_O, Imo2023P2.Imo2023q2Cfg.X_ne_S, Imo2023P2.Imo2023q2Cfg.D_ne_S, Imo2023P2.Imo2023q2Cfg.Z_ne_D,HDiv.hDiv,Eq.mpand 119 more129 instances, coercions and auxiliary constants left out.
Tactic trace: 42 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.oangle_OXS_eq_oangle_ZDSline 2732 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Membership.mem,Set, Imo2023P2.Imo2023q2Cfg.X_set, Imo2023P2.Imo2023q2Cfg.Z_set,Real.Angle,EuclideanGeometry.oangle,EuclideanGeometry.Sphere.centerand 3 moreProof uses:
EuclideanGeometry.oangle_eq_of_angle_eq_of_sign_eq, Imo2023P2.Imo2023q2Cfg.angle_OXS_eq_angle_ZDS,Eq.mpr,SignType,Real.Angle.sign,id,congrArg,Eq.symm,EuclideanGeometry.oangle_rotate_sign,Sbtw.oangle_eq_left, Imo2023P2.Imo2023q2Cfg.sbtw_SXD,Sbtw.oangle_eq_right, Imo2023P2.Imo2023q2Cfg.sbtw_SOZ,Eq.refl28 instances, coercions and auxiliary constants left out.
Tactic trace: 7 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.XO_paralell_FPline 2741 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Membership.mem,Set, Imo2023P2.Imo2023q2Cfg.X_set,AffineSubspace.Parallel,affineSpan,Insert.insert,Singleton.singletonand 4 moreProof uses: Imo2023P2.Imo2023q2Cfg.Z_set,
Exists, Imo2023P2.Imo2023q2Cfg.exists_Z,AffineSubspace,Imo2023P2.Imo2023q2Cfg.D,Collinear.mem_affineSpan_of_mem_of_ne,Wbtw.collinear,Sbtw.wbtw, Imo2023P2.Imo2023q2Cfg.sbtw_PDF,of_eq_true,Eq.trans,Or,True,congr,congrArg,eq_self,true_or,or_true, Imo2023P2.Imo2023q2Cfg.P_ne_F, Imo2023P2.Imo2023q2Cfg.sbtw_PZF and 33 more77 instances, coercions and auxiliary constants left out.
Tactic trace: 24 steps
Open to load the checked before-and-after goal states.
- def
Imo2023P2.Imo2023q2Cfg.Y_setline 2764 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,SetProof uses: Imo2023P2.diag_inter_set,
Imo2023P2.Imo2023q2Cfg.P,Imo2023P2.Imo2023q2Cfg.A, Imo2023P2.Imo2023q2Cfg.F, Imo2023P2.Imo2023q2Cfg.M26 instances, coercions and auxiliary constants left out.
- lemma
Imo2023P2.Imo2023q2Cfg.exists_Yline 2766 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Exists,Membership.mem,Set, Imo2023P2.Imo2023q2Cfg.Y_setProof uses: Imo2023P2.SphereOrder.exists_diag_inter,
Imo2023P2.Imo2023q2Cfg.P,Imo2023P2.Imo2023q2Cfg.A, Imo2023P2.Imo2023q2Cfg.F, Imo2023P2.Imo2023q2Cfg.M, Imo2023P2.Imo2023q2Cfg.sphereOrder_PAFM27 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.Y_ne_Pline 2769 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Membership.mem,Set, Imo2023P2.Imo2023q2Cfg.Y_set,Ne,Imo2023P2.Imo2023q2Cfg.PProof uses: Imo2023P2.SphereOrder.diag_inter_ne_P₁,
Imo2023P2.Imo2023q2Cfg.A, Imo2023P2.Imo2023q2Cfg.F, Imo2023P2.Imo2023q2Cfg.M, Imo2023P2.Imo2023q2Cfg.sphereOrder_PAFM28 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.Y_ne_Aline 2772 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Membership.mem,Set, Imo2023P2.Imo2023q2Cfg.Y_set,Ne,Imo2023P2.Imo2023q2Cfg.AProof uses: Imo2023P2.SphereOrder.diag_inter_ne_P₁, Imo2023P2.Imo2023q2Cfg.F, Imo2023P2.Imo2023q2Cfg.M,
Imo2023P2.Imo2023q2Cfg.P, Imo2023P2.SphereOrder.rotate, Imo2023P2.Imo2023q2Cfg.sphereOrder_PAFM,Eq.mp, Imo2023P2.diag_inter_set,congrArg, Imo2023P2.diag_inter_set_rotate,Imo2023P2.Imo2023q2Cfg.Y_set.eq_128 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.Y_ne_Fline 2776 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Membership.mem,Set, Imo2023P2.Imo2023q2Cfg.Y_set,Ne, Imo2023P2.Imo2023q2Cfg.FProof uses: Imo2023P2.SphereOrder.diag_inter_ne_P₁, Imo2023P2.Imo2023q2Cfg.M,
Imo2023P2.Imo2023q2Cfg.P,Imo2023P2.Imo2023q2Cfg.A, Imo2023P2.SphereOrder.symm, Imo2023P2.Imo2023q2Cfg.sphereOrder_PAFM,Eq.mp, Imo2023P2.diag_inter_set,congrArg, Imo2023P2.diag_inter_set_rotate,Imo2023P2.Imo2023q2Cfg.Y_set.eq_128 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.sbtw_PYFline 2780 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Membership.mem,Set, Imo2023P2.Imo2023q2Cfg.Y_set,Sbtw,Imo2023P2.Imo2023q2Cfg.P, Imo2023P2.Imo2023q2Cfg.FProof uses: Imo2023P2.SphereOrder.diag_inter_sbtw,
Imo2023P2.Imo2023q2Cfg.A, Imo2023P2.Imo2023q2Cfg.M, Imo2023P2.Imo2023q2Cfg.sphereOrder_PAFM30 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.sbtw_AYMline 2784 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Membership.mem,Set, Imo2023P2.Imo2023q2Cfg.Y_set,Sbtw,Imo2023P2.Imo2023q2Cfg.A, Imo2023P2.Imo2023q2Cfg.MProof uses: Imo2023P2.SphereOrder.diag_inter_sbtw',
Imo2023P2.Imo2023q2Cfg.P, Imo2023P2.Imo2023q2Cfg.F, Imo2023P2.Imo2023q2Cfg.sphereOrder_PAFM30 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.angle_APY_eqline 2788 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Membership.mem,Set, Imo2023P2.Imo2023q2Cfg.Y_set,EuclideanGeometry.angle,Imo2023P2.Imo2023q2Cfg.A,Imo2023P2.Imo2023q2Cfg.P,HDiv.hDivand 1 moreProof uses:
Eq.mpr,abs,Real.Angle.toReal,EuclideanGeometry.oangle,id,congrArg,EuclideanGeometry.angle_eq_abs_oangle_toReal,Ne.symm, Imo2023P2.Imo2023q2Cfg.P_ne_A, Imo2023P2.Imo2023q2Cfg.Y_ne_P,Or,Real.Angle,Neg.neg,propext,Real.Angle.abs_toReal_eq_pi_div_two_iff,HSMul.hSMul,Int,Eq.symm,Real.Angle.two_zsmul_eq_pi_iff, Imo2023P2.Imo2023q2Cfg.F and 8 more54 instances, coercions and auxiliary constants left out.
Tactic trace: 7 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.collinear_AXYline 2798 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Membership.mem,Set, Imo2023P2.Imo2023q2Cfg.X_set, Imo2023P2.Imo2023q2Cfg.Y_set,Collinear,Insert.insert,Imo2023P2.Imo2023q2Cfg.Aand 1 moreProof uses: Imo2023P2.Imo2023q2Cfg.M,
Wbtw.collinear,Sbtw.wbtw, Imo2023P2.Imo2023q2Cfg.sbtw_AXM, Imo2023P2.Imo2023q2Cfg.sbtw_AYM,AffineSubspace,affineSpan,Collinear.mem_affineSpan_of_mem_of_ne,of_eq_true,Eq.trans,Or,True,congr,congrArg,eq_self,true_or,or_true,Ne.symm, Imo2023P2.Imo2023q2Cfg.M_ne_A,mem_affineSpanand 1 more44 instances, coercions and auxiliary constants left out.
Tactic trace: 14 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.not_collinear_AXOline 2812 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Membership.mem,Set, Imo2023P2.Imo2023q2Cfg.X_set,Not,Collinear,Insert.insert,Imo2023P2.Imo2023q2Cfg.Aand 3 moreProof uses:
Eq.mpr,id,congrArg,Set.insert_comm,SignType,Real.Angle.sign,EuclideanGeometry.oangle,Eq.symm,propext,EuclideanGeometry.oangle_sign_eq_zero_iff_collinear, Imo2023P2.Imo2023q2Cfg.M,Real.Angle,Sbtw.oangle_eq_left, Imo2023P2.Imo2023q2Cfg.sbtw_AXM, Imo2023P2.Imo2023q2Cfg.F,Sbtw.oangle_eq_right, Imo2023P2.Imo2023q2Cfg.sbtw_AOF,EuclideanGeometry.oangle_rotate_sign, Imo2023P2.SphereOrder.sign_oangle₃₄₁_ne_zero,Imo2023P2.Imo2023q2Cfg.Sand 1 more38 instances, coercions and auxiliary constants left out.
Tactic trace: 6 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.oangle_AXO_eq_oangle_AYFline 2821 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Membership.mem,Set, Imo2023P2.Imo2023q2Cfg.X_set, Imo2023P2.Imo2023q2Cfg.Y_set,Real.Angle,EuclideanGeometry.oangle,Imo2023P2.Imo2023q2Cfg.Aand 3 moreProof uses:
EuclideanGeometry.oangle_eq_of_parallel,Not,Collinear,Insert.insert,Singleton.singleton, Imo2023P2.Imo2023q2Cfg.not_collinear_AXO,Mathlib.Tactic.Contrapose.contrapose₄,AffineSubspace,affineSpan,Eq.mpr,id,congrArg,Set.insert_comm,collinear_insert_of_mem_affineSpan_pair,left_mem_affineSpan_pair,Collinear.mem_affineSpan_of_mem_of_ne,Wbtw.collinear,Sbtw.wbtw, Imo2023P2.Imo2023q2Cfg.sbtw_AOF,of_eq_trueand 24 more41 instances, coercions and auxiliary constants left out.
Tactic trace: 32 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.oangle_XOA_eq_oangle_YFAline 2844 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Membership.mem,Set, Imo2023P2.Imo2023q2Cfg.X_set, Imo2023P2.Imo2023q2Cfg.Y_set,Real.Angle,EuclideanGeometry.oangle,EuclideanGeometry.Sphere.centerand 3 moreProof uses:
EuclideanGeometry.oangle_eq_of_parallel,Not,Collinear,Insert.insert,Singleton.singleton, Imo2023P2.Imo2023q2Cfg.not_collinear_AXO,Mathlib.Tactic.Contrapose.contrapose₄,AffineSubspace,affineSpan,Eq.mpr,id,congrArg,Set.pair_comm,Set.insert_comm,collinear_insert_of_mem_affineSpan_pair,Collinear.mem_affineSpan_of_mem_of_ne, Imo2023P2.Imo2023q2Cfg.collinear_AXY,of_eq_true,Eq.trans,Orand 22 more41 instances, coercions and auxiliary constants left out.
Tactic trace: 26 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.AX_eq_AY_div_twoline 2863 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Membership.mem,Set, Imo2023P2.Imo2023q2Cfg.X_set, Imo2023P2.Imo2023q2Cfg.Y_set,Dist.dist,Imo2023P2.Imo2023q2Cfg.A,HDiv.hDivProof uses:
Not,Collinear,Insert.insert,Singleton.singleton,EuclideanGeometry.Sphere.center,Imo2023P2.Imo2023q2Cfg.Ω, Imo2023P2.Imo2023q2Cfg.not_collinear_AXO, Imo2023P2.Imo2023q2Cfg.F,Eq.mpr,SignType,Real.Angle.sign,EuclideanGeometry.oangle,id,congrArg,Eq.symm,propext,EuclideanGeometry.oangle_sign_eq_zero_iff_collinear,Real.Angle, Imo2023P2.Imo2023q2Cfg.oangle_AXO_eq_oangle_AYF,HMul.hMuland 31 more82 instances, coercions and auxiliary constants left out.
Tactic trace: 22 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.sbtw_AXYline 2888 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Membership.mem,Set, Imo2023P2.Imo2023q2Cfg.X_set, Imo2023P2.Imo2023q2Cfg.Y_set,Sbtw,Imo2023P2.Imo2023q2Cfg.AProof uses:
Or,Wbtw, Imo2023P2.Collinear.sbtw_or_wbtw_or_wbtw, Imo2023P2.Imo2023q2Cfg.collinear_AXY,False.elim,HAdd.hAdd,Dist.dist,Wbtw.dist_add_dist,Mathlib.Tactic.Contrapose.contrapose₁,And,HMul.hMul,False,Not,Eq.mpr,id,congrArg,propext,not_and_or,Or.inr,zero_eq_distand 125 more142 instances, coercions and auxiliary constants left out.
Tactic trace: 29 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.X_eq_midpoint_AYline 2916 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Membership.mem,Set, Imo2023P2.Imo2023q2Cfg.X_set, Imo2023P2.Imo2023q2Cfg.Y_set,midpoint,Imo2023P2.Imo2023q2Cfg.AProof uses:
Dist.dist,HDiv.hDiv, Imo2023P2.Imo2023q2Cfg.AX_eq_AY_div_two,eq_midpoint_of_dist_eq_half,HAdd.hAdd,Wbtw.dist_add_dist,Sbtw.wbtw, Imo2023P2.Imo2023q2Cfg.sbtw_AXY,Eq.mpr,HSub.hSub,id,congrArg,Eq.mp,Eq.symm,propext,eq_sub_iff_add_eq',Mathlib.Tactic.Ring.of_eq,HMul.hMul,HPow.hPow,Nat.rawCastand 47 more106 instances, coercions and auxiliary constants left out.
Tactic trace: 9 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.XP_eq_XAline 2927 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Membership.mem,Set, Imo2023P2.Imo2023q2Cfg.X_set,Dist.dist,Imo2023P2.Imo2023q2Cfg.P,Imo2023P2.Imo2023q2Cfg.AProof uses: Imo2023P2.Imo2023q2Cfg.Y_set,
Exists, Imo2023P2.Imo2023q2Cfg.exists_Y,EuclideanGeometry.angle,HDiv.hDiv,Real.pi, Imo2023P2.Imo2023q2Cfg.angle_APY_eq,EuclideanGeometry.Sphere.center,EuclideanGeometry.Sphere.ofDiameter, Imo2023P2.Imo2023q2Cfg.X_eq_midpoint_AY,Eq.mpr,id,congrArg,EuclideanGeometry.Sphere.radius,Eq.mp,EuclideanGeometry.Sphere,propext,EuclideanGeometry.mem_sphere',EuclideanGeometry.Sphere.angle_eq_pi_div_two_iff_mem_sphere_ofDiameter,Eq.symmand 2 more39 instances, coercions and auxiliary constants left out.
Tactic trace: 9 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.oangle_XPA_eq_oangle_PAXline 2939 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Membership.mem,Set, Imo2023P2.Imo2023q2Cfg.X_set,Real.Angle,EuclideanGeometry.oangle,Imo2023P2.Imo2023q2Cfg.P,Imo2023P2.Imo2023q2Cfg.AProof uses:
EuclideanGeometry.oangle_eq_oangle_of_dist_eq, Imo2023P2.Imo2023q2Cfg.XP_eq_XA28 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.two_zsmul_angle_SPM_eqline 2943 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Real.Angle,HSMul.hSMul,Int,EuclideanGeometry.oangle,Imo2023P2.Imo2023q2Cfg.S,Imo2023P2.Imo2023q2Cfg.P, Imo2023P2.Imo2023q2Cfg.M and 1 moreProof uses:
Eq.mpr,Or,HDiv.hDiv,Neg.neg,id,congrArg,propext,Real.Angle.two_zsmul_eq_pi_iff,abs,Real.Angle.toReal,Eq.symm,Real.Angle.abs_toReal_eq_pi_div_two_iff,EuclideanGeometry.angle,EuclideanGeometry.angle_eq_abs_oangle_toReal,Ne.symm, Imo2023P2.Imo2023q2Cfg.P_ne_S, Imo2023P2.Imo2023q2Cfg.P_ne_M,Membership.mem,EuclideanGeometry.Sphere,Imo2023P2.Imo2023q2Cfg.Ωand 3 more53 instances, coercions and auxiliary constants left out.
Tactic trace: 5 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.two_zsmul_angle_APF_eqline 2950 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Real.Angle,HSMul.hSMul,Int,EuclideanGeometry.oangle,Imo2023P2.Imo2023q2Cfg.A,Imo2023P2.Imo2023q2Cfg.P, Imo2023P2.Imo2023q2Cfg.F and 1 moreProof uses:
Eq.mpr,Or,HDiv.hDiv,Neg.neg,id,congrArg,propext,Real.Angle.two_zsmul_eq_pi_iff,abs,Real.Angle.toReal,Eq.symm,Real.Angle.abs_toReal_eq_pi_div_two_iff,EuclideanGeometry.angle,EuclideanGeometry.angle_eq_abs_oangle_toReal,Ne.symm, Imo2023P2.Imo2023q2Cfg.P_ne_A, Imo2023P2.Imo2023q2Cfg.P_ne_F,Membership.mem,EuclideanGeometry.Sphere,Imo2023P2.Imo2023q2Cfg.Ωand 3 more53 instances, coercions and auxiliary constants left out.
Tactic trace: 5 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.oangle_XPD_eq_oangle_PBDline 2957 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Membership.mem,Set, Imo2023P2.Imo2023q2Cfg.X_set,Real.Angle,HSMul.hSMul,Int,EuclideanGeometry.oangleand 3 moreProof uses:
Eq.mpr,HAdd.hAdd,Imo2023P2.Imo2023q2Cfg.A,id,congrArg,Eq.symm,EuclideanGeometry.oangle_add,Ne.symm, Imo2023P2.Imo2023q2Cfg.P_ne_X, Imo2023P2.Imo2023q2Cfg.P_ne_A, Imo2023P2.Imo2023q2Cfg.P_ne_D,smul_add, Imo2023P2.Imo2023q2Cfg.oangle_XPA_eq_oangle_PAX, Imo2023P2.Imo2023q2Cfg.M,Sbtw.oangle_eq_right, Imo2023P2.Imo2023q2Cfg.sbtw_AXM,Imo2023P2.Imo2023q2Cfg.S, Imo2023P2.Imo2023q2Cfg.sbtw_BDS,HSub.hSub,propextand 33 more70 instances, coercions and auxiliary constants left out.
Tactic trace: 13 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.PX_isTangentAt_ωline 2976 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Membership.mem,Set, Imo2023P2.Imo2023q2Cfg.X_set,EuclideanGeometry.Sphere.IsTangentAt,Imo2023P2.Imo2023q2Cfg.ω,Imo2023P2.Imo2023q2Cfg.P,affineSpanand 2 moreProof uses: Imo2023P2.Sphere.IsTangentAt_of_two_zsmul_oangle_eq,
Imo2023P2.Imo2023q2Cfg.D,Imo2023P2.Imo2023q2Cfg.B, Imo2023P2.Imo2023q2Cfg.P_in_ω, Imo2023P2.Imo2023q2Cfg.D_in_ω, Imo2023P2.Imo2023q2Cfg.B_in_ω, Imo2023P2.Imo2023q2Cfg.P_ne_D,Imo2023P2.Imo2023q2Cfg.h_P_ne_B, Imo2023P2.Imo2023q2Cfg.D_ne_B, Imo2023P2.Imo2023q2Cfg.P_ne_X, Imo2023P2.Imo2023q2Cfg.oangle_XPD_eq_oangle_PBD32 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
Imo2023P2.Imo2023q2Cfg.X_in_tang_P_ωline 2981 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Membership.mem,Set, Imo2023P2.Imo2023q2Cfg.X_set,AffineSubspace,Imo2023P2.Imo2023q2Cfg.tang_P_ωProof uses:
HAdd.hAdd,Subtype,Submodule,AffineSubspace.direction,Eq.mpr,id,congrArg,Imo2023P2.Imo2023q2Cfg.h_rank_tang_P_ω,Fact.out,Eq.refl,EuclideanGeometry.Sphere.orthRadius,Imo2023P2.Imo2023q2Cfg.ω,Imo2023P2.Imo2023q2Cfg.P,EuclideanGeometry.Sphere.IsTangentAt.eq_orthRadius_of_finrank_add_one_eq,Imo2023P2.Imo2023q2Cfg.h_tang_P_ω, Imo2023P2.Imo2023q2Cfg.ω_radius_ne_zero,affineSpan,Insert.insert,Singleton.singleton,Nat.succand 8 more44 instances, coercions and auxiliary constants left out.
Tactic trace: 8 steps
Open to load the checked before-and-after goal states.
- theorem
Imo2023P2.Imo2023q2Cfg.resultline 2994 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin, Imo2023P2.Imo2023q2Cfg,Exists,And,Membership.mem,Set,Inter.inter,AffineSubspace,Imo2023P2.Imo2023q2Cfg.tang_P_ωand 11 moreProof uses: Imo2023P2.Imo2023q2Cfg.X_set, Imo2023P2.Imo2023q2Cfg.exists_X,
Exists.intro,And.intro, Imo2023P2.Imo2023q2Cfg.X_in_tang_P_ω,Set.mem_of_mem_inter_left, Imo2023P2.Imo2023q2Cfg.M, Imo2023P2.Imo2023q2Cfg.angle_BAX_eq_angle_XAC,Eq.mpr,id,congrArg,Eq.symm, Imo2023P2.Imo2023q2Cfg.angle_BAM_eq_angle_BAX, Imo2023P2.Imo2023q2Cfg.angle_BAM_acute59 instances, coercions and auxiliary constants left out.
Tactic trace: 16 steps
Open to load the checked before-and-after goal states.
- problem
Imo2023P2.imo2023_p1line 3013 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,Module.Oriented,Fin,EuclideanGeometry.Sphere,AffineSubspace,AffineIndependent,Nat.succ,Matrix.vecCons,Matrix.vecEmpty,Affine.Simplex.AcuteAngled,Affine.Simplex.mkand 27 moreProof uses: Imo2023P2.Imo2023q2Cfg,
Imo2023P2.Imo2023q2Cfg.mk, Imo2023P2.Imo2023q2Cfg.result65 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.