Compfiles/Imo2012P5.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
57 declarations, 0 contain sorry, 0 declared as axioms
International Mathematical Olympiad 2012, Problem 5
Let ABC be a triangle with ∠BCA = 90°, and let D be the foot of the altitude from C.
Let X be a point in the interior of the segment CD. Let K be the point on the segment AX
such that BK = BC. Similarly, let L be the point on the segment BX such that AL = AC.
Let M be the point of intersection of AL and BK.
Show that MK = ML.
Imports (5)
Imported by 1 file
- theorem
cospherical_or_collinear_of_mul_dist_eq_mul_dist_of_sbtwThe converse of the Intersecting Chords Theorem, stated withSbtwline 52 sourceSource documentation
The converse of the Intersecting Chords Theorem, stated with
Sbtw.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Eq,HMul.hMul,Dist.dist,Sbtw,Or,EuclideanGeometry.Cospherical,Insert.insert,Set,Singleton.singleton,CollinearProof uses:
Or.imp,AffineIndependent,Fin,Nat.succ,OfNat.ofNat,Nat,Matrix.vecCons,Matrix.vecEmpty,Not,Affine.Simplex,Affine.Simplex.mk,EuclideanGeometry.Sphere.secondInter,Affine.Simplex.circumsphere,VSub.vsub,Eq.mpr,id,congrArg,propext,sbtw_comm,EuclideanGeometry.Sphere.sbtw_secondInterand 70 more123 instances, coercions and auxiliary constants left out.
Tactic trace: 37 steps
Open to load the checked before-and-after goal states.
theorem cospherical_or_collinear_of_mul_dist_eq_mul_dist_of_sbtw {a b c d p : P} (h : dist a p * dist b p = dist c p * dist d p) (hapb : Sbtw ℝ a p b) (hcpd : Sbtw ℝ c p d) : Cospherical {a, b, c, d} ∨ Collinear ℝ {a, b, c, d} := by … - structure
Imo2012P5.Imo2012P5CfgA configuration satisfying the conditions of the problem line 120 sourceSource documentation
A configuration satisfying the conditions of the problem.
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor3 instances, coercions and auxiliary constants left out.
structure Imo2012P5Cfg where …
- def
Imo2012P5.Imo2012P5Cfg.symmThe symmetry of the configuration line 145 sourceSource documentation
The symmetry of the configuration.
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor, Imo2012P5.Imo2012P5CfgProof uses:
Imo2012P5.Imo2012P5Cfg.mk,Imo2012P5.Imo2012P5Cfg.B,Imo2012P5.Imo2012P5Cfg.A,Imo2012P5.Imo2012P5Cfg.C,Imo2012P5.Imo2012P5Cfg.D,Imo2012P5.Imo2012P5Cfg.X,Imo2012P5.Imo2012P5Cfg.L,Imo2012P5.Imo2012P5Cfg.K,Imo2012P5.Imo2012P5Cfg.M,Imo2012P5.Imo2012P5Cfg.sbtw_CXD,Imo2012P5.Imo2012P5Cfg.wbtw_BLX,Imo2012P5.Imo2012P5Cfg.AL_eq_AC,Imo2012P5.Imo2012P5Cfg.wbtw_AKX,Imo2012P5.Imo2012P5Cfg.BK_eq_BC10 instances, coercions and auxiliary constants left out.
Tactic trace: 10 steps
Open to load the checked before-and-after goal states.
def symm : Imo2012P5Cfg V P where …
Mentions: Imo2012P5.Imo2012P5Cfg, P
- theorem
Imo2012P5.Imo2012P5Cfg.A_ne_Kline 166 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor, Imo2012P5.Imo2012P5Cfg,Ne,Imo2012P5.Imo2012P5Cfg.A,Imo2012P5.Imo2012P5Cfg.KProof uses:
Eq,Dist.dist,Imo2012P5.Imo2012P5Cfg.B,Imo2012P5.Imo2012P5Cfg.C,Eq.rec,Imo2012P5.Imo2012P5Cfg.BK_eq_BC,Eq.symm,HMul.hMul,HAdd.hAdd,Iff.mpr,EuclideanGeometry.angle,HDiv.hDiv,Real.pi,OfNat.ofNat,Nat,EuclideanGeometry.dist_sq_eq_dist_sq_add_dist_sq_iff_angle_eq_pi_div_two,Imo2012P5.Imo2012P5Cfg.angle_BCA,Eq.mp,Eq.trans,congrFun'and 17 more57 instances, coercions and auxiliary constants left out.
Tactic trace: 7 steps
Open to load the checked before-and-after goal states.
- theorem
Imo2012P5.Imo2012P5Cfg.B_ne_Lline 174 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor, Imo2012P5.Imo2012P5Cfg,Ne,Imo2012P5.Imo2012P5Cfg.B,Imo2012P5.Imo2012P5Cfg.LProof uses: Imo2012P5.Imo2012P5Cfg.A_ne_K, Imo2012P5.Imo2012P5Cfg.symm
6 instances, coercions and auxiliary constants left out.
- theorem
Imo2012P5.Imo2012P5Cfg.D_eq_orthogonalProjectionline 177 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor, Imo2012P5.Imo2012P5Cfg,Eq,Imo2012P5.Imo2012P5Cfg.D,Membership.mem,AffineSubspace,affineSpan,Insert.insert,Set,Imo2012P5.Imo2012P5Cfg.A,Singleton.singleton,Imo2012P5.Imo2012P5Cfg.B,ContinuousAffineMap,Subtype,Submodule,AffineSubspace.directionand 2 moreProof uses:
Eq.mpr,Affine.Simplex.altitudeFoot,OfNat.ofNat,Nat,Affine.Simplex.mk,Matrix.vecCons,Nat.succ,Matrix.vecEmpty,Imo2012P5.Imo2012P5Cfg.affineIndependent_ABC,Fin,HAdd.hAdd,id,congrFun',congrArg,Imo2012P5.Imo2012P5Cfg.D_eq_altitudeFoot,Set.range,HSub.hSub,Affine.Simplex.points,Affine.Simplex.faceOpposite,Affine.Simplex.orthogonalProjectionSpanand 17 more107 instances, coercions and auxiliary constants left out.
Tactic trace: 5 steps
Open to load the checked before-and-after goal states.
- def
Imo2012P5.Imo2012P5Cfg.C'The reflection ofCin lineABline 185 sourceSource documentation
The reflection of
Cin lineAB.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor, Imo2012P5.Imo2012P5CfgProof uses:
AffineIsometryEquiv,EuclideanGeometry.reflection,affineSpan,Insert.insert,Set,Imo2012P5.Imo2012P5Cfg.A,Singleton.singleton,Imo2012P5.Imo2012P5Cfg.B,Imo2012P5.Imo2012P5Cfg.C20 instances, coercions and auxiliary constants left out.
noncomputable def C' : P := …
Mentions: P
- theorem
Imo2012P5.Imo2012P5Cfg.C'_defline 188 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor, Imo2012P5.Imo2012P5Cfg,Eq, Imo2012P5.Imo2012P5Cfg.C',AffineIsometryEquiv,EuclideanGeometry.reflection,affineSpan,Insert.insert,Set,Imo2012P5.Imo2012P5Cfg.A,Singleton.singleton,Imo2012P5.Imo2012P5Cfg.B,AffineSubspace.direction,Subtype,Membership.mem,Submoduleand 1 moreProof uses:
rfl37 instances, coercions and auxiliary constants left out.
- theorem
Imo2012P5.Imo2012P5Cfg.symm_C'line 191 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor, Imo2012P5.Imo2012P5Cfg,Eq, Imo2012P5.Imo2012P5Cfg.C', Imo2012P5.Imo2012P5Cfg.symmProof uses:
id,of_eq_true,AffineIsometryEquiv,EuclideanGeometry.reflection,affineSpan,Insert.insert,Set,Imo2012P5.Imo2012P5Cfg.B,Singleton.singleton,Imo2012P5.Imo2012P5Cfg.A,AffineSubspace.direction,Subtype,Membership.mem,Submodule,Imo2012P5.Imo2012P5Cfg.C,Eq.trans,AffineSubspace,Nonempty,AffineSubspace.affineSpan_pair_comm,Submodule.HasOrthogonalProjectionand 5 more39 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- theorem
Imo2012P5.Imo2012P5Cfg.D_eq_midpoint_CC'line 196 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor, Imo2012P5.Imo2012P5Cfg,Eq,Imo2012P5.Imo2012P5Cfg.D,midpoint,Imo2012P5.Imo2012P5Cfg.C, Imo2012P5.Imo2012P5Cfg.C'Proof uses:
Eq.mpr,id,congrArg,Eq.symm,midpoint_self,VSub.vsub,propext,midpoint_eq_midpoint_iff_vsub_eq_vsub,Membership.mem,AffineSubspace,affineSpan,Insert.insert,Set,Imo2012P5.Imo2012P5Cfg.A,Singleton.singleton,Imo2012P5.Imo2012P5Cfg.B,ContinuousAffineMap,Subtype,Submodule,AffineSubspace.directionand 9 more83 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- theorem
Imo2012P5.Imo2012P5Cfg.sbtw_CXC'line 200 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor, Imo2012P5.Imo2012P5Cfg,Sbtw,Imo2012P5.Imo2012P5Cfg.C,Imo2012P5.Imo2012P5Cfg.X, Imo2012P5.Imo2012P5Cfg.C'Proof uses:
Wbtw.trans_sbtw_left,Imo2012P5.Imo2012P5Cfg.D,Eq.rec,midpoint,Eq,Wbtw,wbtw_midpoint,Eq.symm, Imo2012P5.Imo2012P5Cfg.D_eq_midpoint_CC',Imo2012P5.Imo2012P5Cfg.sbtw_CXD49 instances, coercions and auxiliary constants left out.
- def
Imo2012P5.Imo2012P5Cfg.ωAline 203 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor, Imo2012P5.Imo2012P5Cfg,EuclideanGeometry.SphereProof uses:
EuclideanGeometry.Sphere.mk,Imo2012P5.Imo2012P5Cfg.A,Dist.dist,Imo2012P5.Imo2012P5Cfg.C7 instances, coercions and auxiliary constants left out.
- def
Imo2012P5.Imo2012P5Cfg.ωBline 205 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor, Imo2012P5.Imo2012P5Cfg,EuclideanGeometry.SphereProof uses:
EuclideanGeometry.Sphere.mk,Imo2012P5.Imo2012P5Cfg.B,Dist.dist,Imo2012P5.Imo2012P5Cfg.C7 instances, coercions and auxiliary constants left out.
- theorem
Imo2012P5.Imo2012P5Cfg.C_mem_ωAline 207 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor, Imo2012P5.Imo2012P5Cfg,Membership.mem,EuclideanGeometry.Sphere, Imo2012P5.Imo2012P5Cfg.ωA,Imo2012P5.Imo2012P5Cfg.CProof uses:
rfl,Dist.dist,EuclideanGeometry.Sphere.center8 instances, coercions and auxiliary constants left out.
- theorem
Imo2012P5.Imo2012P5Cfg.C_mem_ωBline 209 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor, Imo2012P5.Imo2012P5Cfg,Membership.mem,EuclideanGeometry.Sphere, Imo2012P5.Imo2012P5Cfg.ωB,Imo2012P5.Imo2012P5Cfg.CProof uses:
rfl,Dist.dist,EuclideanGeometry.Sphere.center8 instances, coercions and auxiliary constants left out.
- theorem
Imo2012P5.Imo2012P5Cfg.C'_mem_ωAline 211 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor, Imo2012P5.Imo2012P5Cfg,Membership.mem,EuclideanGeometry.Sphere, Imo2012P5.Imo2012P5Cfg.ωA, Imo2012P5.Imo2012P5Cfg.C'Proof uses:
id,Eq.mpr,Eq,Dist.dist,Imo2012P5.Imo2012P5Cfg.A,Imo2012P5.Imo2012P5Cfg.C,congrArg,dist_comm,AffineIsometryEquiv,EuclideanGeometry.reflection,affineSpan,Insert.insert,Set,Singleton.singleton,Imo2012P5.Imo2012P5Cfg.B,AffineSubspace.direction,Subtype,Submodule, Imo2012P5.Imo2012P5Cfg.C'_def,EuclideanGeometry.dist_reflection_eq_of_memand 1 more40 instances, coercions and auxiliary constants left out.
Tactic trace: 3 steps
Open to load the checked before-and-after goal states.
- theorem
Imo2012P5.Imo2012P5Cfg.C'_mem_ωBline 217 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor, Imo2012P5.Imo2012P5Cfg,Membership.mem,EuclideanGeometry.Sphere, Imo2012P5.Imo2012P5Cfg.ωB, Imo2012P5.Imo2012P5Cfg.C'Proof uses:
Eq.rec, Imo2012P5.Imo2012P5Cfg.symm,Eq, Imo2012P5.Imo2012P5Cfg.C'_mem_ωA, Imo2012P5.Imo2012P5Cfg.symm_C'8 instances, coercions and auxiliary constants left out.
- theorem
Imo2012P5.Imo2012P5Cfg.XA_lt_radius_ωAline 220 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor, Imo2012P5.Imo2012P5Cfg,LT.lt,Dist.dist,Imo2012P5.Imo2012P5Cfg.X,Imo2012P5.Imo2012P5Cfg.A,EuclideanGeometry.Sphere.radius, Imo2012P5.Imo2012P5Cfg.ωAProof uses:
Eq, Imo2012P5.Imo2012P5Cfg.C',Imo2012P5.Imo2012P5Cfg.C, Imo2012P5.Imo2012P5Cfg.C'_mem_ωA,id,Eq.mp,Max.max,congrArg,Eq.trans,max_self,Sbtw.dist_lt_max_dist, Imo2012P5.Imo2012P5Cfg.sbtw_CXC'15 instances, coercions and auxiliary constants left out.
Tactic trace: 3 steps
Open to load the checked before-and-after goal states.
- theorem
Imo2012P5.Imo2012P5Cfg.XB_lt_radius_ωBline 225 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor, Imo2012P5.Imo2012P5Cfg,LT.lt,Dist.dist,Imo2012P5.Imo2012P5Cfg.X,Imo2012P5.Imo2012P5Cfg.B,EuclideanGeometry.Sphere.radius, Imo2012P5.Imo2012P5Cfg.ωBProof uses: Imo2012P5.Imo2012P5Cfg.XA_lt_radius_ωA, Imo2012P5.Imo2012P5Cfg.symm
8 instances, coercions and auxiliary constants left out.
- theorem
Imo2012P5.Imo2012P5Cfg.K_mem_ωBline 228 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor, Imo2012P5.Imo2012P5Cfg,Membership.mem,EuclideanGeometry.Sphere, Imo2012P5.Imo2012P5Cfg.ωB,Imo2012P5.Imo2012P5Cfg.KProof uses:
id,Eq.mpr,Eq,Dist.dist,Imo2012P5.Imo2012P5Cfg.B,Imo2012P5.Imo2012P5Cfg.C,congr,congrArg,dist_comm,Imo2012P5.Imo2012P5Cfg.BK_eq_BC9 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- theorem
Imo2012P5.Imo2012P5Cfg.L_mem_ωAline 232 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor, Imo2012P5.Imo2012P5Cfg,Membership.mem,EuclideanGeometry.Sphere, Imo2012P5.Imo2012P5Cfg.ωA,Imo2012P5.Imo2012P5Cfg.LProof uses: Imo2012P5.Imo2012P5Cfg.K_mem_ωB, Imo2012P5.Imo2012P5Cfg.symm
7 instances, coercions and auxiliary constants left out.
- def
Imo2012P5.Imo2012P5Cfg.K'The second point on lineAXwithBC = BK'line 236 sourceSource documentation
The second point on line
AXwithBC = BK'.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor, Imo2012P5.Imo2012P5CfgProof uses:
EuclideanGeometry.Sphere.secondInter, Imo2012P5.Imo2012P5Cfg.ωB,Imo2012P5.Imo2012P5Cfg.K,VSub.vsub,Imo2012P5.Imo2012P5Cfg.X10 instances, coercions and auxiliary constants left out.
noncomputable def K' := cfg.ωB.secondInter cfg.K (cfg.X -ᵥ cfg.K)
- def
Imo2012P5.Imo2012P5Cfg.L'The second point on lineBXwithAC = AL'line 239 sourceSource documentation
The second point on line
BXwithAC = AL'.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor, Imo2012P5.Imo2012P5CfgProof uses:
EuclideanGeometry.Sphere.secondInter, Imo2012P5.Imo2012P5Cfg.ωA,Imo2012P5.Imo2012P5Cfg.L,VSub.vsub,Imo2012P5.Imo2012P5Cfg.X10 instances, coercions and auxiliary constants left out.
noncomputable def L' := cfg.ωA.secondInter cfg.L (cfg.X -ᵥ cfg.L)
- theorem
Imo2012P5.Imo2012P5Cfg.K'_mem_ωBline 241 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor, Imo2012P5.Imo2012P5Cfg,Membership.mem,EuclideanGeometry.Sphere, Imo2012P5.Imo2012P5Cfg.ωB, Imo2012P5.Imo2012P5Cfg.K'Proof uses:
Iff.mpr,EuclideanGeometry.Sphere.secondInter,Imo2012P5.Imo2012P5Cfg.K,VSub.vsub,Imo2012P5.Imo2012P5Cfg.X,EuclideanGeometry.Sphere.secondInter_mem, Imo2012P5.Imo2012P5Cfg.K_mem_ωB12 instances, coercions and auxiliary constants left out.
- theorem
Imo2012P5.Imo2012P5Cfg.L'_mem_ωAline 244 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor, Imo2012P5.Imo2012P5Cfg,Membership.mem,EuclideanGeometry.Sphere, Imo2012P5.Imo2012P5Cfg.ωA, Imo2012P5.Imo2012P5Cfg.L'Proof uses: Imo2012P5.Imo2012P5Cfg.K'_mem_ωB, Imo2012P5.Imo2012P5Cfg.symm
7 instances, coercions and auxiliary constants left out.
- theorem
Imo2012P5.Imo2012P5Cfg.sbtw_KXK'line 247 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor, Imo2012P5.Imo2012P5Cfg,Sbtw,Imo2012P5.Imo2012P5Cfg.K,Imo2012P5.Imo2012P5Cfg.X, Imo2012P5.Imo2012P5Cfg.K'Proof uses:
EuclideanGeometry.Sphere.sbtw_secondInter, Imo2012P5.Imo2012P5Cfg.ωB, Imo2012P5.Imo2012P5Cfg.K_mem_ωB, Imo2012P5.Imo2012P5Cfg.XB_lt_radius_ωB13 instances, coercions and auxiliary constants left out.
- theorem
Imo2012P5.Imo2012P5Cfg.sbtw_LXL'line 250 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor, Imo2012P5.Imo2012P5Cfg,Sbtw,Imo2012P5.Imo2012P5Cfg.L,Imo2012P5.Imo2012P5Cfg.X, Imo2012P5.Imo2012P5Cfg.L'Proof uses: Imo2012P5.Imo2012P5Cfg.sbtw_KXK', Imo2012P5.Imo2012P5Cfg.symm
13 instances, coercions and auxiliary constants left out.
- theorem
Imo2012P5.Imo2012P5Cfg.sbtw_AKXline 253 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor, Imo2012P5.Imo2012P5Cfg,Sbtw,Imo2012P5.Imo2012P5Cfg.A,Imo2012P5.Imo2012P5Cfg.K,Imo2012P5.Imo2012P5Cfg.XProof uses:
And.intro,Wbtw,And,Ne,Imo2012P5.Imo2012P5Cfg.wbtw_AKX,Ne.symm, Imo2012P5.Imo2012P5Cfg.A_ne_K,Sbtw.ne_left, Imo2012P5.Imo2012P5Cfg.K', Imo2012P5.Imo2012P5Cfg.sbtw_KXK'20 instances, coercions and auxiliary constants left out.
- theorem
Imo2012P5.Imo2012P5Cfg.sbtw_BLXline 256 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor, Imo2012P5.Imo2012P5Cfg,Sbtw,Imo2012P5.Imo2012P5Cfg.B,Imo2012P5.Imo2012P5Cfg.L,Imo2012P5.Imo2012P5Cfg.XProof uses: Imo2012P5.Imo2012P5Cfg.sbtw_AKX, Imo2012P5.Imo2012P5Cfg.symm
13 instances, coercions and auxiliary constants left out.
- theorem
Imo2012P5.Imo2012P5Cfg.KX_mul_K'X_eq_CX_mul_C'Xline 259 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor, Imo2012P5.Imo2012P5Cfg,Eq,HMul.hMul,Dist.dist,Imo2012P5.Imo2012P5Cfg.K,Imo2012P5.Imo2012P5Cfg.X, Imo2012P5.Imo2012P5Cfg.K',Imo2012P5.Imo2012P5Cfg.C, Imo2012P5.Imo2012P5Cfg.C'Proof uses:
EuclideanGeometry.mul_dist_eq_mul_dist_of_cospherical,Exists.intro,Exists,Membership.mem,Set,Insert.insert,Singleton.singleton,EuclideanGeometry.Sphere.center, Imo2012P5.Imo2012P5Cfg.ωB,EuclideanGeometry.Sphere.radius,of_eq_true,Eq.trans,And,EuclideanGeometry.Sphere,Or,True,forall_congr,implies_congr,congrArg,congrand 10 more26 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- theorem
Imo2012P5.Imo2012P5Cfg.LX_mul_L'X_eq_CX_mul_C'Xline 265 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor, Imo2012P5.Imo2012P5Cfg,Eq,HMul.hMul,Dist.dist,Imo2012P5.Imo2012P5Cfg.L,Imo2012P5.Imo2012P5Cfg.X, Imo2012P5.Imo2012P5Cfg.L',Imo2012P5.Imo2012P5Cfg.C, Imo2012P5.Imo2012P5Cfg.C'Proof uses:
Eq.rec, Imo2012P5.Imo2012P5Cfg.symm, Imo2012P5.Imo2012P5Cfg.KX_mul_K'X_eq_CX_mul_C'X, Imo2012P5.Imo2012P5Cfg.symm_C'12 instances, coercions and auxiliary constants left out.
- theorem
Imo2012P5.Imo2012P5Cfg.KX_mul_K'X_eq_LX_mul_L'Xline 269 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor, Imo2012P5.Imo2012P5Cfg,Eq,HMul.hMul,Dist.dist,Imo2012P5.Imo2012P5Cfg.K,Imo2012P5.Imo2012P5Cfg.X, Imo2012P5.Imo2012P5Cfg.K',Imo2012P5.Imo2012P5Cfg.L, Imo2012P5.Imo2012P5Cfg.L'Proof uses:
Eq.trans,Imo2012P5.Imo2012P5Cfg.C, Imo2012P5.Imo2012P5Cfg.C', Imo2012P5.Imo2012P5Cfg.KX_mul_K'X_eq_CX_mul_C'X,Eq.symm, Imo2012P5.Imo2012P5Cfg.LX_mul_L'X_eq_CX_mul_C'X12 instances, coercions and auxiliary constants left out.
- theorem
Imo2012P5.Imo2012P5Cfg.ωA_IsTangentAt_CBline 273 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor, Imo2012P5.Imo2012P5Cfg,EuclideanGeometry.Sphere.IsTangentAt, Imo2012P5.Imo2012P5Cfg.ωA,Imo2012P5.Imo2012P5Cfg.C,affineSpan,Insert.insert,Set,Singleton.singleton,Imo2012P5.Imo2012P5Cfg.BProof uses:
EuclideanGeometry.Sphere.IsTangentAt_of_angle_eq_pi_div_two,Imo2012P5.Imo2012P5Cfg.angle_BCA, Imo2012P5.Imo2012P5Cfg.C_mem_ωA14 instances, coercions and auxiliary constants left out.
- theorem
Imo2012P5.Imo2012P5Cfg.ωB_IsTangentAt_CAline 276 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor, Imo2012P5.Imo2012P5Cfg,EuclideanGeometry.Sphere.IsTangentAt, Imo2012P5.Imo2012P5Cfg.ωB,Imo2012P5.Imo2012P5Cfg.C,affineSpan,Insert.insert,Set,Singleton.singleton,Imo2012P5.Imo2012P5Cfg.AProof uses: Imo2012P5.Imo2012P5Cfg.ωA_IsTangentAt_CB, Imo2012P5.Imo2012P5Cfg.symm
14 instances, coercions and auxiliary constants left out.
- theorem
Imo2012P5.Imo2012P5Cfg.sbtw_AKK'line 279 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor, Imo2012P5.Imo2012P5Cfg,Sbtw,Imo2012P5.Imo2012P5Cfg.A,Imo2012P5.Imo2012P5Cfg.K, Imo2012P5.Imo2012P5Cfg.K'Proof uses:
Sbtw.trans_expand_left,Imo2012P5.Imo2012P5Cfg.X, Imo2012P5.Imo2012P5Cfg.sbtw_AKX, Imo2012P5.Imo2012P5Cfg.sbtw_KXK'21 instances, coercions and auxiliary constants left out.
- theorem
Imo2012P5.Imo2012P5Cfg.sbtw_BLL'line 282 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor, Imo2012P5.Imo2012P5Cfg,Sbtw,Imo2012P5.Imo2012P5Cfg.B,Imo2012P5.Imo2012P5Cfg.L, Imo2012P5.Imo2012P5Cfg.L'Proof uses: Imo2012P5.Imo2012P5Cfg.sbtw_AKK', Imo2012P5.Imo2012P5Cfg.symm
13 instances, coercions and auxiliary constants left out.
- theorem
Imo2012P5.Imo2012P5Cfg.A_mem_line_KK'line 285 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor, Imo2012P5.Imo2012P5Cfg,Membership.mem,AffineSubspace,affineSpan,Insert.insert,Set,Imo2012P5.Imo2012P5Cfg.K,Singleton.singleton, Imo2012P5.Imo2012P5Cfg.K',Imo2012P5.Imo2012P5Cfg.AProof uses:
Eq.mpr,id,Eq,congrArg,AffineSubspace.affineSpan_pair_comm,Sbtw.left_mem_affineSpan, Imo2012P5.Imo2012P5Cfg.sbtw_AKK'29 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- theorem
Imo2012P5.Imo2012P5Cfg.B_mem_line_LL'line 289 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor, Imo2012P5.Imo2012P5Cfg,Membership.mem,AffineSubspace,affineSpan,Insert.insert,Set,Imo2012P5.Imo2012P5Cfg.L,Singleton.singleton, Imo2012P5.Imo2012P5Cfg.L',Imo2012P5.Imo2012P5Cfg.BProof uses: Imo2012P5.Imo2012P5Cfg.A_mem_line_KK', Imo2012P5.Imo2012P5Cfg.symm
16 instances, coercions and auxiliary constants left out.
- theorem
Imo2012P5.Imo2012P5Cfg.AC_sq_eq_AK_mul_AK'line 292 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor, Imo2012P5.Imo2012P5Cfg,Eq,HPow.hPow,Nat,Dist.dist,Imo2012P5.Imo2012P5Cfg.A,Imo2012P5.Imo2012P5Cfg.C,OfNat.ofNat,HMul.hMul,Imo2012P5.Imo2012P5Cfg.K, Imo2012P5.Imo2012P5Cfg.K'Proof uses:
EuclideanGeometry.Sphere.dist_sq_eq_mul_dist_of_tangent_and_secant, Imo2012P5.Imo2012P5Cfg.ωB, Imo2012P5.Imo2012P5Cfg.K_mem_ωB, Imo2012P5.Imo2012P5Cfg.K'_mem_ωB, Imo2012P5.Imo2012P5Cfg.A_mem_line_KK',Eq.mpr,EuclideanGeometry.Sphere.IsTangentAt,affineSpan,Insert.insert,Set,Singleton.singleton,id,congrArg,AffineSubspace,AffineSubspace.affineSpan_pair_comm, Imo2012P5.Imo2012P5Cfg.ωB_IsTangentAt_CA22 instances, coercions and auxiliary constants left out.
Tactic trace: 3 steps
Open to load the checked before-and-after goal states.
- theorem
Imo2012P5.Imo2012P5Cfg.BC_sq_eq_BL_mul_BL'line 298 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor, Imo2012P5.Imo2012P5Cfg,Eq,HPow.hPow,Nat,Dist.dist,Imo2012P5.Imo2012P5Cfg.B,Imo2012P5.Imo2012P5Cfg.C,OfNat.ofNat,HMul.hMul,Imo2012P5.Imo2012P5Cfg.L, Imo2012P5.Imo2012P5Cfg.L'Proof uses: Imo2012P5.Imo2012P5Cfg.AC_sq_eq_AK_mul_AK', Imo2012P5.Imo2012P5Cfg.symm
14 instances, coercions and auxiliary constants left out.
- theorem
Imo2012P5.Imo2012P5Cfg.AL_sq_eq_AK_mul_AK'line 301 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor, Imo2012P5.Imo2012P5Cfg,Eq,HPow.hPow,Nat,Dist.dist,Imo2012P5.Imo2012P5Cfg.A,Imo2012P5.Imo2012P5Cfg.L,OfNat.ofNat,HMul.hMul,Imo2012P5.Imo2012P5Cfg.K, Imo2012P5.Imo2012P5Cfg.K'Proof uses:
Eq.rec,Imo2012P5.Imo2012P5Cfg.C, Imo2012P5.Imo2012P5Cfg.AC_sq_eq_AK_mul_AK',Eq.symm,Imo2012P5.Imo2012P5Cfg.AL_eq_AC22 instances, coercions and auxiliary constants left out.
- theorem
Imo2012P5.Imo2012P5Cfg.BK_sq_eq_BL_mul_BL'line 304 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor, Imo2012P5.Imo2012P5Cfg,Eq,HPow.hPow,Nat,Dist.dist,Imo2012P5.Imo2012P5Cfg.B,Imo2012P5.Imo2012P5Cfg.K,OfNat.ofNat,HMul.hMul,Imo2012P5.Imo2012P5Cfg.L, Imo2012P5.Imo2012P5Cfg.L'Proof uses: Imo2012P5.Imo2012P5Cfg.AL_sq_eq_AK_mul_AK', Imo2012P5.Imo2012P5Cfg.symm
14 instances, coercions and auxiliary constants left out.
- theorem
Imo2012P5.Imo2012P5Cfg.not_collinear_ABXline 307 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor, Imo2012P5.Imo2012P5Cfg,Not,Collinear,Insert.insert,Set,Imo2012P5.Imo2012P5Cfg.A,Imo2012P5.Imo2012P5Cfg.B,Singleton.singleton,Imo2012P5.Imo2012P5Cfg.XProof uses:
Imo2012P5.Imo2012P5Cfg.C,Collinear.subset,Imo2012P5.Imo2012P5Cfg.D,Eq.mp,congrArg,Eq.symm,propext,collinear_insert_iff_of_mem_affineSpan,mem_of_le_of_mem,AffineSubspace,affineSpan,affineSpan_mono,Sbtw.left_mem_affineSpan,Imo2012P5.Imo2012P5Cfg.sbtw_CXD,Membership.mem,Eq.mpr,ContinuousAffineMap,Subtype,Submodule,AffineSubspace.directionand 26 more66 instances, coercions and auxiliary constants left out.
Tactic trace: 17 steps
Open to load the checked before-and-after goal states.
- theorem
Imo2012P5.Imo2012P5Cfg.cospherical_KK'LL'line 321 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor, Imo2012P5.Imo2012P5Cfg,EuclideanGeometry.Cospherical,Insert.insert,Set,Imo2012P5.Imo2012P5Cfg.K, Imo2012P5.Imo2012P5Cfg.K',Imo2012P5.Imo2012P5Cfg.L,Singleton.singleton, Imo2012P5.Imo2012P5Cfg.L'Proof uses:
Or.elim,Collinear, cospherical_or_collinear_of_mul_dist_eq_mul_dist_of_sbtw,Imo2012P5.Imo2012P5Cfg.X, Imo2012P5.Imo2012P5Cfg.KX_mul_K'X_eq_LX_mul_L'X, Imo2012P5.Imo2012P5Cfg.sbtw_KXK', Imo2012P5.Imo2012P5Cfg.sbtw_LXL',id,False.elim, Imo2012P5.Imo2012P5Cfg.not_collinear_ABX,Collinear.subset,Imo2012P5.Imo2012P5Cfg.A,Imo2012P5.Imo2012P5Cfg.B,Eq.mp,congrArg,Eq.symm,propext,collinear_insert_iff_of_mem_affineSpan,mem_of_le_of_mem,AffineSubspaceand 7 more31 instances, coercions and auxiliary constants left out.
Tactic trace: 14 steps
Open to load the checked before-and-after goal states.
- theorem
Imo2012P5.Imo2012P5Cfg.exists_sphere_supset_KK'LL'line 333 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor, Imo2012P5.Imo2012P5Cfg,Exists,EuclideanGeometry.Sphere,LE.le,Set,Insert.insert,Imo2012P5.Imo2012P5Cfg.K, Imo2012P5.Imo2012P5Cfg.K',Imo2012P5.Imo2012P5Cfg.L,Singleton.singleton, Imo2012P5.Imo2012P5Cfg.L',Metric.sphere,EuclideanGeometry.Sphere.center,EuclideanGeometry.Sphere.radiusProof uses:
Iff.mp,EuclideanGeometry.Cospherical,EuclideanGeometry.cospherical_iff_exists_sphere, Imo2012P5.Imo2012P5Cfg.cospherical_KK'LL'12 instances, coercions and auxiliary constants left out.
- structure
Imo2012P5.Imo2012P5Cfg.SphereWithKK'LL'A sphere containingK,K',L,L'line 349 sourceSource documentation
A sphere containing
K,K',L,L'.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor, Imo2012P5.Imo2012P5Cfg,EuclideanGeometry.Sphere3 instances, coercions and auxiliary constants left out.
structure SphereWithKK'LL' (s : Sphere P) where …
Mentions: P
- theorem
Imo2012P5.Imo2012P5Cfg.exists_sphereWithKK'LL'line 355 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor, Imo2012P5.Imo2012P5Cfg,Exists,EuclideanGeometry.Sphere, Imo2012P5.Imo2012P5Cfg.SphereWithKK'LL'Proof uses:
LE.le,Set,Insert.insert,Imo2012P5.Imo2012P5Cfg.K, Imo2012P5.Imo2012P5Cfg.K',Imo2012P5.Imo2012P5Cfg.L,Singleton.singleton, Imo2012P5.Imo2012P5Cfg.L',Metric.sphere,EuclideanGeometry.Sphere.center,EuclideanGeometry.Sphere.radius, Imo2012P5.Imo2012P5Cfg.exists_sphere_supset_KK'LL',id,Membership.mem,Exists.intro,Imo2012P5.Imo2012P5Cfg.SphereWithKK'LL'.mk16 instances, coercions and auxiliary constants left out.
Tactic trace: 4 steps
Open to load the checked before-and-after goal states.
- theorem
Imo2012P5.Imo2012P5Cfg.SphereWithKK'LL'.symmline 366 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor, Imo2012P5.Imo2012P5Cfg,EuclideanGeometry.Sphere, Imo2012P5.Imo2012P5Cfg.SphereWithKK'LL', Imo2012P5.Imo2012P5Cfg.symmProof uses:
Imo2012P5.Imo2012P5Cfg.SphereWithKK'LL'.mk,Imo2012P5.Imo2012P5Cfg.SphereWithKK'LL'.L_mem,Imo2012P5.Imo2012P5Cfg.SphereWithKK'LL'.L'_mem,Imo2012P5.Imo2012P5Cfg.SphereWithKK'LL'.K_mem,Imo2012P5.Imo2012P5Cfg.SphereWithKK'LL'.K'_mem6 instances, coercions and auxiliary constants left out.
- theorem
Imo2012P5.Imo2012P5Cfg.SphereWithKK'LL'.isTangentAt_ALline 372 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor, Imo2012P5.Imo2012P5Cfg,EuclideanGeometry.Sphere, Imo2012P5.Imo2012P5Cfg.SphereWithKK'LL',EuclideanGeometry.Sphere.IsTangentAt,Imo2012P5.Imo2012P5Cfg.L,affineSpan,Insert.insert,Set,Imo2012P5.Imo2012P5Cfg.A,Singleton.singletonProof uses:
EuclideanGeometry.Sphere.isTangentAt_of_dist_sq_eq_power,Imo2012P5.Imo2012P5Cfg.SphereWithKK'LL'.L_mem,Eq.mpr,Eq,HPow.hPow,Nat,Dist.dist,OfNat.ofNat,EuclideanGeometry.Sphere.power,HMul.hMul,Imo2012P5.Imo2012P5Cfg.K, Imo2012P5.Imo2012P5Cfg.K',id,congrArg, Imo2012P5.Imo2012P5Cfg.AL_sq_eq_AK_mul_AK',EuclideanGeometry.Sphere.mul_dist_eq_power_of_radius_le_dist_center,EuclideanGeometry.Sphere.radius_nonneg_of_mem,Imo2012P5.Imo2012P5Cfg.SphereWithKK'LL'.K_mem, Imo2012P5.Imo2012P5Cfg.A_mem_line_KK',Imo2012P5.Imo2012P5Cfg.SphereWithKK'LL'.K'_memand 30 more66 instances, coercions and auxiliary constants left out.
Tactic trace: 10 steps
Open to load the checked before-and-after goal states.
- theorem
Imo2012P5.Imo2012P5Cfg.SphereWithKK'LL'.isTangentAt_BKline 387 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor, Imo2012P5.Imo2012P5Cfg,EuclideanGeometry.Sphere, Imo2012P5.Imo2012P5Cfg.SphereWithKK'LL',EuclideanGeometry.Sphere.IsTangentAt,Imo2012P5.Imo2012P5Cfg.K,affineSpan,Insert.insert,Set,Imo2012P5.Imo2012P5Cfg.B,Singleton.singletonProof uses: Imo2012P5.Imo2012P5Cfg.SphereWithKK'LL'.isTangentAt_AL, Imo2012P5.Imo2012P5Cfg.symm, Imo2012P5.Imo2012P5Cfg.SphereWithKK'LL'.symm
14 instances, coercions and auxiliary constants left out.
- theorem
Imo2012P5.Imo2012P5Cfg.SphereWithKK'LL'.isTangentAt_MLline 390 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor, Imo2012P5.Imo2012P5Cfg,EuclideanGeometry.Sphere, Imo2012P5.Imo2012P5Cfg.SphereWithKK'LL',EuclideanGeometry.Sphere.IsTangentAt,Imo2012P5.Imo2012P5Cfg.L,affineSpan,Insert.insert,Set,Imo2012P5.Imo2012P5Cfg.M,Singleton.singletonProof uses:
LE.le,AffineSubspace,Imo2012P5.Imo2012P5Cfg.A,Eq.mpr,id,Eq,congrArg,Eq.symm,affineSpan_insert_eq_affineSpan,And.left,Membership.mem,Imo2012P5.Imo2012P5Cfg.B,Imo2012P5.Imo2012P5Cfg.K,Imo2012P5.Imo2012P5Cfg.M_mem_inf_AL_BK,affineSpan_mono, Imo2012P5.Imo2012P5Cfg.SphereWithKK'LL'.isTangentAt_AL,EuclideanGeometry.Sphere.orthRadius,EuclideanGeometry.Sphere.IsTangentAt.mk,right_mem_affineSpan_pair,LE.le.trans32 instances, coercions and auxiliary constants left out.
Tactic trace: 6 steps
Open to load the checked before-and-after goal states.
- theorem
Imo2012P5.Imo2012P5Cfg.SphereWithKK'LL'.isTangentAt_MKline 397 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor, Imo2012P5.Imo2012P5Cfg,EuclideanGeometry.Sphere, Imo2012P5.Imo2012P5Cfg.SphereWithKK'LL',EuclideanGeometry.Sphere.IsTangentAt,Imo2012P5.Imo2012P5Cfg.K,affineSpan,Insert.insert,Set,Imo2012P5.Imo2012P5Cfg.M,Singleton.singletonProof uses: Imo2012P5.Imo2012P5Cfg.SphereWithKK'LL'.isTangentAt_ML, Imo2012P5.Imo2012P5Cfg.symm, Imo2012P5.Imo2012P5Cfg.SphereWithKK'LL'.symm
14 instances, coercions and auxiliary constants left out.
- theorem
Imo2012P5.Imo2012P5Cfg.SphereWithKK'LL'.power_M_eq_ML_sqline 400 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor, Imo2012P5.Imo2012P5Cfg,EuclideanGeometry.Sphere, Imo2012P5.Imo2012P5Cfg.SphereWithKK'LL',Eq,EuclideanGeometry.Sphere.power,Imo2012P5.Imo2012P5Cfg.M,HPow.hPow,Nat,Dist.dist,Imo2012P5.Imo2012P5Cfg.L,OfNat.ofNatProof uses:
EuclideanGeometry.Sphere.IsTangentAt.power_eq_dist_sq, Imo2012P5.Imo2012P5Cfg.SphereWithKK'LL'.isTangentAt_ML12 instances, coercions and auxiliary constants left out.
- theorem
Imo2012P5.Imo2012P5Cfg.SphereWithKK'LL'.power_M_eq_MK_sqline 403 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor, Imo2012P5.Imo2012P5Cfg,EuclideanGeometry.Sphere, Imo2012P5.Imo2012P5Cfg.SphereWithKK'LL',Eq,EuclideanGeometry.Sphere.power,Imo2012P5.Imo2012P5Cfg.M,HPow.hPow,Nat,Dist.dist,Imo2012P5.Imo2012P5Cfg.K,OfNat.ofNatProof uses: Imo2012P5.Imo2012P5Cfg.SphereWithKK'LL'.power_M_eq_ML_sq, Imo2012P5.Imo2012P5Cfg.symm, Imo2012P5.Imo2012P5Cfg.SphereWithKK'LL'.symm
12 instances, coercions and auxiliary constants left out.
- theorem
Imo2012P5.Imo2012P5Cfg.SphereWithKK'LL'.MK_eq_MLline 406 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor, Imo2012P5.Imo2012P5Cfg,EuclideanGeometry.Sphere, Imo2012P5.Imo2012P5Cfg.SphereWithKK'LL',Eq,Dist.dist,Imo2012P5.Imo2012P5Cfg.M,Imo2012P5.Imo2012P5Cfg.K,Imo2012P5.Imo2012P5Cfg.LProof uses:
Iff.mp,HPow.hPow,Nat,OfNat.ofNat,sq_eq_sq₀,dist_nonneg,Eq.trans,EuclideanGeometry.Sphere.power,Eq.symm, Imo2012P5.Imo2012P5Cfg.SphereWithKK'LL'.power_M_eq_MK_sq, Imo2012P5.Imo2012P5Cfg.SphereWithKK'LL'.power_M_eq_ML_sq22 instances, coercions and auxiliary constants left out.
- theorem
Imo2012P5.Imo2012P5Cfg.MK_eq_MLline 412 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor, Imo2012P5.Imo2012P5Cfg,Eq,Dist.dist,Imo2012P5.Imo2012P5Cfg.M,Imo2012P5.Imo2012P5Cfg.K,Imo2012P5.Imo2012P5Cfg.LProof uses:
Exists.elim,EuclideanGeometry.Sphere, Imo2012P5.Imo2012P5Cfg.SphereWithKK'LL', Imo2012P5.Imo2012P5Cfg.exists_sphereWithKK'LL', Imo2012P5.Imo2012P5Cfg.SphereWithKK'LL'.MK_eq_ML8 instances, coercions and auxiliary constants left out.
- problem
Imo2012P5.imo2012_p5line 419 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,InnerProductSpace,Real,MetricSpace,NormedAddTorsor,Fact,Eq,Nat,Module.finrank,OfNat.ofNat,AffineIndependent,Fin,Nat.succ,Matrix.vecCons,Matrix.vecEmpty,EuclideanGeometry.angle,HDiv.hDiv,Real.pi,Affine.Simplex.altitudeFoot,Affine.Simplex.mkand 11 moreProof uses: Imo2012P5.Imo2012P5Cfg.MK_eq_ML,
Imo2012P5.Imo2012P5Cfg.mk68 instances, coercions and auxiliary constants left out.