{"schemaVersion":"2.0.0","locale":"en","title":"Ordering laws are violated","description":"Rule ID: correctness.bounded-ordering-law@1.0.0. Availability below refers to source-scan at product 524fa07e.","htmlUrl":"https://docs.swift-analyzer.com/catalog/correctness.bounded-ordering-law/","markdownUrl":"https://docs.swift-analyzer.com/catalog/correctness.bounded-ordering-law/index.md","productRevision":"524fa07e0ae4153c84ac12ae9eb6559df89ec2be","catalogRevision":"4558458d","docsRevision":"1f17ba58ab08627e0de898f1442067b09e960b48cd5605d6529e9275f8930d68","channel":"pre-prod","maturity":"experimental","access":"owner-provided-checkout","markdown":"# Ordering laws are violated\n\nRule ID: correctness.bounded-ordering-law@1.0.0. Availability below refers to source-scan at product 524fa07e.\n\n## V-COR-06 — Ordering laws are violated\n\nOrdering laws are violated. It examines value, collection, identity, ordering, and control-flow contracts.\n\n### Availability\n\nNot available in source-scan. There is no source-scan flag to activate this condition.\n\n### Example and action\n\nIllustrative pattern only. This is not a complete runnable package or a reproduced source-scan result. Helper APIs and omitted context must be supplied by the application.\n\n```swift\nlet ordered = values.sorted { $0 <= $1 }\n```\n\nMake the relevant units, identity or protocol invariant explicit. Exercise boundary inputs and preserve collection and error semantics when applying an edit.\n\n```swift\nlet ordered = values.sorted { $0 < $1 }\n```\n\n### Intended analysis\n\nIntended reasoning: Compare the value, unit, identity or protocol assumptions at each operation. The intended conclusion requires consistent source identities and the relevant path constraints; an unrecognized abstraction can invalidate the comparison. Required evidence: value, identity, ordering, collection, and control-flow facts\n\n### Assumptions and unknown\n\nThe relevant facts must be admitted for the selected immutable build world. Unknown aliases, external effects, unsupported source forms or incomplete consumers can prevent a conclusion. Availability in this workflow is stated above; the illustration does not expand that availability.\n\n### Evidence and interpretation\n\nThe target catalog describes the intended condition. It is not evidence of an active source-scan diagnostic.\n\nHistorical evidence at 4558458d: accepted-subset (a limited set of source forms and profiles passed historical checks). That evidence has not been requalified for this product revision.\n\n[How we validate checks](https://docs.swift-analyzer.com/concepts/validation/) explains the evidence boundary. [Foundations](https://docs.swift-analyzer.com/concepts/foundations/) separates method assumptions from implementation claims.\n","anchors":["ordering-laws-are-violated","V-COR-06","availability","example-and-action","intended-analysis","assumptions-and-unknown","evidence-and-interpretation"]}
