Source / pinned edition

mathlib.divisibility.permissions

Source of package mathlib.divisibility.permissions · sha256:ee960c38fa27843a12c9542941d5eccb42b42f00199da6af89ee17cbf5bee54c

work
urn:arxo:mathlib.divisibility:permissions#Import_Source_9a221bc7dc5d8b5fbc95126a193a2925bcd5260e9bcf5dca79d1cbe51fc33874
number
sha256:ee960c38fa27843a12c9542941d5eccb42b42f00199da6af89ee17cbf5bee54c
kind
urn:arxo:mathlib.divisibility:permissions#treatise

Import_Edition_9a221bc7dc5d8b5fbc95126a193a2925bcd5260e9bcf5dca79d1cbe51fc33874

edition
urn:arxo:mathlib.divisibility:permissions#Import_Edition_9a221bc7dc5d8b5fbc95126a193a2925bcd5260e9bcf5dca79d1cbe51fc33874
language
en
officiality
unofficial
materialisation
PINNED_UNOFFICIAL_COPY
life cycle
—

Publications

URITypedocumentHashRetrieved
urn:arxo:rule-alignment:sha256:ee960c38fa27843a12c9542941d5eccb42b42f00199da6af89ee17cbf5bee54ctext/plain; charset=utf-8sha256:ee960c38fa27843a12c9542941d5eccb42b42f00199da6af89ee17cbf5bee54c2026-09-07T23:26:52Z

Fragments — 4

/decisions/2 · paragraph · referenced by: 1

en · unofficial · sha256:855aab1a16611f00872ab1e6b62cea1a88d4671d9dc8a5d59a5480f5640f796f

{"alternatives":[{"reason":"structurally_compatible_under_interpretation","target":"urn:arxo:arxo.divisibility#DividesReflexivity"},{"reason":"target variable/type count differs","target":"urn:arxo:arxo.divisibility#DividesTransitivity"}],"conditions":{"all_source_conditions_retained":true,"interpretation_basis":"declared_mapping_assumption","interpretation_hash":"sha256:e525e1c32d820bb7e2793d25aba393c5300a76b8482e94a29e7f0ccc4fc24e5a","semantic_equivalence_proved":false,"source_shape":{"head":["urn:arxo:arxo.divisibility#divides",[0,1,1]],"premise_mode":"supported","premises":[["urn:arxo:arxo.divisibility#monoid_structure",[0]],["urn:arxo:arxo.divisibility#in_carrier",[0,1]]],"types":["urn:arxo:arxo.divisibility#Carrier","urn:arxo:arxo.divisibility#Element"]}},"direction":"source_to_target_under_interpretation","evidence":{"source":[{"anchor":"dvd_refl","declaration":"dvd_refl","document":"Mathlib/Algebra/Divisibility/Basic.lean","document_hash":"sha256:dc3e41682b147b1938eda99eb6056605fe59f77de9db713deac694f4f0709100","end":5544,"locator":"dvd_refl","start":5466}],"target":[{"anchors":["urn:arxo:arxo.divisibility#DIVISIBILITY_CONTRACT"],"binder_map":[1,0],"package":"arxo.divisibility","rule":"urn:arxo:arxo.divisibility#DividesReflexivity","rule_hash":"sha256:b16558e3ee42e5e560d00a3399d70ae8a0c817b49b6ca6879d51e4fad4a715e3","shape":{"head":["urn:arxo:arxo.divisibility#divides",[1,0,0]],"premise_mode":"supported","premises":[["urn:arxo:arxo.divisibility#in_carrier",[1,0]],["urn:arxo:arxo.divisibility#monoid_structure",[1]]],"types":["urn:arxo:arxo.divisibility#Element","urn:arxo:arxo.divisibility#Carrier"]}}]},"id":"sha256:e131c4b22d2016143340391e657aefc0553dab90907a0e88f422438cd3f85392","output":"supported_4de44635ffc1c793d4b53db3328172f4dc8bd353c0fa1c8bba3b5861aff6a1b2","parameters":[{"id":"dvd_refl/parameter/0","type_symbol":"SortedCarrier"},{"id":"dvd_refl/parameter/1","type_symbol":"CarrierElement"}],"reasons":[],"relation":"conditional_rule_implementation","source":"dvd_refl","status":"accepted","target":"urn:arxo:arxo.divisibility#DividesReflexivity"}

Referencing norms: permission/dvd_refl

/decisions/1 · paragraph · referenced by: 1

en · unofficial · sha256:ee215a662961aba5952721015f3b998298a732dcf0a02eb671feeef1a9127e53

{"alternatives":[{"reason":"structurally_compatible_under_interpretation","target":"urn:arxo:arxo.divisibility#MonoidIsSemigroup"}],"conditions":{"all_source_conditions_retained":true,"interpretation_basis":"declared_mapping_assumption","interpretation_hash":"sha256:e525e1c32d820bb7e2793d25aba393c5300a76b8482e94a29e7f0ccc4fc24e5a","semantic_equivalence_proved":false,"source_shape":{"head":["urn:arxo:arxo.divisibility#semigroup_structure",[0]],"premise_mode":"supported","premises":[["urn:arxo:arxo.divisibility#monoid_structure",[0]]],"types":["urn:arxo:arxo.divisibility#Carrier"]}},"direction":"source_to_target_under_interpretation","evidence":{"source":[{"anchor":"Monoid.toSemigroup","declaration":"Monoid.toSemigroup","document":"Mathlib/Algebra/Group/Defs.lean","document_hash":"sha256:15119bf00cbb5e31beee450c4ee72967250387fd1532652041c971b304753def","end":28620,"locator":"Monoid.toSemigroup","start":28260}],"target":[{"anchors":["urn:arxo:arxo.divisibility#DIVISIBILITY_CONTRACT"],"binder_map":[0],"package":"arxo.divisibility","rule":"urn:arxo:arxo.divisibility#MonoidIsSemigroup","rule_hash":"sha256:1a5c8615dd4dd9d7f7d7bbbdb59703a6fa4732b09fa3d81dc8eda36eb8e3742e","shape":{"head":["urn:arxo:arxo.divisibility#semigroup_structure",[0]],"premise_mode":"supported","premises":[["urn:arxo:arxo.divisibility#monoid_structure",[0]]],"types":["urn:arxo:arxo.divisibility#Carrier"]}}]},"id":"sha256:98e2198e43864a561c34d1d98ac735e78f38b97589b0ce470117aebe3f844717","output":"supported_42112ffce927955a7fd6a1a248e9c9ea209b4adae21d6e2a096c86c1c902943c","parameters":[{"id":"Monoid.toSemigroup/parameter/0","type_symbol":"SortedCarrier"}],"reasons":[],"relation":"conditional_rule_implementation","source":"Monoid.toSemigroup","status":"accepted","target":"urn:arxo:arxo.divisibility#MonoidIsSemigroup"}

Referencing norms: permission/Monoid.toSemigroup

/decisions/0 · paragraph · referenced by: 1

en · unofficial · sha256:9e43e08fad64d9ba26fd085dcea94e8e7d52d45fab702395b7648ca7df5b158a

{"alternatives":[{"reason":"target variable/type count differs","target":"urn:arxo:arxo.divisibility#DividesReflexivity"},{"reason":"structurally_compatible_under_interpretation","target":"urn:arxo:arxo.divisibility#DividesTransitivity"}],"conditions":{"all_source_conditions_retained":true,"interpretation_basis":"declared_mapping_assumption","interpretation_hash":"sha256:e525e1c32d820bb7e2793d25aba393c5300a76b8482e94a29e7f0ccc4fc24e5a","semantic_equivalence_proved":false,"source_shape":{"head":["urn:arxo:arxo.divisibility#divides",[0,1,3]],"premise_mode":"supported","premises":[["urn:arxo:arxo.divisibility#semigroup_structure",[0]],["urn:arxo:arxo.divisibility#in_carrier",[0,1]],["urn:arxo:arxo.divisibility#in_carrier",[0,2]],["urn:arxo:arxo.divisibility#in_carrier",[0,3]],["urn:arxo:arxo.divisibility#divides",[0,1,2]],["urn:arxo:arxo.divisibility#divides",[0,2,3]]],"types":["urn:arxo:arxo.divisibility#Carrier","urn:arxo:arxo.divisibility#Element","urn:arxo:arxo.divisibility#Element","urn:arxo:arxo.divisibility#Element"]}},"direction":"source_to_target_under_interpretation","evidence":{"source":[{"anchor":"dvd_trans","declaration":"dvd_trans","document":"Mathlib/Algebra/Divisibility/Basic.lean","document_hash":"sha256:dc3e41682b147b1938eda99eb6056605fe59f77de9db713deac694f4f0709100","end":2049,"locator":"dvd_trans","start":1901}],"target":[{"anchors":["urn:arxo:arxo.divisibility#DIVISIBILITY_CONTRACT"],"binder_map":[0,1,2,3],"package":"arxo.divisibility","rule":"urn:arxo:arxo.divisibility#DividesTransitivity","rule_hash":"sha256:9a6c0c8ec3d633c624ebb610b3c08a9bc976fc6a60ccf29e87543764e4584a41","shape":{"head":["urn:arxo:arxo.divisibility#divides",[0,1,3]],"premise_mode":"supported","premises":[["urn:arxo:arxo.divisibility#semigroup_structure",[0]],["urn:arxo:arxo.divisibility#divides",[0,1,2]],["urn:arxo:arxo.divisibility#in_carrier",[0,1]],["urn:arxo:arxo.divisibility#divides",[0,2,3]],["urn:arxo:arxo.divisibility#in_carrier",[0,3]],["urn:arxo:arxo.divisibility#in_carrier",[0,2]]],"types":["urn:arxo:arxo.divisibility#Carrier","urn:arxo:arxo.divisibility#Element","urn:arxo:arxo.divisibility#Element","urn:arxo:arxo.divisibility#Element"]}}]},"id":"sha256:7f79c599a21637d346a5ad389f04ef51101a85846c448226a06e04fa2f118714","output":"supported_1150e293da3b4d9ac72b4eff22b380fc3a4dbe25931dba02fe9268e6304b8cd5","parameters":[{"id":"dvd_trans/parameter/0","type_symbol":"SortedCarrier"},{"id":"dvd_trans/parameter/1","type_symbol":"CarrierElement"},{"id":"dvd_trans/parameter/2","type_symbol":"CarrierElement"},{"id":"dvd_trans/parameter/3","type_symbol":"CarrierElement"}],"reasons":[],"relation":"conditional_rule_implementation","source":"dvd_trans","status":"accepted","target":"urn:arxo:arxo.divisibility#DividesTransitivity"}

Referencing norms: permission/dvd_trans

/ · defn

en · unofficial · sha256:ee960c38fa27843a12c9542941d5eccb42b42f00199da6af89ee17cbf5bee54c

{"decisions":[{"alternatives":[{"reason":"target variable/type count differs","target":"urn:arxo:arxo.divisibility#DividesReflexivity"},{"reason":"structurally_compatible_under_interpretation","target":"urn:arxo:arxo.divisibility#DividesTransitivity"}],"conditions":{"all_source_conditions_retained":true,"interpretation_basis":"declared_mapping_assumption","interpretation_hash":"sha256:e525e1c32d820bb7e2793d25aba393c5300a76b8482e94a29e7f0ccc4fc24e5a","semantic_equivalence_proved":false,"source_shape":{"head":["urn:arxo:arxo.divisibility#divides",[0,1,3]],"premise_mode":"supported","premises":[["urn:arxo:arxo.divisibility#semigroup_structure",[0]],["urn:arxo:arxo.divisibility#in_carrier",[0,1]],["urn:arxo:arxo.divisibility#in_carrier",[0,2]],["urn:arxo:arxo.divisibility#in_carrier",[0,3]],["urn:arxo:arxo.divisibility#divides",[0,1,2]],["urn:arxo:arxo.divisibility#divides",[0,2,3]]],"types":["urn:arxo:arxo.divisibility#Carrier","urn:arxo:arxo.divisibility#Element","urn:arxo:arxo.divisibility#Element","urn:arxo:arxo.divisibility#Element"]}},"direction":"source_to_target_under_interpretation","evidence":{"source":[{"anchor":"dvd_trans","declaration":"dvd_trans","document":"Mathlib/Algebra/Divisibility/Basic.lean","document_hash":"sha256:dc3e41682b147b1938eda99eb6056605fe59f77de9db713deac694f4f0709100","end":2049,"locator":"dvd_trans","start":1901}],"target":[{"anchors":["urn:arxo:arxo.divisibility#DIVISIBILITY_CONTRACT"],"binder_map":[0,1,2,3],"package":"arxo.divisibility","rule":"urn:arxo:arxo.divisibility#DividesTransitivity","rule_hash":"sha256:9a6c0c8ec3d633c624ebb610b3c08a9bc976fc6a60ccf29e87543764e4584a41","shape":{"head":["urn:arxo:arxo.divisibility#divides",[0,1,3]],"premise_mode":"supported","premises":[["urn:arxo:arxo.divisibility#semigroup_structure",[0]],["urn:arxo:arxo.divisibility#divides",[0,1,2]],["urn:arxo:arxo.divisibility#in_carrier",[0,1]],["urn:arxo:arxo.divisibility#divides",[0,2,3]],["urn:arxo:arxo.divisibility#in_carrier",[0,3]],["urn:arxo:arxo.divisibility#in_carrier",[0,2]]],"types":["urn:arxo:arxo.divisibility#Carrier","urn:arxo:arxo.divisibility#Element","urn:arxo:arxo.divisibility#Element","urn:arxo:arxo.divisibility#Element"]}}]},"id":"sha256:7f79c599a21637d346a5ad389f04ef51101a85846c448226a06e04fa2f118714","output":"supported_1150e293da3b4d9ac72b4eff22b380fc3a4dbe25931dba02fe9268e6304b8cd5","parameters":[{"id":"dvd_trans/parameter/0","type_symbol":"SortedCarrier"},{"id":"dvd_trans/parameter/1","type_symbol":"CarrierElement"},{"id":"dvd_trans/parameter/2","type_symbol":"CarrierElement"},{"id":"dvd_trans/parameter/3","type_symbol":"CarrierElement"}],"reasons":[],"relation":"conditional_rule_implementation","source":"dvd_trans","status":"accepted","target":"urn:arxo:arxo.divisibility#DividesTransitivity"},{"alternatives":[{"reason":"structurally_compatible_under_interpretation","target":"urn:arxo:arxo.divisibility#MonoidIsSemigroup"}],"conditions":{"all_source_conditions_retained":true,"interpretation_basis":"declared_mapping_assumption","interpretation_hash":"sha256:e525e1c32d820bb7e2793d25aba393c5300a76b8482e94a29e7f0ccc4fc24e5a","semantic_equivalence_proved":false,"source_shape":{"head":["urn:arxo:arxo.divisibility#semigroup_structure",[0]],"premise_mode":"supported","premises":[["urn:arxo:arxo.divisibility#monoid_structure",[0]]],"types":["urn:arxo:arxo.divisibility#Carrier"]}},"direction":"source_to_target_under_interpretation","evidence":{"source":[{"anchor":"Monoid.toSemigroup","declaration":"Monoid.toSemigroup","document":"Mathlib/Algebra/Group/Defs.lean","document_hash":"sha256:15119bf00cbb5e31beee450c4ee72967250387fd1532652041c971b304753def","end":28620,"locator":"Monoid.toSemigroup","start":28260}],"target":[{"anchors":["urn:arxo:arxo.divisibility#DIVISIBILITY_CONTRACT"],"binder_map":[0],"package":"arxo.divisibility","rule":"urn:arxo:arxo.divisibility#MonoidIsSemigroup","rule_hash":"sha256:1a5c8615dd4dd9d7f7d7bbbdb59703a6fa4732b09fa3d81dc8eda36eb8e3742e","shape":{"head":["urn:arxo:arxo.divisibility#semigroup_structure",[0]],"premise_mode":"supported","premises":[["urn:arxo:arxo.divisibility#monoid_structure",[0]]],"types":["urn:arxo:arxo.divisibility#Carrier"]}}]},"id":"sha256:98e2198e43864a561c34d1d98ac735e78f38b97589b0ce470117aebe3f844717","output":"supported_42112ffce927955a7fd6a1a248e9c9ea209b4adae21d6e2a096c86c1c902943c","parameters":[{"id":"Monoid.toSemigroup/parameter/0","type_symbol":"SortedCarrier"}],"reasons":[],"relation":"conditional_rule_implementation","source":"Monoid.toSemigroup","status":"accepted","target":"urn:arxo:arxo.divisibility#MonoidIsSemigroup"},{"alternatives":[{"reason":"structurally_compatible_under_interpretation","target":"urn:arxo:arxo.divisibility#DividesReflexivity"},{"reason":"target variable/type count differs","target":"urn:arxo:arxo.divisibility#DividesTransitivity"}],"conditions":{"all_source_conditions_retained":true,"interpretation_basis":"declared_mapping_assumption","interpretation_hash":"sha256:e525e1c32d820bb7e2793d25aba393c5300a76b8482e94a29e7f0ccc4fc24e5a","semantic_equivalence_proved":false,"source_shape":{"head":["urn:arxo:arxo.divisibility#divides",[0,1,1]],"premise_mode":"supported","premises":[["urn:arxo:arxo.divisibility#monoid_structure",[0]],["urn:arxo:arxo.divisibility#in_carrier",[0,1]]],"types":["urn:arxo:arxo.divisibility#Carrier","urn:arxo:arxo.divisibility#Element"]}},"direction":"source_to_target_under_interpretation","evidence":{"source":[{"anchor":"dvd_refl","declaration":"dvd_refl","document":"Mathlib/Algebra/Divisibility/Basic.lean","document_hash":"sha256:dc3e41682b147b1938eda99eb6056605fe59f77de9db713deac694f4f0709100","end":5544,"locator":"dvd_refl","start":5466}],"target":[{"anchors":["urn:arxo:arxo.divisibility#DIVISIBILITY_CONTRACT"],"binder_map":[1,0],"package":"arxo.divisibility","rule":"urn:arxo:arxo.divisibility#DividesReflexivity","rule_hash":"sha256:b16558e3ee42e5e560d00a3399d70ae8a0c817b49b6ca6879d51e4fad4a715e3","shape":{"head":["urn:arxo:arxo.divisibility#divides",[1,0,0]],"premise_mode":"supported","premises":[["urn:arxo:arxo.divisibility#in_carrier",[1,0]],["urn:arxo:arxo.divisibility#monoid_structure",[1]]],"types":["urn:arxo:arxo.divisibility#Element","urn:arxo:arxo.divisibility#Carrier"]}}]},"id":"sha256:e131c4b22d2016143340391e657aefc0553dab90907a0e88f422438cd3f85392","output":"supported_4de44635ffc1c793d4b53db3328172f4dc8bd353c0fa1c8bba3b5861aff6a1b2","parameters":[{"id":"dvd_refl/parameter/0","type_symbol":"SortedCarrier"},{"id":"dvd_refl/parameter/1","type_symbol":"CarrierElement"}],"reasons":[],"relation":"conditional_rule_implementation","source":"dvd_refl","status":"accepted","target":"urn:arxo:arxo.divisibility#DividesReflexivity"}],"discovery":{"channel":"declared_mapping_and_rule_structure","complete":true,"source":"sha256:3b0cec914910627be504a20f9bf447707dabce6ed2098e04545e633b2493fc0e","source_declarations":3,"target_rules":3,"targets":{"arxo.divisibility":"sha256:b315bdf62ba77286fae840500e6a5b1ceea70aa3e8698de4dae1ef5bf5a33964"}},"format":"arxo.concept-rule-alignment.report/0.1","policy":{"enabled":true,"format":"arxo.concept-rule-alignment.policy/0.1","interpretation_basis":"declared_mapping_assumption","interpretation_hash":"sha256:e525e1c32d820bb7e2793d25aba393c5300a76b8482e94a29e7f0ccc4fc24e5a","package":{"name":"mathlib.divisibility","namespace":"urn:arxo:mathlib.divisibility","version":"0.1.0"},"profile":"lean-order-conditional-rules/0.1","projection_hash":"sha256:34135a31f485070e7b4d6dbd3719f5e7e7d4616d3cd9b88b0833f304e1c0141b","source_project":"mathlib4","target_packages":["arxo.divisibility"]},"policy_hash":"sha256:51f32f3fd1f4acefd1595ddd07c9c52cd015a1ffa897df51ed4257ce4bb00b47","previous_hash":null,"profile":"lean-order-conditional-rules/0.1","sources":{"native":{"input_hash":"sha256:b8c315712046f200414f9dd6bf67721a30482a0b8f8112475dd78f0c3f2eab83","mapping_hash":"sha256:d86391681fe43573a6956ead6dd2572dceb1c589ce0b141281130d23e99ae704","project":"mathlib4","revision":"db584cd6d46c92f209a44c0f1c829460d327499d"},"targets":{"arxo.divisibility":{"content_hash":"sha256:6341ef8a503b2bb931a817c2372fd92a86d85a160ada1144c570c76c57447655","namespace":"urn:arxo:arxo.divisibility","version":"0.1.0"}}},"validator_hash":"sha256:2b677de7c1b487853bcde8fb1c85707f9cdd5a0a2f346f471be2373df0ebd873"}

The hash beside the text is the sha256 of its exact bytes. It is the check that the text shown matches the one pinned in the package: a divergence fails the oracle’s static analysis.