connectedness

Analyze connectedness in topological spaces using Z3 and SymPy.

8|1|Updated Jan 4, 2026
One-click install
npx skills add https://github.com/scooter-lacroix/Maestro --skill connectedness
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: connectedness
Source: https://github.com/scooter-lacroix/Maestro/tree/main/maestro/skills/math/math/topology/connectedness
Command: npx skills add https://github.com/scooter-lacroix/Maestro --skill connectedness

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires z3_solve.py, sympy_compute.py, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill provides strategies and tools for solving problems related to connectedness in topology, a fundamental concept in understanding the structure of spaces.

Core Features & Use Cases

  • Connectedness Analysis: Determine if a topological space is connected or not.
  • Proof Strategies: Offers methods for proving connectedness, including contradiction and path connectedness.
  • Component Identification: Helps in identifying connected and path-connected components.
  • Use Case: When analyzing a new topological space, use this skill to rigorously prove or disprove its connectedness using established mathematical techniques.

Quick Start

Use the connectedness skill to prove that no separation exists for the given topological space.

Frequently Asked Questions about connectedness

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

FAQPage Schema
How do I prove topological connectedness for a given space?

To prove topological connectedness, you can use contradiction strategies to show no separation exists. This skill provides formal Z3 proof methods to rigorously verify that a topological space cannot be partitioned into disjoint nonempty open sets.

What is the difference between connectedness and path connectedness in topology?

Connectedness means a space cannot be split into disjoint open sets, while path connectedness requires a continuous path between any two points. This skill analyzes both properties and identifies path-connected components using SymPy for symbolic path construction.

Can I use Z3 and SymPy to identify connected components in topological spaces?

Yes, you can use Z3 and SymPy to identify connected components. Z3 handles formal verification of component boundaries, while SymPy constructs the symbolic paths needed to verify path connectedness between points in the topological space.

What's the best way to construct a continuous path for path connectedness proofs?

The best way to construct a continuous path for path connectedness proofs is using SymPy for symbolic computation. This skill leverages SymPy to build and verify the continuous functions needed to demonstrate path connectedness between points.

How do I disprove connectedness by finding a separation in a topological space?

To disprove connectedness, you need to find a separation: two disjoint nonempty open sets covering the space. This skill provides Z3-based strategies to formally identify and verify such separations, proving a space is disconnected.