逐步推導
S001 · implies
操作前
source roles = [product-rectangle-generation]
操作後
derived = [[points, rectangles, topology, rectangle_count, open_count, valid, certificate]]
條件:無
直接列出此操作及mode的完整來源欄序,不需JavaScript;布林、字串與null角色保持區別,不補欄或以答案形狀猜介面。
步驟識別與依賴
規則:source_ordered_fields_without_JS · 依賴:G001
S002 · implies
操作前
source roles = [product ORIGINAL X, [0, 1, 2, 3], [[], [0, 1, 2, 3], [0, 1, 2], [0]], 否]
操作後
derived = [[0, 1, 2, 3], [[], [0, 1, 2, 3], [0, 1, 2], [0]], [[0, 0, 0, 0, 是, 是], [0, 1, 15, 0, 是, 是], [0, 2, 7, 0, 是, 是], [0, 3, 1, 0, 是, 是], [1, 0, 15, 0, 是, 是], [1, 1, 15, 15, 是, 是], [1, 2, 15, 7, 是, 是], [1, 3, 15, 1, 是, 是], [2, 0, 7, 0, 是, 是], [2, 1, 15, 7, 是, 是], [2, 2, 7, 7, 是, 是], [2, 3, 7, 1, 是, 是], [3, 0, 1, 0, 是, 是], [3, 1, 15, 1, 是, 是], [3, 2, 7, 1, 是, 是], [3, 3, 1, 1, 是, 是]]]
條件:無
保留JSON型別,set與open族依來源English序。逐全部open pair驗union及intersection,含空集與全集;有限族的二元閉包給任意union閉包,不由抽樣認定topology。
步驟識別與依賴
規則:Topology_full_typed_carrier_and_ALL_pair_axioms · 依賴:G001, S001
S003 · implies
操作前
source roles = [product ORIGINAL Y, [100, 101], [[], [100, 101]], 否]
操作後
derived = [[100, 101], [[], [100, 101]], [[0, 0, 0, 0, 是, 是], [0, 1, 3, 0, 是, 是], [1, 0, 3, 0, 是, 是], [1, 1, 3, 3, 是, 是]]]
條件:無
保留JSON型別,set與open族依來源English序。逐全部open pair驗union及intersection,含空集與全集;有限族的二元閉包給任意union閉包,不由抽樣認定topology。
步驟識別與依賴
規則:Topology_full_typed_carrier_and_ALL_pair_axioms · 依賴:G001, S002
S004 · implies
操作前
source roles = [[0, 1, 2, 3], [[], [0, 1, 2, 3], [0, 1, 2], [0]], [100, 101], [[], [100, 101]]]
操作後
derived = [[[0, 100], [0, 101], [1, 100], [1, 101], [2, 100], [2, 101], [3, 100], [3, 101]], [[[0, 100], [0, 101], [1, 100], [1, 101], [2, 100], [2, 101], [3, 100], [3, 101]], [[0, 100], [0, 101], [1, 100], [1, 101], [2, 100], [2, 101]], [[0, 100], [0, 101]], []]]
條件:無
列全部typed ordered pairs及全部U×V基底矩形,重複空矩形合併;rectangle界限是來源計算profile,不是一般定理限制。
步驟識別與依賴
規則:Product_typed_cartesian_carrier_AND_ALL_basic_rectangles · 依賴:G001, S003
S005 · implies
操作前
source roles = [0, [[0, 100], [0, 101], [1, 100], [1, 101], [2, 100], [2, 101], [3, 100], [3, 101]], [[]]]
操作後
derived = [[[[0, 100], [0, 101], [1, 100], [1, 101], [2, 100], [2, 101], [3, 100], [3, 101]], []]]
條件:無
加入此矩形時保留舊union並加入每個舊union與它的聯集;歸納後正是全部rectangle子族的union,不能只把矩形叫成所有開集。
步驟識別與依賴
規則:Product_EACH_rectangle_ALL_unions_induction · 依賴:G001, S004
S006 · implies
操作前
source roles = [1, [[0, 100], [0, 101], [1, 100], [1, 101], [2, 100], [2, 101]], [[[0, 100], [0, 101], [1, 100], [1, 101], [2, 100], [2, 101], [3, 100], [3, 101]], []]]
操作後
derived = [[[[0, 100], [0, 101], [1, 100], [1, 101], [2, 100], [2, 101], [3, 100], [3, 101]], [[0, 100], [0, 101], [1, 100], [1, 101], [2, 100], [2, 101]], []]]
條件:無
加入此矩形時保留舊union並加入每個舊union與它的聯集;歸納後正是全部rectangle子族的union,不能只把矩形叫成所有開集。
步驟識別與依賴
規則:Product_EACH_rectangle_ALL_unions_induction · 依賴:G001, S005
S007 · implies
操作前
source roles = [2, [[0, 100], [0, 101]], [[[0, 100], [0, 101], [1, 100], [1, 101], [2, 100], [2, 101], [3, 100], [3, 101]], [[0, 100], [0, 101], [1, 100], [1, 101], [2, 100], [2, 101]], []]]
操作後
derived = [[[[0, 100], [0, 101], [1, 100], [1, 101], [2, 100], [2, 101], [3, 100], [3, 101]], [[0, 100], [0, 101], [1, 100], [1, 101], [2, 100], [2, 101]], [[0, 100], [0, 101]], []]]
條件:無
加入此矩形時保留舊union並加入每個舊union與它的聯集;歸納後正是全部rectangle子族的union,不能只把矩形叫成所有開集。
步驟識別與依賴
規則:Product_EACH_rectangle_ALL_unions_induction · 依賴:G001, S006
S008 · implies
操作前
source roles = [3, [], [[[0, 100], [0, 101], [1, 100], [1, 101], [2, 100], [2, 101], [3, 100], [3, 101]], [[0, 100], [0, 101], [1, 100], [1, 101], [2, 100], [2, 101]], [[0, 100], [0, 101]], []]]
操作後
derived = [[[[0, 100], [0, 101], [1, 100], [1, 101], [2, 100], [2, 101], [3, 100], [3, 101]], [[0, 100], [0, 101], [1, 100], [1, 101], [2, 100], [2, 101]], [[0, 100], [0, 101]], []]]
條件:無
加入此矩形時保留舊union並加入每個舊union與它的聯集;歸納後正是全部rectangle子族的union,不能只把矩形叫成所有開集。
步驟識別與依賴
規則:Product_EACH_rectangle_ALL_unions_induction · 依賴:G001, S007
S009 · implies
操作前
source roles = [product GENERATED all-union topology, [[0, 100], [0, 101], [1, 100], [1, 101], [2, 100], [2, 101], [3, 100], [3, 101]], [[[0, 100], [0, 101], [1, 100], [1, 101], [2, 100], [2, 101], [3, 100], [3, 101]], [[0, 100], [0, 101], [1, 100], [1, 101], [2, 100], [2, 101]], [[0, 100], [0, 101]], []], 是]
操作後
derived = [[[0, 100], [0, 101], [1, 100], [1, 101], [2, 100], [2, 101], [3, 100], [3, 101]], [[[0, 100], [0, 101], [1, 100], [1, 101], [2, 100], [2, 101], [3, 100], [3, 101]], [[0, 100], [0, 101], [1, 100], [1, 101], [2, 100], [2, 101]], [[0, 100], [0, 101]], []], [[0, 0, 255, 255, 是, 是], [0, 1, 255, 63, 是, 是], [0, 2, 255, 3, 是, 是], [0, 3, 255, 0, 是, 是], [1, 0, 255, 63, 是, 是], [1, 1, 63, 63, 是, 是], [1, 2, 63, 3, 是, 是], [1, 3, 63, 0, 是, 是], [2, 0, 255, 3, 是, 是], [2, 1, 63, 3, 是, 是], [2, 2, 3, 3, 是, 是], [2, 3, 3, 0, 是, 是], [3, 0, 255, 0, 是, 是], [3, 1, 63, 0, 是, 是], [3, 2, 3, 0, 是, 是], [3, 3, 0, 0, 是, 是]]]
條件:無
保留JSON型別,set與open族依來源English序。逐全部open pair驗union及intersection,含空集與全集;有限族的二元閉包給任意union閉包,不由抽樣認定topology。
步驟識別與依賴
規則:Topology_full_typed_carrier_and_ALL_pair_axioms · 依賴:G001, S008
結論
([[0, 100], [0, 101], [1, 100], [1, 101], [2, 100], [2, 101], [3, 100], [3, 101]], [[[0, 100], [0, 101], [1, 100], [1, 101], [2, 100], [2, 101], [3, 100], [3, 101]], [[0, 100], [0, 101], [1, 100], [1, 101], [2, 100], [2, 101]], [[0, 100], [0, 101]], []], [[[0, 100], [0, 101], [1, 100], [1, 101], [2, 100], [2, 101], [3, 100], [3, 101]], [[0, 100], [0, 101], [1, 100], [1, 101], [2, 100], [2, 101]], [[0, 100], [0, 101]], []], 4, 4, 是, rectangles_generate_opens_by_arbitrary_unions)
依上列完整代值及條件核對得到原題答案;原題編號、格式與狀態保持不變。