@prefix this: . @prefix sub: . @prefix schema: . @prefix np: . @prefix dct: . @prefix xsd: . @prefix skos: . @prefix rdfs: . @prefix orcid: . @prefix prov: . @prefix wd: . @prefix npx: . sub:Head { this: a np:Nanopublication; np:hasAssertion sub:assertion; np:hasProvenance sub:provenance; np:hasPublicationInfo sub:pubinfo . } sub:assertion { sub:pythagoras4-formalization a schema:SoftwareSourceCode; dct:description "An independent Lean 4 formalization of the Pythagorean theorem in a Euclidean geometry setting."@en; dct:subject wd:Q11518; rdfs:label "pythagoras4"; rdfs:seeAlso ; skos:related wd:Q162886; schema:programmingLanguage "Lean 4" . } sub:provenance { sub:assertion prov:wasAttributedTo orcid:0000-0002-8042-4131; prov:wasDerivedFrom . sub:pythagoras4-formalization prov:wasAttributedTo orcid:0000-0001-8680-3100 . } sub:pubinfo { this: dct:contributor sub:claude-fable-5; dct:created "2026-07-08T17:44:04Z"^^xsd:dateTime; dct:creator orcid:0000-0002-8042-4131; dct:license ; rdfs:label "Independent Lean 4 formalization (pythagoras4) of the Pythagorean theorem" . sub:claude-fable-5 a prov:SoftwareAgent; dct:description "AI assistant by Anthropic that drafted this nanopublication."@en; rdfs:label "Claude Fable 5" . sub:sig npx:hasAlgorithm "RSA"; npx:hasPublicKey "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuf45jeLY8du2mdR9Nnr5u0VQC/Ry6wLMP4lGDZo7h5LMKigj2yOeeygfVuFKaaRl5QVvKaMn3VlZRTF14vIWPmP2gEjKsm5ItK0Ii58vh3CkqNLjSfUGreD/jLxvMRS9Urz3FBNy/fTFbK8OovkJLY84XrjTQCH0Z0ZxOXQT9msVYSMAtkA2pZVavwoMc9HFH7lixDHRgn2N8PiAzmvdKozaeFrwI6VykmJahdYGBg+o9fgCPtDSfvfJTEumUkNyRxnlj7U5g7Tq1KK4yWjPHbwQLoZSUwH/KR6pN7QD9sjUOZYRZehnUmn5GrEi17hZPZLisx0mzkmQV7Z/TPhNoQIDAQAB"; npx:hasSignature "osD3Q71QcDbe8/SNMYsbntdgfF5p9tTZ8lIMm15EDxHRJ53X/N2KJ/spu88Hh72l7xWAc5Au7Wm5SQKfYZNmfRWqisDk7U7gyfmeFjjoKDVCJEO5vAEPH4ozwmLFfFmkPLU9Kw/YR4iVtKy8z3mpC6QtzyJzdynSuXFmUBJof+sYFQHbwMZr6vxI9MGNaOevWyMs9RK5uSO6MmWqejHac1FY7E8QNoWPcUv6r4GtsjNT72L+9PzZi3z1W93vZNr22KeWKHGA/7CNN6Wh2RTX/6Qk3qg6H6qr5l4OkFuUTWix7EaIGYjqi7m6675lLP/N9H3ct1discmhwyafYIkGeA=="; npx:hasSignatureTarget this:; npx:signedBy . }