ordered-locale

Implement ordered locales with frames and preorders in Julia/Catlab workflows.

60|13|Updated Dec 22, 2025
One-click install
npx skills add https://github.com/plurigrid/asi --skill ordered-locale
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ordered-locale
Source: https://github.com/plurigrid/asi/tree/main/skills/ordered-locale
Command: npx skills add https://github.com/plurigrid/asi --skill ordered-locale

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill introduces ordered locales—frames enriched with a compatible preorder and the open cone condition—extending Stone duality to directed settings.

Core Features & Use Cases

  • Frame-based Opens: Treats frame operations as subobject Heyting algebras.
  • Preorder & Open Cones: Ensures upper and lower cones are open.
  • Catlab Integration: Uses an ACSet schema to model ordered locales and their limits/colimits.
  • Applications: Spacetime causality, domain theory, directed homotopy, and modal logic.

Quick Start

Run the demo commands (e.g., ordered-locale-demo) or verify the open cone condition with ordered-locale-verify; explore example locales like the Sierpinski or diamond locale.

Frequently Asked Questions about ordered-locale

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I represent ordered locales with frames and preorders in Catlab?

Ordered locales combine frames with compatible preorders under the open cone condition. This Skill uses Catlab's ACSet schema to model ordered locales, treating frame operations as subobject Heyting algebras and ensuring upper and lower cones are open, enabling categorical topology workflows.

What is the open cone condition and why does it matter for directed topology?

The open cone condition ensures that upper and lower cones in a preorder remain open under frame operations. This extends Stone duality to directed settings, making it essential for applications like spacetime causality, domain theory, and directed homotopy.

Can I use ordered locales to model causality and domain-theoretic structures?

Yes. Ordered locales apply directly to spacetime causality analysis, domain theory, and modal logic by encoding preorder structure with open cone constraints. Catlab integration lets you verify these properties and compute limits and colimits for cone and cocone constructs.

How do I verify the open cone condition in my ordered locale implementation?

Run the ordered-locale-verify command to check whether your frame and preorder satisfy the open cone condition. The Skill provides demo commands and example locales like Sierpinski and diamond to explore and validate implementations.

What prerequisites do I need to work with ordered locales in Julia?

You need Julia with Catlab installed. Ordered locales leverage Catlab's ACSet framework to define frames, preorders, and cone constructs, so familiarity with categorical concepts and Catlab's schema system is beneficial.

How does the open cone condition relate to Stone duality in directed settings?

Stone duality traditionally links Boolean algebras and compact Hausdorff spaces. Ordered locales extend this to directed topology by enriching frames with preorders and enforcing open cones, bridging classical duality and directed categorical structures.