In[]:=
euclidData=ResourceData["Theorem Network from Euclid's Elements"];
In[]:=
baseTheorem=VertexOutComponent[ReverseGraph[euclidData],<|"Book"->1,"Theorem"->6|>]
Out[]=
{Book1,Theorem6,Book2,Theorem4,Book2,Theorem9,Book2,Theorem10,Book3,Theorem25,Book4,Theorem9,Book4,Theorem10,Book4,Theorem14,Book6,Theorem3,Book13,Theorem7,Book13,Theorem8,Book2,Theorem12,Book9,Theorem15,Book10,Theorem26,Book10,Theorem36,Book10,Theorem37,Book10,Theorem38,Book10,Theorem41,Book10,Theorem42,Book10,Theorem44,Book10,Theorem47,Book10,Theorem54,Book13,Theorem2,Book10,Theorem60,Book4,Theorem11,Book13,Theorem18,Book13,Theorem17,Book13,Theorem11,Book10,Theorem43,Book10,Theorem45,Book10,Theorem46,Book10,Theorem79,Book10,Theorem80,Book10,Theorem82,Book10,Theorem83,Book10,Theorem48,Book10,Theorem49,Book10,Theorem50,Book10,Theorem52,Book10,Theorem53,Book10,Theorem61,Book10,Theorem62,Book10,Theorem63,Book10,Theorem64,Book10,Theorem65,Book10,Theorem66,Book10,Theorem71,Book10,Theorem72,Book10,Theorem112,Book10,Theorem113,Book10,Theorem55,Book10,Theorem67,Book10,Theorem56,Book10,Theorem59,Book10,Theorem70,Book10,Theorem91,Book10,Theorem111,Book4,Theorem12,Book4,Theorem16,Book13,Theorem16,Book10,Theorem81,Book10,Theorem84,Book10,Theorem114,Book10,Theorem108}
In[]:=
Length[baseTheorem]
Out[]=
64