逐步推導
S001 · implies
操作前
source roles = [product-projection-continuity]
操作後
derived = [[first_preimage_audit, second_preimage_audit, first_continuous, second_continuous, 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]], 否]
操作後
derived = [[0, 1, 2, 3], [[], [0, 1, 2, 3], [0, 1, 2]], [[0, 0, 0, 0, 是, 是], [0, 1, 15, 0, 是, 是], [0, 2, 7, 0, 是, 是], [1, 0, 15, 0, 是, 是], [1, 1, 15, 15, 是, 是], [1, 2, 15, 7, 是, 是], [2, 0, 7, 0, 是, 是], [2, 1, 15, 7, 是, 是], [2, 2, 7, 7, 是, 是]]]
條件:無
保留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]], [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]], []]]
條件:無
列全部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], [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]], []]]
條件:無
加入此矩形時保留舊union並加入每個舊union與它的聯集;歸納後正是全部rectangle子族的union,不能只把矩形叫成所有開集。
步驟識別與依賴
規則:Product_EACH_rectangle_ALL_unions_induction · 依賴:G001, S006
S008 · 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]], []], 是]
操作後
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, 0, 255, 255, 是, 是], [0, 1, 255, 63, 是, 是], [0, 2, 255, 0, 是, 是], [1, 0, 255, 63, 是, 是], [1, 1, 63, 63, 是, 是], [1, 2, 63, 0, 是, 是], [2, 0, 255, 0, 是, 是], [2, 1, 63, 0, 是, 是], [2, 2, 0, 0, 是, 是]]]
條件:無
保留JSON型別,set與open族依來源English序。逐全部open pair驗union及intersection,含空集與全集;有限族的二元閉包給任意union閉包,不由抽樣認定topology。
步驟識別與依賴
規則:Topology_full_typed_carrier_and_ALL_pair_axioms · 依賴:G001, S007
S009 · implies
操作前
source roles = [product first projection, [[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, 1, 2, 3], [[], [0, 1, 2, 3], [0, 1, 2]], [[[0, 100], 0], [[0, 101], 0], [[1, 100], 1], [[1, 101], 1], [[2, 100], 2], [[2, 101], 2], [[3, 100], 3], [[3, 101], 3]]]
操作後
derived = [[[[], [], 是], [[0, 1, 2, 3], [[0, 100], [0, 101], [1, 100], [1, 101], [2, 100], [2, 101], [3, 100], [3, 101]], 是], [[0, 1, 2], [[0, 100], [0, 101], [1, 100], [1, 101], [2, 100], [2, 101]], 是]], 是]
條件:無
連續性逐所有target開集的完整反像驗證,不是只看單點、image開集或有限samples。map先依原始domain對齊image,再連同image排序。
步驟識別與依賴
規則:Continuity_ALL_target_open_preimages · 依賴:G001, S008
S010 · implies
操作前
source roles = [product second projection, [[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]], []], [100, 101], [[], [100, 101]], [[[0, 100], 100], [[0, 101], 101], [[1, 100], 100], [[1, 101], 101], [[2, 100], 100], [[2, 101], 101], [[3, 100], 100], [[3, 101], 101]]]
操作後
derived = [[[[], [], 是], [[100, 101], [[0, 100], [0, 101], [1, 100], [1, 101], [2, 100], [2, 101], [3, 100], [3, 101]], 是]], 是]
條件:無
連續性逐所有target開集的完整反像驗證,不是只看單點、image開集或有限samples。map先依原始domain對齊image,再連同image排序。
步驟識別與依賴
規則:Continuity_ALL_target_open_preimages · 依賴:G001, S009