Step-by-step derivation
S001 · implies
Before
n=4;raw open family=[[], [3], [2, 3], [0, 2, 3], [0, 1, 2, 3]]
After
universe=[0, 1, 2, 3];normalized opens=[[], [3], [2, 3], [0, 2, 3], [0, 1, 2, 3]];empty=Yes;full=Yes;union closed=Yes;intersection closed=Yes
Conditions: none
Deduplicate subsets/families and order by masks.Check empty/whole membership and all binary union/intersection closure.On a finite underlying set,arbitrary unions reduce to finitely many distinct members.These tasks require an actual topology;invalid data is not used for later properties.
Step identifiers and dependencies
Rule: given_complete_finite_topology_guard · Uses: G001
S002 · implies
Before
point candidate=3;underlying Fin(4)
After
point qualified=Yes
Conditions: none
An outside point leaves neighborhood claims unevaluated,not False via negative indexing or an empty witness list.Candidate sets must still independently be typed.
Step identifiers and dependencies
Rule: neighborhood_point_domain_guard · Uses: G001, S001
S003 · implies
Before
point=3;complete open family=[[], [3], [2, 3], [0, 2, 3], [0, 1, 2, 3]]
After
all point-containing opens=[[3], [2, 3], [0, 2, 3], [0, 1, 2, 3]]
Conditions: none
Take every open containing the qualified point as the complete witness candidates.A neighborhood itself need not be open;it must contain at least one of them.
Step identifiers and dependencies
Rule: complete_point_open_witness_basis · Uses: G001, S002
S004 · implies
Before
phase=powerset mask0;point=3;candidate=[];point-open basis=[[3], [2, 3], [0, 2, 3], [0, 1, 2, 3]]
After
all contained open witnesses=[];neighborhood=No
Conditions: none
List all open witnesses satisfying x∈U⊆candidate.One witness suffices;absence refutes the property.Do not decide only by the candidate's openness or point membership.
Step identifiers and dependencies
Rule: all_open_neighborhood_witnesses · Uses: G001, S003
S005 · implies
Before
phase=powerset mask1;point=3;candidate=[0];point-open basis=[[3], [2, 3], [0, 2, 3], [0, 1, 2, 3]]
After
all contained open witnesses=[];neighborhood=No
Conditions: none
List all open witnesses satisfying x∈U⊆candidate.One witness suffices;absence refutes the property.Do not decide only by the candidate's openness or point membership.
Step identifiers and dependencies
Rule: all_open_neighborhood_witnesses · Uses: G001, S004
S006 · implies
Before
phase=powerset mask2;point=3;candidate=[1];point-open basis=[[3], [2, 3], [0, 2, 3], [0, 1, 2, 3]]
After
all contained open witnesses=[];neighborhood=No
Conditions: none
List all open witnesses satisfying x∈U⊆candidate.One witness suffices;absence refutes the property.Do not decide only by the candidate's openness or point membership.
Step identifiers and dependencies
Rule: all_open_neighborhood_witnesses · Uses: G001, S005
S007 · implies
Before
phase=powerset mask3;point=3;candidate=[0, 1];point-open basis=[[3], [2, 3], [0, 2, 3], [0, 1, 2, 3]]
After
all contained open witnesses=[];neighborhood=No
Conditions: none
List all open witnesses satisfying x∈U⊆candidate.One witness suffices;absence refutes the property.Do not decide only by the candidate's openness or point membership.
Step identifiers and dependencies
Rule: all_open_neighborhood_witnesses · Uses: G001, S006
S008 · implies
Before
phase=powerset mask4;point=3;candidate=[2];point-open basis=[[3], [2, 3], [0, 2, 3], [0, 1, 2, 3]]
After
all contained open witnesses=[];neighborhood=No
Conditions: none
List all open witnesses satisfying x∈U⊆candidate.One witness suffices;absence refutes the property.Do not decide only by the candidate's openness or point membership.
Step identifiers and dependencies
Rule: all_open_neighborhood_witnesses · Uses: G001, S007
S009 · implies
Before
phase=powerset mask5;point=3;candidate=[0, 2];point-open basis=[[3], [2, 3], [0, 2, 3], [0, 1, 2, 3]]
After
all contained open witnesses=[];neighborhood=No
Conditions: none
List all open witnesses satisfying x∈U⊆candidate.One witness suffices;absence refutes the property.Do not decide only by the candidate's openness or point membership.
Step identifiers and dependencies
Rule: all_open_neighborhood_witnesses · Uses: G001, S008
S010 · implies
Before
phase=powerset mask6;point=3;candidate=[1, 2];point-open basis=[[3], [2, 3], [0, 2, 3], [0, 1, 2, 3]]
After
all contained open witnesses=[];neighborhood=No
Conditions: none
List all open witnesses satisfying x∈U⊆candidate.One witness suffices;absence refutes the property.Do not decide only by the candidate's openness or point membership.
Step identifiers and dependencies
Rule: all_open_neighborhood_witnesses · Uses: G001, S009
S011 · implies
Before
phase=powerset mask7;point=3;candidate=[0, 1, 2];point-open basis=[[3], [2, 3], [0, 2, 3], [0, 1, 2, 3]]
After
all contained open witnesses=[];neighborhood=No
Conditions: none
List all open witnesses satisfying x∈U⊆candidate.One witness suffices;absence refutes the property.Do not decide only by the candidate's openness or point membership.
Step identifiers and dependencies
Rule: all_open_neighborhood_witnesses · Uses: G001, S010
S012 · implies
Before
phase=powerset mask8;point=3;candidate=[3];point-open basis=[[3], [2, 3], [0, 2, 3], [0, 1, 2, 3]]
After
all contained open witnesses=[[3]];neighborhood=Yes
Conditions: none
List all open witnesses satisfying x∈U⊆candidate.One witness suffices;absence refutes the property.Do not decide only by the candidate's openness or point membership.
Step identifiers and dependencies
Rule: all_open_neighborhood_witnesses · Uses: G001, S011
S013 · implies
Before
phase=powerset mask9;point=3;candidate=[0, 3];point-open basis=[[3], [2, 3], [0, 2, 3], [0, 1, 2, 3]]
After
all contained open witnesses=[[3]];neighborhood=Yes
Conditions: none
List all open witnesses satisfying x∈U⊆candidate.One witness suffices;absence refutes the property.Do not decide only by the candidate's openness or point membership.
Step identifiers and dependencies
Rule: all_open_neighborhood_witnesses · Uses: G001, S012
S014 · implies
Before
phase=powerset mask10;point=3;candidate=[1, 3];point-open basis=[[3], [2, 3], [0, 2, 3], [0, 1, 2, 3]]
After
all contained open witnesses=[[3]];neighborhood=Yes
Conditions: none
List all open witnesses satisfying x∈U⊆candidate.One witness suffices;absence refutes the property.Do not decide only by the candidate's openness or point membership.
Step identifiers and dependencies
Rule: all_open_neighborhood_witnesses · Uses: G001, S013
S015 · implies
Before
phase=powerset mask11;point=3;candidate=[0, 1, 3];point-open basis=[[3], [2, 3], [0, 2, 3], [0, 1, 2, 3]]
After
all contained open witnesses=[[3]];neighborhood=Yes
Conditions: none
List all open witnesses satisfying x∈U⊆candidate.One witness suffices;absence refutes the property.Do not decide only by the candidate's openness or point membership.
Step identifiers and dependencies
Rule: all_open_neighborhood_witnesses · Uses: G001, S014
S016 · implies
Before
phase=powerset mask12;point=3;candidate=[2, 3];point-open basis=[[3], [2, 3], [0, 2, 3], [0, 1, 2, 3]]
After
all contained open witnesses=[[3], [2, 3]];neighborhood=Yes
Conditions: none
List all open witnesses satisfying x∈U⊆candidate.One witness suffices;absence refutes the property.Do not decide only by the candidate's openness or point membership.
Step identifiers and dependencies
Rule: all_open_neighborhood_witnesses · Uses: G001, S015
S017 · implies
Before
phase=powerset mask13;point=3;candidate=[0, 2, 3];point-open basis=[[3], [2, 3], [0, 2, 3], [0, 1, 2, 3]]
After
all contained open witnesses=[[3], [2, 3], [0, 2, 3]];neighborhood=Yes
Conditions: none
List all open witnesses satisfying x∈U⊆candidate.One witness suffices;absence refutes the property.Do not decide only by the candidate's openness or point membership.
Step identifiers and dependencies
Rule: all_open_neighborhood_witnesses · Uses: G001, S016
S018 · implies
Before
phase=powerset mask14;point=3;candidate=[1, 2, 3];point-open basis=[[3], [2, 3], [0, 2, 3], [0, 1, 2, 3]]
After
all contained open witnesses=[[3], [2, 3]];neighborhood=Yes
Conditions: none
List all open witnesses satisfying x∈U⊆candidate.One witness suffices;absence refutes the property.Do not decide only by the candidate's openness or point membership.
Step identifiers and dependencies
Rule: all_open_neighborhood_witnesses · Uses: G001, S017
S019 · implies
Before
phase=powerset mask15;point=3;candidate=[0, 1, 2, 3];point-open basis=[[3], [2, 3], [0, 2, 3], [0, 1, 2, 3]]
After
all contained open witnesses=[[3], [2, 3], [0, 2, 3], [0, 1, 2, 3]];neighborhood=Yes
Conditions: none
List all open witnesses satisfying x∈U⊆candidate.One witness suffices;absence refutes the property.Do not decide only by the candidate's openness or point membership.
Step identifiers and dependencies
Rule: all_open_neighborhood_witnesses · Uses: G001, S018