TPTP Problem File: ITP171^2.p
View Solutions
- Solve Problem
%------------------------------------------------------------------------------
% File : ITP171^2 : TPTP v9.0.0. Released v7.5.0.
% Domain : Interactive Theorem Proving
% Problem : Sledgehammer ShadowRootMonad problem prob_198__5843440_1
% Version : Especial.
% English :
% Refs : [BH+15] Blanchette et al. (2015), Mining the Archive of Formal
% : [Des21] Desharnais (2021), Email to Geoff Sutcliffe
% Source : [Des21]
% Names : ShadowRootMonad/prob_198__5843440_1 [Des21]
% Status : Theorem
% Rating : 0.33 v8.1.0, 0.50 v7.5.0
% Syntax : Number of formulae : 400 ( 91 unt; 137 typ; 0 def)
% Number of atoms : 751 ( 358 equ; 0 cnn)
% Maximal formula atoms : 6 ( 2 avg)
% Number of connectives : 33081 ( 81 ~; 5 |; 8 &;32658 @)
% ( 0 <=>; 329 =>; 0 <=; 0 <~>)
% Maximal formula depth : 42 ( 22 avg)
% Number of types : 18 ( 17 usr)
% Number of type conns : 525 ( 525 >; 0 *; 0 +; 0 <<)
% Number of symbols : 123 ( 120 usr; 7 con; 0-16 aty)
% Number of variables : 3600 ( 69 ^;2995 !; 8 ?;3600 :)
% ( 528 !>; 0 ?*; 0 @-; 0 @+)
% SPC : TH1_THM_EQU_NAR
% Comments : This file was generated by Sledgehammer 2021-02-23 16:16:05.235
%------------------------------------------------------------------------------
% Could-be-implicit typings (35)
thf(ty_t_CharacterDataClass_ORCharacterData_ORCharacterData__ext,type,
rCharacterData_ext: $tType > $tType ).
thf(ty_t_ShadowRootClass_ORShadowRoot_ORShadowRoot__ext,type,
rShadowRoot_ext: $tType > $tType > $tType > $tType > $tType ).
thf(ty_t_CharacterDataPointer_Ocharacter__data__ptr,type,
character_data_ptr: $tType > $tType ).
thf(ty_t_DocumentClass_ORDocument_ORDocument__ext,type,
rDocument_ext: $tType > $tType > $tType > $tType > $tType ).
thf(ty_t_ElementClass_ORElement_ORElement__ext,type,
rElement_ext: $tType > $tType > $tType > $tType > $tType > $tType ).
thf(ty_t_ShadowRootPointer_Oshadow__root__ptr,type,
shadow_root_ptr: $tType > $tType ).
thf(ty_t_ObjectClass_ORObject_ORObject__ext,type,
rObject_ext: $tType > $tType ).
thf(ty_t_DocumentPointer_Odocument__ptr,type,
document_ptr: $tType > $tType ).
thf(ty_t_NodeClass_ORNode_ORNode__ext,type,
rNode_ext: $tType > $tType ).
thf(ty_t_ElementPointer_Oelement__ptr,type,
element_ptr: $tType > $tType ).
thf(ty_t_ObjectPointer_Oobject__ptr,type,
object_ptr: $tType > $tType ).
thf(ty_t_Heap__Error__Monad_Oprog,type,
heap_Error_prog: $tType > $tType > $tType > $tType ).
thf(ty_t_NodePointer_Onode__ptr,type,
node_ptr: $tType > $tType ).
thf(ty_t_BaseMonad_Oexception,type,
exception: $tType ).
thf(ty_t_Product__Type_Ounit,type,
product_unit: $tType ).
thf(ty_t_ObjectClass_Oheap,type,
heap: $tType > $tType > $tType ).
thf(ty_t_Finite__Map_Ofmap,type,
finite_fmap: $tType > $tType > $tType ).
thf(ty_t_Sum__Type_Osum,type,
sum_sum: $tType > $tType > $tType ).
thf(ty_t_Option_Ooption,type,
option: $tType > $tType ).
thf(ty_t_String_Ochar,type,
char: $tType ).
thf(ty_t_List_Olist,type,
list: $tType > $tType ).
thf(ty_tf_n,type,
n: $tType ).
thf(ty_tf_m,type,
m: $tType ).
thf(ty_tf_l,type,
l: $tType ).
thf(ty_tf_k,type,
k: $tType ).
thf(ty_tf_j,type,
j: $tType ).
thf(ty_tf_i,type,
i: $tType ).
thf(ty_tf_h,type,
h: $tType ).
thf(ty_tf_g,type,
g: $tType ).
thf(ty_tf_f,type,
f: $tType ).
thf(ty_tf_e,type,
e: $tType ).
thf(ty_tf_d,type,
d: $tType ).
thf(ty_tf_c,type,
c: $tType ).
thf(ty_tf_b,type,
b: $tType ).
thf(ty_tf_a,type,
a: $tType ).
% Explicit typings (102)
thf(sy_c_BaseMonad_Ol__put__M_Oa__put__M,type,
l_put_a_put_M:
!>[Ptr: $tType,Heap: $tType,Obj: $tType,V: $tType] : ( ( Ptr > Heap > ( option @ Obj ) ) > ( Ptr > Obj > Heap > Heap ) > Ptr > ( ( V > V ) > Obj > Obj ) > V > ( heap_Error_prog @ Heap @ exception @ product_unit ) ) ).
thf(sy_c_CharacterDataClass_ORCharacterData_Oval,type,
val:
!>[Z: $tType] : ( ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ Z ) ) ) > ( list @ char ) ) ).
thf(sy_c_CharacterDataClass_ORCharacterData_Oval__update,type,
val_update:
!>[Z: $tType] : ( ( ( list @ char ) > ( list @ char ) ) > ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ Z ) ) ) > ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ Z ) ) ) ) ).
thf(sy_c_CharacterDataClass_Ocast_092_060_094sub_062C_092_060_094sub_062h_092_060_094sub_062a_092_060_094sub_062r_092_060_094sub_062a_092_060_094sub_062c_092_060_094sub_062t_092_060_094sub_062e_092_060_094sub_062r_092_060_094sub_062D_092_060_094sub_062a_092_060_094sub_062t_092_060_094sub_062a_092_060_094sub_0622_092_060_094sub_062N_092_060_094sub_062o_092_060_094sub_062d_092_060_094sub_062e,type,
cast_C1206507959_o_d_e:
!>[CharacterData: $tType,Node_ptr: $tType,Element_ptr: $tType,Character_data_ptr: $tType,Shadow_root_ptr: $tType,Element: $tType,Node: $tType] : ( ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ CharacterData ) ) ) ) > ( rObject_ext @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ Shadow_root_ptr @ ( option @ Element ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ CharacterData ) ) @ Node ) ) ) ) ) ).
thf(sy_c_CharacterDataClass_Ocast_092_060_094sub_062N_092_060_094sub_062o_092_060_094sub_062d_092_060_094sub_062e_092_060_094sub_0622_092_060_094sub_062C_092_060_094sub_062h_092_060_094sub_062a_092_060_094sub_062r_092_060_094sub_062a_092_060_094sub_062c_092_060_094sub_062t_092_060_094sub_062e_092_060_094sub_062r_092_060_094sub_062D_092_060_094sub_062a_092_060_094sub_062t_092_060_094sub_062a,type,
cast_N331463351_a_t_a:
!>[Node_ptr: $tType,Element_ptr: $tType,Character_data_ptr: $tType,Shadow_root_ptr: $tType,Element: $tType,CharacterData: $tType,Node: $tType] : ( ( rObject_ext @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ Shadow_root_ptr @ ( option @ Element ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ CharacterData ) ) @ Node ) ) ) ) > ( option @ ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ CharacterData ) ) ) ) ) ) ).
thf(sy_c_CharacterDataClass_Oget_092_060_094sub_062C_092_060_094sub_062h_092_060_094sub_062a_092_060_094sub_062r_092_060_094sub_062a_092_060_094sub_062c_092_060_094sub_062t_092_060_094sub_062e_092_060_094sub_062r_092_060_094sub_062D_092_060_094sub_062a_092_060_094sub_062t_092_060_094sub_062a,type,
get_C_796961872_a_t_a:
!>[Character_data_ptr: $tType,Element_ptr: $tType,Node_ptr: $tType,Shadow_root_ptr: $tType,Document_ptr: $tType,Object_ptr: $tType,Element: $tType,CharacterData: $tType,Node: $tType,Object: $tType] : ( ( character_data_ptr @ Character_data_ptr ) > ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ Element_ptr ) @ ( sum_sum @ ( character_data_ptr @ Character_data_ptr ) @ Node_ptr ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ Shadow_root_ptr ) @ Document_ptr ) ) @ Object_ptr ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ Shadow_root_ptr @ ( option @ Element ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ CharacterData ) ) @ Node ) ) ) @ Object ) ) > ( option @ ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ CharacterData ) ) ) ) ) ) ).
thf(sy_c_CharacterDataClass_Ois__character__data__kind_092_060_094sub_062N_092_060_094sub_062o_092_060_094sub_062d_092_060_094sub_062e,type,
is_cha448255042_o_d_e:
!>[Node_ptr: $tType,Element_ptr: $tType,Character_data_ptr: $tType,Shadow_root_ptr: $tType,Element: $tType,CharacterData: $tType,Node: $tType] : ( ( rObject_ext @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ Shadow_root_ptr @ ( option @ Element ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ CharacterData ) ) @ Node ) ) ) ) > $o ) ).
thf(sy_c_CharacterDataClass_Ol__type__wf__def_092_060_094sub_062C_092_060_094sub_062h_092_060_094sub_062a_092_060_094sub_062r_092_060_094sub_062a_092_060_094sub_062c_092_060_094sub_062t_092_060_094sub_062e_092_060_094sub_062r_092_060_094sub_062D_092_060_094sub_062a_092_060_094sub_062t_092_060_094sub_062a_Oa__type__wf,type,
l_type942687182ype_wf:
!>[Element_ptr: $tType,Character_data_ptr: $tType,Node_ptr: $tType,Shadow_root_ptr: $tType,Document_ptr: $tType,Object_ptr: $tType,Element: $tType,CharacterData: $tType,Node: $tType,Object: $tType] : ( ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ Element_ptr ) @ ( sum_sum @ ( character_data_ptr @ Character_data_ptr ) @ Node_ptr ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ Shadow_root_ptr ) @ Document_ptr ) ) @ Object_ptr ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ Shadow_root_ptr @ ( option @ Element ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ CharacterData ) ) @ Node ) ) ) @ Object ) ) > $o ) ).
thf(sy_c_CharacterDataClass_Oput_092_060_094sub_062C_092_060_094sub_062h_092_060_094sub_062a_092_060_094sub_062r_092_060_094sub_062a_092_060_094sub_062c_092_060_094sub_062t_092_060_094sub_062e_092_060_094sub_062r_092_060_094sub_062D_092_060_094sub_062a_092_060_094sub_062t_092_060_094sub_062a,type,
put_C_1264771785_a_t_a:
!>[Character_data_ptr: $tType,CharacterData: $tType,Element_ptr: $tType,Node_ptr: $tType,Shadow_root_ptr: $tType,Document_ptr: $tType,Object_ptr: $tType,Element: $tType,Node: $tType,Object: $tType] : ( ( character_data_ptr @ Character_data_ptr ) > ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ CharacterData ) ) ) ) > ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ Element_ptr ) @ ( sum_sum @ ( character_data_ptr @ Character_data_ptr ) @ Node_ptr ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ Shadow_root_ptr ) @ Document_ptr ) ) @ Object_ptr ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ Shadow_root_ptr @ ( option @ Element ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ CharacterData ) ) @ Node ) ) ) @ Object ) ) > ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ Element_ptr ) @ ( sum_sum @ ( character_data_ptr @ Character_data_ptr ) @ Node_ptr ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ Shadow_root_ptr ) @ Document_ptr ) ) @ Object_ptr ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ Shadow_root_ptr @ ( option @ Element ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ CharacterData ) ) @ Node ) ) ) @ Object ) ) ) ).
thf(sy_c_CharacterDataClass_Otype__wf,type,
type_wf:
!>[A: $tType,B: $tType,C: $tType,D: $tType,E: $tType,F: $tType,G: $tType,H: $tType,I: $tType,J: $tType] : ( ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J ) ) > $o ) ).
thf(sy_c_CharacterDataMonad_Oget__M_092_060_094sub_062C_092_060_094sub_062h_092_060_094sub_062a_092_060_094sub_062r_092_060_094sub_062a_092_060_094sub_062c_092_060_094sub_062t_092_060_094sub_062e_092_060_094sub_062r_092_060_094sub_062D_092_060_094sub_062a_092_060_094sub_062t_092_060_094sub_062a,type,
get_M_1540554666_a_t_a:
!>[A: $tType,H: $tType,K: $tType,B: $tType,C: $tType,D: $tType,E: $tType,F: $tType,G: $tType,I: $tType,J: $tType] : ( ( character_data_ptr @ A ) > ( ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ H ) ) ) ) > K ) > ( heap_Error_prog @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ B ) @ ( sum_sum @ ( character_data_ptr @ A ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ B @ A @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J ) ) @ exception @ K ) ) ).
thf(sy_c_CharacterDataMonad_Ol__new__character__data,type,
l_new_character_data:
!>[A: $tType,B: $tType,C: $tType,D: $tType,E: $tType,F: $tType,G: $tType,H: $tType,I: $tType,J: $tType] : ( ( ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J ) ) > $o ) > $o ) ).
thf(sy_c_CharacterDataMonad_Onew__character__data,type,
new_character_data:
!>[Element_ptr: $tType,Character_data_ptr: $tType,Node_ptr: $tType,Shadow_root_ptr: $tType,Document_ptr: $tType,Object_ptr: $tType,Element: $tType,CharacterData: $tType,Node: $tType,Object: $tType] : ( heap_Error_prog @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ Element_ptr ) @ ( sum_sum @ ( character_data_ptr @ Character_data_ptr ) @ Node_ptr ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ Shadow_root_ptr ) @ Document_ptr ) ) @ Object_ptr ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ Shadow_root_ptr @ ( option @ Element ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ CharacterData ) ) @ Node ) ) ) @ Object ) ) @ exception @ ( character_data_ptr @ Character_data_ptr ) ) ).
thf(sy_c_CharacterDataMonad_Oput__M_092_060_094sub_062C_092_060_094sub_062h_092_060_094sub_062a_092_060_094sub_062r_092_060_094sub_062a_092_060_094sub_062c_092_060_094sub_062t_092_060_094sub_062e_092_060_094sub_062r_092_060_094sub_062D_092_060_094sub_062a_092_060_094sub_062t_092_060_094sub_062a,type,
put_M_926020593_a_t_a:
!>[B: $tType,K: $tType,H: $tType,A: $tType,C: $tType,D: $tType,E: $tType,F: $tType,G: $tType,I: $tType,J: $tType] : ( ( character_data_ptr @ B ) > ( ( K > K ) > ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ H ) ) ) ) > ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ H ) ) ) ) ) > K > ( heap_Error_prog @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J ) ) @ exception @ product_unit ) ) ).
thf(sy_c_CharacterDataPointer_Ocast_092_060_094sub_062c_092_060_094sub_062h_092_060_094sub_062a_092_060_094sub_062r_092_060_094sub_062a_092_060_094sub_062c_092_060_094sub_062t_092_060_094sub_062e_092_060_094sub_062r_092_060_094sub_062___092_060_094sub_062d_092_060_094sub_062a_092_060_094sub_062t_092_060_094sub_062a_092_060_094sub_062___092_060_094sub_062p_092_060_094sub_062t_092_060_094sub_062r_092_060_094sub_0622_092_060_094sub_062n_092_060_094sub_062o_092_060_094sub_062d_092_060_094sub_062e_092_060_094sub_062___092_060_094sub_062p_092_060_094sub_062t_092_060_094sub_062r,type,
cast_c1817826148_p_t_r:
!>[Character_data_ptr: $tType,Element_ptr: $tType,Node_ptr: $tType] : ( ( character_data_ptr @ Character_data_ptr ) > ( node_ptr @ ( sum_sum @ ( element_ptr @ Element_ptr ) @ ( sum_sum @ ( character_data_ptr @ Character_data_ptr ) @ Node_ptr ) ) ) ) ).
thf(sy_c_CharacterDataPointer_Ocast_092_060_094sub_062n_092_060_094sub_062o_092_060_094sub_062d_092_060_094sub_062e_092_060_094sub_062___092_060_094sub_062p_092_060_094sub_062t_092_060_094sub_062r_092_060_094sub_0622_092_060_094sub_062c_092_060_094sub_062h_092_060_094sub_062a_092_060_094sub_062r_092_060_094sub_062a_092_060_094sub_062c_092_060_094sub_062t_092_060_094sub_062e_092_060_094sub_062r_092_060_094sub_062___092_060_094sub_062d_092_060_094sub_062a_092_060_094sub_062t_092_060_094sub_062a_092_060_094sub_062___092_060_094sub_062p_092_060_094sub_062t_092_060_094sub_062r,type,
cast_n458720130_p_t_r:
!>[Element_ptr: $tType,Character_data_ptr: $tType,Node_ptr: $tType] : ( ( node_ptr @ ( sum_sum @ ( element_ptr @ Element_ptr ) @ ( sum_sum @ ( character_data_ptr @ Character_data_ptr ) @ Node_ptr ) ) ) > ( option @ ( character_data_ptr @ Character_data_ptr ) ) ) ).
thf(sy_c_CharacterDataPointer_Ois__character__data__ptr_092_060_094sub_062c_092_060_094sub_062h_092_060_094sub_062a_092_060_094sub_062r_092_060_094sub_062a_092_060_094sub_062c_092_060_094sub_062t_092_060_094sub_062e_092_060_094sub_062r_092_060_094sub_062___092_060_094sub_062d_092_060_094sub_062a_092_060_094sub_062t_092_060_094sub_062a_092_060_094sub_062___092_060_094sub_062p_092_060_094sub_062t_092_060_094sub_062r,type,
is_cha1694415012_p_t_r:
!>[Character_data_ptr: $tType] : ( ( character_data_ptr @ Character_data_ptr ) > $o ) ).
thf(sy_c_CharacterDataPointer_Ois__character__data__ptr__kind_092_060_094sub_062n_092_060_094sub_062o_092_060_094sub_062d_092_060_094sub_062e_092_060_094sub_062___092_060_094sub_062p_092_060_094sub_062t_092_060_094sub_062r,type,
is_cha614540985_p_t_r:
!>[Element_ptr: $tType,Character_data_ptr: $tType,Node_ptr: $tType] : ( ( node_ptr @ ( sum_sum @ ( element_ptr @ Element_ptr ) @ ( sum_sum @ ( character_data_ptr @ Character_data_ptr ) @ Node_ptr ) ) ) > $o ) ).
thf(sy_c_DocumentClass_ORDocument_Odisconnected__nodes,type,
disconnected_nodes:
!>[Node_ptr: $tType,Element_ptr: $tType,Character_data_ptr: $tType,Z: $tType] : ( ( rObject_ext @ ( rDocument_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ Z ) ) > ( list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ Element_ptr ) @ ( sum_sum @ ( character_data_ptr @ Character_data_ptr ) @ Node_ptr ) ) ) ) ) ).
thf(sy_c_DocumentClass_ORDocument_Odisconnected__nodes__update,type,
discon1635973971update:
!>[Element_ptr: $tType,Character_data_ptr: $tType,Node_ptr: $tType,Z: $tType] : ( ( ( list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ Element_ptr ) @ ( sum_sum @ ( character_data_ptr @ Character_data_ptr ) @ Node_ptr ) ) ) ) > ( list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ Element_ptr ) @ ( sum_sum @ ( character_data_ptr @ Character_data_ptr ) @ Node_ptr ) ) ) ) ) > ( rObject_ext @ ( rDocument_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ Z ) ) > ( rObject_ext @ ( rDocument_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ Z ) ) ) ).
thf(sy_c_DocumentClass_ORDocument_Odoctype,type,
doctype:
!>[Node_ptr: $tType,Element_ptr: $tType,Character_data_ptr: $tType,Z: $tType] : ( ( rObject_ext @ ( rDocument_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ Z ) ) > ( list @ char ) ) ).
thf(sy_c_DocumentClass_ORDocument_Odoctype__update,type,
doctype_update:
!>[Node_ptr: $tType,Element_ptr: $tType,Character_data_ptr: $tType,Z: $tType] : ( ( ( list @ char ) > ( list @ char ) ) > ( rObject_ext @ ( rDocument_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ Z ) ) > ( rObject_ext @ ( rDocument_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ Z ) ) ) ).
thf(sy_c_DocumentClass_ORDocument_Odocument__element,type,
document_element:
!>[Node_ptr: $tType,Element_ptr: $tType,Character_data_ptr: $tType,Z: $tType] : ( ( rObject_ext @ ( rDocument_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ Z ) ) > ( option @ ( element_ptr @ Element_ptr ) ) ) ).
thf(sy_c_DocumentClass_ORDocument_Odocument__element__update,type,
docume446011358update:
!>[Element_ptr: $tType,Node_ptr: $tType,Character_data_ptr: $tType,Z: $tType] : ( ( ( option @ ( element_ptr @ Element_ptr ) ) > ( option @ ( element_ptr @ Element_ptr ) ) ) > ( rObject_ext @ ( rDocument_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ Z ) ) > ( rObject_ext @ ( rDocument_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ Z ) ) ) ).
thf(sy_c_DocumentClass_Ocast_092_060_094sub_062D_092_060_094sub_062o_092_060_094sub_062c_092_060_094sub_062u_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t_092_060_094sub_0622_092_060_094sub_062O_092_060_094sub_062b_092_060_094sub_062j_092_060_094sub_062e_092_060_094sub_062c_092_060_094sub_062t,type,
cast_D42511940_e_c_t:
!>[Node_ptr: $tType,Element_ptr: $tType,Character_data_ptr: $tType,Document: $tType,Shadow_root_ptr: $tType,Element: $tType,CharacterData: $tType,Node: $tType,Object: $tType] : ( ( rObject_ext @ ( rDocument_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ ( option @ Document ) ) ) > ( rObject_ext @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ Shadow_root_ptr @ ( option @ Element ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ CharacterData ) ) @ Node ) ) ) @ ( sum_sum @ ( rDocument_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ ( option @ Document ) ) @ Object ) ) ) ) ).
thf(sy_c_DocumentClass_Ocast_092_060_094sub_062O_092_060_094sub_062b_092_060_094sub_062j_092_060_094sub_062e_092_060_094sub_062c_092_060_094sub_062t_092_060_094sub_0622_092_060_094sub_062D_092_060_094sub_062o_092_060_094sub_062c_092_060_094sub_062u_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t,type,
cast_O1159777348_e_n_t:
!>[Node_ptr: $tType,Element_ptr: $tType,Character_data_ptr: $tType,Shadow_root_ptr: $tType,Element: $tType,CharacterData: $tType,Node: $tType,Document: $tType,Object: $tType] : ( ( rObject_ext @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ Shadow_root_ptr @ ( option @ Element ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ CharacterData ) ) @ Node ) ) ) @ ( sum_sum @ ( rDocument_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ ( option @ Document ) ) @ Object ) ) ) > ( option @ ( rObject_ext @ ( rDocument_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ ( option @ Document ) ) ) ) ) ).
thf(sy_c_DocumentClass_Oget_092_060_094sub_062D_092_060_094sub_062o_092_060_094sub_062c_092_060_094sub_062u_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t,type,
get_D_o_c_u_m_e_n_t:
!>[Shadow_root_ptr: $tType,Document_ptr: $tType,Element_ptr: $tType,Character_data_ptr: $tType,Node_ptr: $tType,Object_ptr: $tType,Element: $tType,CharacterData: $tType,Node: $tType,Document: $tType,Object: $tType] : ( ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ Shadow_root_ptr ) @ Document_ptr ) ) > ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ Element_ptr ) @ ( sum_sum @ ( character_data_ptr @ Character_data_ptr ) @ Node_ptr ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ Shadow_root_ptr ) @ Document_ptr ) ) @ Object_ptr ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ Shadow_root_ptr @ ( option @ Element ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ CharacterData ) ) @ Node ) ) ) @ ( sum_sum @ ( rDocument_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ ( option @ Document ) ) @ Object ) ) ) > ( option @ ( rObject_ext @ ( rDocument_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ ( option @ Document ) ) ) ) ) ).
thf(sy_c_DocumentClass_Ois__document__kind,type,
is_document_kind:
!>[Node_ptr: $tType,Element_ptr: $tType,Character_data_ptr: $tType,Shadow_root_ptr: $tType,Element: $tType,CharacterData: $tType,Node: $tType,Document: $tType,Object: $tType] : ( ( rObject_ext @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ Shadow_root_ptr @ ( option @ Element ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ CharacterData ) ) @ Node ) ) ) @ ( sum_sum @ ( rDocument_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ ( option @ Document ) ) @ Object ) ) ) > $o ) ).
thf(sy_c_DocumentClass_Ol__type__wf__def_092_060_094sub_062D_092_060_094sub_062o_092_060_094sub_062c_092_060_094sub_062u_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t_Oa__type__wf,type,
l_type1694037370ype_wf:
!>[Element_ptr: $tType,Character_data_ptr: $tType,Node_ptr: $tType,Shadow_root_ptr: $tType,Document_ptr: $tType,Object_ptr: $tType,Element: $tType,CharacterData: $tType,Node: $tType,Document: $tType,Object: $tType] : ( ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ Element_ptr ) @ ( sum_sum @ ( character_data_ptr @ Character_data_ptr ) @ Node_ptr ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ Shadow_root_ptr ) @ Document_ptr ) ) @ Object_ptr ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ Shadow_root_ptr @ ( option @ Element ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ CharacterData ) ) @ Node ) ) ) @ ( sum_sum @ ( rDocument_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ ( option @ Document ) ) @ Object ) ) ) > $o ) ).
thf(sy_c_DocumentClass_Oput_092_060_094sub_062D_092_060_094sub_062o_092_060_094sub_062c_092_060_094sub_062u_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t,type,
put_D_o_c_u_m_e_n_t:
!>[Shadow_root_ptr: $tType,Document_ptr: $tType,Node_ptr: $tType,Element_ptr: $tType,Character_data_ptr: $tType,Document: $tType,Object_ptr: $tType,Element: $tType,CharacterData: $tType,Node: $tType,Object: $tType] : ( ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ Shadow_root_ptr ) @ Document_ptr ) ) > ( rObject_ext @ ( rDocument_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ ( option @ Document ) ) ) > ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ Element_ptr ) @ ( sum_sum @ ( character_data_ptr @ Character_data_ptr ) @ Node_ptr ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ Shadow_root_ptr ) @ Document_ptr ) ) @ Object_ptr ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ Shadow_root_ptr @ ( option @ Element ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ CharacterData ) ) @ Node ) ) ) @ ( sum_sum @ ( rDocument_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ ( option @ Document ) ) @ Object ) ) ) > ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ Element_ptr ) @ ( sum_sum @ ( character_data_ptr @ Character_data_ptr ) @ Node_ptr ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ Shadow_root_ptr ) @ Document_ptr ) ) @ Object_ptr ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ Shadow_root_ptr @ ( option @ Element ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ CharacterData ) ) @ Node ) ) ) @ ( sum_sum @ ( rDocument_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ ( option @ Document ) ) @ Object ) ) ) ) ).
thf(sy_c_DocumentClass_Otype__wf,type,
type_wf2:
!>[A: $tType,B: $tType,C: $tType,D: $tType,E: $tType,F: $tType,G: $tType,H: $tType,I: $tType,J: $tType,K: $tType] : ( ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) > $o ) ).
thf(sy_c_DocumentMonad_Oget__M_092_060_094sub_062D_092_060_094sub_062o_092_060_094sub_062c_092_060_094sub_062u_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t,type,
get_M_1744428286_e_n_t:
!>[A: $tType,B: $tType,E: $tType,C: $tType,D: $tType,J: $tType,L: $tType,F: $tType,G: $tType,H: $tType,I: $tType,K: $tType] : ( ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ A ) @ B ) ) > ( ( rObject_ext @ ( rDocument_ext @ E @ C @ D @ ( option @ J ) ) ) > L ) > ( heap_Error_prog @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ C ) @ ( sum_sum @ ( character_data_ptr @ D ) @ E ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ A ) @ B ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ E @ C @ D @ A @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ E @ C @ D @ ( option @ J ) ) @ K ) ) ) @ exception @ L ) ) ).
thf(sy_c_DocumentMonad_Ol__new__document,type,
l_new_document:
!>[A: $tType,B: $tType,C: $tType,D: $tType,E: $tType,F: $tType,G: $tType,H: $tType,I: $tType,J: $tType,K: $tType] : ( ( ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) > $o ) > $o ) ).
thf(sy_c_DocumentMonad_Onew__document,type,
new_document:
!>[Element_ptr: $tType,Character_data_ptr: $tType,Node_ptr: $tType,Shadow_root_ptr: $tType,Document_ptr: $tType,Object_ptr: $tType,Element: $tType,CharacterData: $tType,Node: $tType,Document: $tType,Object: $tType] : ( heap_Error_prog @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ Element_ptr ) @ ( sum_sum @ ( character_data_ptr @ Character_data_ptr ) @ Node_ptr ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ Shadow_root_ptr ) @ Document_ptr ) ) @ Object_ptr ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ Shadow_root_ptr @ ( option @ Element ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ CharacterData ) ) @ Node ) ) ) @ ( sum_sum @ ( rDocument_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ ( option @ Document ) ) @ Object ) ) ) @ exception @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ Shadow_root_ptr ) @ Document_ptr ) ) ) ).
thf(sy_c_DocumentMonad_Oput__M_092_060_094sub_062D_092_060_094sub_062o_092_060_094sub_062c_092_060_094sub_062u_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t,type,
put_M_950607941_e_n_t:
!>[D: $tType,E: $tType,L: $tType,C: $tType,A: $tType,B: $tType,J: $tType,F: $tType,G: $tType,H: $tType,I: $tType,K: $tType] : ( ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) > ( ( L > L ) > ( rObject_ext @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) ) > ( rObject_ext @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) ) ) > L > ( heap_Error_prog @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ exception @ product_unit ) ) ).
thf(sy_c_DocumentPointer_Ocast_092_060_094sub_062d_092_060_094sub_062o_092_060_094sub_062c_092_060_094sub_062u_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t_092_060_094sub_062___092_060_094sub_062p_092_060_094sub_062t_092_060_094sub_062r_092_060_094sub_0622_092_060_094sub_062o_092_060_094sub_062b_092_060_094sub_062j_092_060_094sub_062e_092_060_094sub_062c_092_060_094sub_062t_092_060_094sub_062___092_060_094sub_062p_092_060_094sub_062t_092_060_094sub_062r,type,
cast_d1427782271_p_t_r:
!>[Document_ptr: $tType,Element_ptr: $tType,Character_data_ptr: $tType,Node_ptr: $tType,Object_ptr: $tType] : ( ( document_ptr @ Document_ptr ) > ( object_ptr @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ Element_ptr ) @ ( sum_sum @ ( character_data_ptr @ Character_data_ptr ) @ Node_ptr ) ) ) @ ( sum_sum @ ( document_ptr @ Document_ptr ) @ Object_ptr ) ) ) ) ).
thf(sy_c_DocumentPointer_Ois__document__ptr_092_060_094sub_062d_092_060_094sub_062o_092_060_094sub_062c_092_060_094sub_062u_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t_092_060_094sub_062___092_060_094sub_062p_092_060_094sub_062t_092_060_094sub_062r,type,
is_doc697300620_p_t_r:
!>[Document_ptr: $tType] : ( ( document_ptr @ Document_ptr ) > $o ) ).
thf(sy_c_DocumentPointer_Ois__document__ptr__kind,type,
is_document_ptr_kind:
!>[Element_ptr: $tType,Character_data_ptr: $tType,Node_ptr: $tType,Document_ptr: $tType,Object_ptr: $tType] : ( ( object_ptr @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ Element_ptr ) @ ( sum_sum @ ( character_data_ptr @ Character_data_ptr ) @ Node_ptr ) ) ) @ ( sum_sum @ ( document_ptr @ Document_ptr ) @ Object_ptr ) ) ) > $o ) ).
thf(sy_c_ElementClass_ORElement_Oattrs,type,
attrs:
!>[Node_ptr: $tType,Element_ptr: $tType,Character_data_ptr: $tType,Shadow_root_ptr: $tType,Z: $tType] : ( ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ Shadow_root_ptr @ Z ) ) ) > ( finite_fmap @ ( list @ char ) @ ( list @ char ) ) ) ).
thf(sy_c_ElementClass_ORElement_Oattrs__update,type,
attrs_update:
!>[Node_ptr: $tType,Element_ptr: $tType,Character_data_ptr: $tType,Shadow_root_ptr: $tType,Z: $tType] : ( ( ( finite_fmap @ ( list @ char ) @ ( list @ char ) ) > ( finite_fmap @ ( list @ char ) @ ( list @ char ) ) ) > ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ Shadow_root_ptr @ Z ) ) ) > ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ Shadow_root_ptr @ Z ) ) ) ) ).
thf(sy_c_ElementClass_ORElement_Ochild__nodes,type,
child_nodes:
!>[Node_ptr: $tType,Element_ptr: $tType,Character_data_ptr: $tType,Shadow_root_ptr: $tType,Z: $tType] : ( ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ Shadow_root_ptr @ Z ) ) ) > ( list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ Element_ptr ) @ ( sum_sum @ ( character_data_ptr @ Character_data_ptr ) @ Node_ptr ) ) ) ) ) ).
thf(sy_c_ElementClass_ORElement_Ochild__nodes__update,type,
child_nodes_update:
!>[Element_ptr: $tType,Character_data_ptr: $tType,Node_ptr: $tType,Shadow_root_ptr: $tType,Z: $tType] : ( ( ( list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ Element_ptr ) @ ( sum_sum @ ( character_data_ptr @ Character_data_ptr ) @ Node_ptr ) ) ) ) > ( list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ Element_ptr ) @ ( sum_sum @ ( character_data_ptr @ Character_data_ptr ) @ Node_ptr ) ) ) ) ) > ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ Shadow_root_ptr @ Z ) ) ) > ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ Shadow_root_ptr @ Z ) ) ) ) ).
thf(sy_c_ElementClass_ORElement_Oshadow__root__opt,type,
shadow_root_opt:
!>[Node_ptr: $tType,Element_ptr: $tType,Character_data_ptr: $tType,Shadow_root_ptr: $tType,Z: $tType] : ( ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ Shadow_root_ptr @ Z ) ) ) > ( option @ ( shadow_root_ptr @ Shadow_root_ptr ) ) ) ).
thf(sy_c_ElementClass_ORElement_Oshadow__root__opt__update,type,
shadow1355209752update:
!>[Shadow_root_ptr: $tType,Node_ptr: $tType,Element_ptr: $tType,Character_data_ptr: $tType,Z: $tType] : ( ( ( option @ ( shadow_root_ptr @ Shadow_root_ptr ) ) > ( option @ ( shadow_root_ptr @ Shadow_root_ptr ) ) ) > ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ Shadow_root_ptr @ Z ) ) ) > ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ Shadow_root_ptr @ Z ) ) ) ) ).
thf(sy_c_ElementClass_ORElement_Otag__name,type,
tag_name:
!>[Node_ptr: $tType,Element_ptr: $tType,Character_data_ptr: $tType,Shadow_root_ptr: $tType,Z: $tType] : ( ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ Shadow_root_ptr @ Z ) ) ) > ( list @ char ) ) ).
thf(sy_c_ElementClass_ORElement_Otag__name__update,type,
tag_name_update:
!>[Node_ptr: $tType,Element_ptr: $tType,Character_data_ptr: $tType,Shadow_root_ptr: $tType,Z: $tType] : ( ( ( list @ char ) > ( list @ char ) ) > ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ Shadow_root_ptr @ Z ) ) ) > ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ Shadow_root_ptr @ Z ) ) ) ) ).
thf(sy_c_ElementClass_Ocast_092_060_094sub_062E_092_060_094sub_062l_092_060_094sub_062e_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t_092_060_094sub_0622_092_060_094sub_062N_092_060_094sub_062o_092_060_094sub_062d_092_060_094sub_062e,type,
cast_E624595161_o_d_e:
!>[Node_ptr: $tType,Element_ptr: $tType,Character_data_ptr: $tType,Shadow_root_ptr: $tType,Element: $tType,Node: $tType] : ( ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ Shadow_root_ptr @ ( option @ Element ) ) ) ) > ( rObject_ext @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ Shadow_root_ptr @ ( option @ Element ) ) @ Node ) ) ) ) ).
thf(sy_c_ElementClass_Ocast_092_060_094sub_062N_092_060_094sub_062o_092_060_094sub_062d_092_060_094sub_062e_092_060_094sub_0622_092_060_094sub_062E_092_060_094sub_062l_092_060_094sub_062e_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t,type,
cast_N1919872217_e_n_t:
!>[Node_ptr: $tType,Element_ptr: $tType,Character_data_ptr: $tType,Shadow_root_ptr: $tType,Element: $tType,Node: $tType] : ( ( rObject_ext @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ Shadow_root_ptr @ ( option @ Element ) ) @ Node ) ) ) > ( option @ ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ Shadow_root_ptr @ ( option @ Element ) ) ) ) ) ) ).
thf(sy_c_ElementClass_Oget_092_060_094sub_062E_092_060_094sub_062l_092_060_094sub_062e_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t,type,
get_E_l_e_m_e_n_t:
!>[Element_ptr: $tType,Character_data_ptr: $tType,Node_ptr: $tType,Shadow_root_ptr: $tType,Document_ptr: $tType,Object_ptr: $tType,Element: $tType,Node: $tType,Object: $tType] : ( ( element_ptr @ Element_ptr ) > ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ Element_ptr ) @ ( sum_sum @ ( character_data_ptr @ Character_data_ptr ) @ Node_ptr ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ Shadow_root_ptr ) @ Document_ptr ) ) @ Object_ptr ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ Shadow_root_ptr @ ( option @ Element ) ) @ Node ) ) @ Object ) ) > ( option @ ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ Shadow_root_ptr @ ( option @ Element ) ) ) ) ) ) ).
thf(sy_c_ElementClass_Ois__element__kind_092_060_094sub_062N_092_060_094sub_062o_092_060_094sub_062d_092_060_094sub_062e,type,
is_ele641449972_o_d_e:
!>[Node_ptr: $tType,Element_ptr: $tType,Character_data_ptr: $tType,Shadow_root_ptr: $tType,Element: $tType,Node: $tType] : ( ( rObject_ext @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ Shadow_root_ptr @ ( option @ Element ) ) @ Node ) ) ) > $o ) ).
thf(sy_c_ElementClass_Oknown__ptr,type,
known_ptr:
!>[A: $tType,B: $tType,C: $tType,D: $tType,E: $tType,F: $tType] : ( ( object_ptr @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) ) > $o ) ).
thf(sy_c_ElementClass_Ol__known__ptr_092_060_094sub_062E_092_060_094sub_062l_092_060_094sub_062e_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t_Oa__known__ptr,type,
l_know358518967wn_ptr:
!>[Element_ptr: $tType,Character_data_ptr: $tType,Node_ptr: $tType,Shadow_root_ptr: $tType,Document_ptr: $tType,Object_ptr: $tType] : ( ( object_ptr @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ Element_ptr ) @ ( sum_sum @ ( character_data_ptr @ Character_data_ptr ) @ Node_ptr ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ Shadow_root_ptr ) @ Document_ptr ) ) @ Object_ptr ) ) ) > $o ) ).
thf(sy_c_ElementClass_Ol__type__wf__def_092_060_094sub_062E_092_060_094sub_062l_092_060_094sub_062e_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t_Oa__type__wf,type,
l_type512970796ype_wf:
!>[Element_ptr: $tType,Character_data_ptr: $tType,Node_ptr: $tType,Shadow_root_ptr: $tType,Document_ptr: $tType,Object_ptr: $tType,Element: $tType,Node: $tType,Object: $tType] : ( ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ Element_ptr ) @ ( sum_sum @ ( character_data_ptr @ Character_data_ptr ) @ Node_ptr ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ Shadow_root_ptr ) @ Document_ptr ) ) @ Object_ptr ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ Shadow_root_ptr @ ( option @ Element ) ) @ Node ) ) @ Object ) ) > $o ) ).
thf(sy_c_ElementClass_Oput_092_060_094sub_062E_092_060_094sub_062l_092_060_094sub_062e_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t,type,
put_E_l_e_m_e_n_t:
!>[Element_ptr: $tType,Node_ptr: $tType,Character_data_ptr: $tType,Shadow_root_ptr: $tType,Element: $tType,Document_ptr: $tType,Object_ptr: $tType,Node: $tType,Object: $tType] : ( ( element_ptr @ Element_ptr ) > ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ Shadow_root_ptr @ ( option @ Element ) ) ) ) > ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ Element_ptr ) @ ( sum_sum @ ( character_data_ptr @ Character_data_ptr ) @ Node_ptr ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ Shadow_root_ptr ) @ Document_ptr ) ) @ Object_ptr ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ Shadow_root_ptr @ ( option @ Element ) ) @ Node ) ) @ Object ) ) > ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ Element_ptr ) @ ( sum_sum @ ( character_data_ptr @ Character_data_ptr ) @ Node_ptr ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ Shadow_root_ptr ) @ Document_ptr ) ) @ Object_ptr ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ Shadow_root_ptr @ ( option @ Element ) ) @ Node ) ) @ Object ) ) ) ).
thf(sy_c_ElementClass_Otype__wf,type,
type_wf3:
!>[A: $tType,B: $tType,C: $tType,D: $tType,E: $tType,F: $tType,G: $tType,H: $tType,I: $tType] : ( ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I ) ) > $o ) ).
thf(sy_c_ElementMonad_Oget__M_092_060_094sub_062E_092_060_094sub_062l_092_060_094sub_062e_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t,type,
get_M_E_l_e_m_e_n_t:
!>[A: $tType,C: $tType,B: $tType,D: $tType,G: $tType,J: $tType,E: $tType,F: $tType,H: $tType,I: $tType] : ( ( element_ptr @ A ) > ( ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) ) ) > J ) > ( heap_Error_prog @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I ) ) @ exception @ J ) ) ).
thf(sy_c_ElementMonad_Ol__new__element,type,
l_new_element:
!>[A: $tType,B: $tType,C: $tType,D: $tType,E: $tType,F: $tType,G: $tType,H: $tType,I: $tType] : ( ( ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I ) ) > $o ) > $o ) ).
thf(sy_c_ElementMonad_Onew__element,type,
new_element:
!>[Element_ptr: $tType,Character_data_ptr: $tType,Node_ptr: $tType,Shadow_root_ptr: $tType,Document_ptr: $tType,Object_ptr: $tType,Element: $tType,Node: $tType,Object: $tType] : ( heap_Error_prog @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ Element_ptr ) @ ( sum_sum @ ( character_data_ptr @ Character_data_ptr ) @ Node_ptr ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ Shadow_root_ptr ) @ Document_ptr ) ) @ Object_ptr ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ Shadow_root_ptr @ ( option @ Element ) ) @ Node ) ) @ Object ) ) @ exception @ ( element_ptr @ Element_ptr ) ) ).
thf(sy_c_ElementMonad_Oput__M_092_060_094sub_062E_092_060_094sub_062l_092_060_094sub_062e_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t,type,
put_M_E_l_e_m_e_n_t:
!>[A: $tType,J: $tType,C: $tType,B: $tType,D: $tType,G: $tType,E: $tType,F: $tType,H: $tType,I: $tType] : ( ( element_ptr @ A ) > ( ( J > J ) > ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) ) ) > ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) ) ) ) > J > ( heap_Error_prog @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I ) ) @ exception @ product_unit ) ) ).
thf(sy_c_ElementPointer_Ocast_092_060_094sub_062e_092_060_094sub_062l_092_060_094sub_062e_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t_092_060_094sub_062___092_060_094sub_062p_092_060_094sub_062t_092_060_094sub_062r_092_060_094sub_0622_092_060_094sub_062n_092_060_094sub_062o_092_060_094sub_062d_092_060_094sub_062e_092_060_094sub_062___092_060_094sub_062p_092_060_094sub_062t_092_060_094sub_062r,type,
cast_e2129487814_p_t_r:
!>[Element_ptr: $tType,Node_ptr: $tType] : ( ( element_ptr @ Element_ptr ) > ( node_ptr @ ( sum_sum @ ( element_ptr @ Element_ptr ) @ Node_ptr ) ) ) ).
thf(sy_c_ElementPointer_Ocast_092_060_094sub_062n_092_060_094sub_062o_092_060_094sub_062d_092_060_094sub_062e_092_060_094sub_062___092_060_094sub_062p_092_060_094sub_062t_092_060_094sub_062r_092_060_094sub_0622_092_060_094sub_062e_092_060_094sub_062l_092_060_094sub_062e_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t_092_060_094sub_062___092_060_094sub_062p_092_060_094sub_062t_092_060_094sub_062r,type,
cast_n1001364742_p_t_r:
!>[Element_ptr: $tType,Node_ptr: $tType] : ( ( node_ptr @ ( sum_sum @ ( element_ptr @ Element_ptr ) @ Node_ptr ) ) > ( option @ ( element_ptr @ Element_ptr ) ) ) ).
thf(sy_c_ElementPointer_Ois__element__ptr_092_060_094sub_062e_092_060_094sub_062l_092_060_094sub_062e_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t_092_060_094sub_062___092_060_094sub_062p_092_060_094sub_062t_092_060_094sub_062r,type,
is_ele1630183935_p_t_r:
!>[Element_ptr: $tType] : ( ( element_ptr @ Element_ptr ) > $o ) ).
thf(sy_c_ElementPointer_Ois__element__ptr__kind_092_060_094sub_062n_092_060_094sub_062o_092_060_094sub_062d_092_060_094sub_062e_092_060_094sub_062___092_060_094sub_062p_092_060_094sub_062t_092_060_094sub_062r,type,
is_ele497529067_p_t_r:
!>[Element_ptr: $tType,Node_ptr: $tType] : ( ( node_ptr @ ( sum_sum @ ( element_ptr @ Element_ptr ) @ Node_ptr ) ) > $o ) ).
thf(sy_c_Finite__Map_Ofmempty,type,
finite_fmempty:
!>[A: $tType,B: $tType] : ( finite_fmap @ A @ B ) ).
thf(sy_c_Heap__Error__Monad_Onoop,type,
heap_Error_noop:
!>[Heap: $tType,E: $tType] : ( heap_Error_prog @ Heap @ E @ product_unit ) ).
thf(sy_c_Heap__Error__Monad_Opreserved,type,
heap_Error_preserved:
!>[Heap: $tType,E: $tType,Result: $tType] : ( ( heap_Error_prog @ Heap @ E @ Result ) > Heap > Heap > $o ) ).
thf(sy_c_Heap__Error__Monad_Oreturn__heap,type,
heap_E381990939n_heap:
!>[Heap: $tType,E: $tType] : ( Heap > ( heap_Error_prog @ Heap @ E @ product_unit ) ) ).
thf(sy_c_Heap__Error__Monad_Oreturns__heap,type,
heap_E940394160s_heap:
!>[Heap: $tType,E: $tType,Result: $tType] : ( Heap > ( heap_Error_prog @ Heap @ E @ Result ) > Heap > $o ) ).
thf(sy_c_Heap__Error__Monad_Oreturns__result,type,
heap_E1989005601result:
!>[Heap: $tType,E: $tType,Result: $tType] : ( Heap > ( heap_Error_prog @ Heap @ E @ Result ) > Result > $o ) ).
thf(sy_c_Heap__Error__Monad_Oreturns__result__heap,type,
heap_E56519469t_heap:
!>[Heap: $tType,E: $tType,Result: $tType] : ( Heap > ( heap_Error_prog @ Heap @ E @ Result ) > Result > Heap > $o ) ).
thf(sy_c_If,type,
if:
!>[A: $tType] : ( $o > A > A > A ) ).
thf(sy_c_List_Olist_ONil,type,
nil:
!>[A: $tType] : ( list @ A ) ).
thf(sy_c_NodeClass_Ocast_092_060_094sub_062N_092_060_094sub_062o_092_060_094sub_062d_092_060_094sub_062e_092_060_094sub_0622_092_060_094sub_062O_092_060_094sub_062b_092_060_094sub_062j_092_060_094sub_062e_092_060_094sub_062c_092_060_094sub_062t,type,
cast_N414129940_e_c_t:
!>[Node: $tType,Object: $tType] : ( ( rObject_ext @ ( rNode_ext @ Node ) ) > ( rObject_ext @ ( sum_sum @ ( rNode_ext @ Node ) @ Object ) ) ) ).
thf(sy_c_NodeClass_Ocast_092_060_094sub_062O_092_060_094sub_062b_092_060_094sub_062j_092_060_094sub_062e_092_060_094sub_062c_092_060_094sub_062t_092_060_094sub_0622_092_060_094sub_062N_092_060_094sub_062o_092_060_094sub_062d_092_060_094sub_062e,type,
cast_O268912148_o_d_e:
!>[Node: $tType,Object: $tType] : ( ( rObject_ext @ ( sum_sum @ ( rNode_ext @ Node ) @ Object ) ) > ( option @ ( rObject_ext @ ( rNode_ext @ Node ) ) ) ) ).
thf(sy_c_NodeClass_Ois__node__kind,type,
is_node_kind:
!>[Node: $tType,Object: $tType] : ( ( rObject_ext @ ( sum_sum @ ( rNode_ext @ Node ) @ Object ) ) > $o ) ).
thf(sy_c_NodeClass_Oknown__ptr,type,
known_ptr2:
!>[A: $tType,B: $tType] : ( ( object_ptr @ ( sum_sum @ ( node_ptr @ A ) @ B ) ) > $o ) ).
thf(sy_c_NodeClass_Oput_092_060_094sub_062N_092_060_094sub_062o_092_060_094sub_062d_092_060_094sub_062e,type,
put_N_o_d_e:
!>[Node_ptr: $tType,Node: $tType,Object_ptr: $tType,Object: $tType] : ( ( node_ptr @ Node_ptr ) > ( rObject_ext @ ( rNode_ext @ Node ) ) > ( heap @ ( sum_sum @ ( node_ptr @ Node_ptr ) @ Object_ptr ) @ ( sum_sum @ ( rNode_ext @ Node ) @ Object ) ) > ( heap @ ( sum_sum @ ( node_ptr @ Node_ptr ) @ Object_ptr ) @ ( sum_sum @ ( rNode_ext @ Node ) @ Object ) ) ) ).
thf(sy_c_NodeClass_Otype__wf,type,
type_wf4:
!>[A: $tType,B: $tType,C: $tType,D: $tType] : ( ( heap @ ( sum_sum @ ( node_ptr @ A ) @ B ) @ ( sum_sum @ ( rNode_ext @ C ) @ D ) ) > $o ) ).
thf(sy_c_NodeMonad_Oget__M_092_060_094sub_062N_092_060_094sub_062o_092_060_094sub_062d_092_060_094sub_062e,type,
get_M_N_o_d_e:
!>[A: $tType,C: $tType,E: $tType,B: $tType,D: $tType] : ( ( node_ptr @ A ) > ( ( rObject_ext @ ( rNode_ext @ C ) ) > E ) > ( heap_Error_prog @ ( heap @ ( sum_sum @ ( node_ptr @ A ) @ B ) @ ( sum_sum @ ( rNode_ext @ C ) @ D ) ) @ exception @ E ) ) ).
thf(sy_c_NodeMonad_Oput__M_092_060_094sub_062N_092_060_094sub_062o_092_060_094sub_062d_092_060_094sub_062e,type,
put_M_N_o_d_e:
!>[A: $tType,E: $tType,C: $tType,B: $tType,D: $tType] : ( ( node_ptr @ A ) > ( ( E > E ) > ( rObject_ext @ ( rNode_ext @ C ) ) > ( rObject_ext @ ( rNode_ext @ C ) ) ) > E > ( heap_Error_prog @ ( heap @ ( sum_sum @ ( node_ptr @ A ) @ B ) @ ( sum_sum @ ( rNode_ext @ C ) @ D ) ) @ exception @ product_unit ) ) ).
thf(sy_c_NodePointer_Ocast_092_060_094sub_062n_092_060_094sub_062o_092_060_094sub_062d_092_060_094sub_062e_092_060_094sub_062___092_060_094sub_062p_092_060_094sub_062t_092_060_094sub_062r_092_060_094sub_0622_092_060_094sub_062o_092_060_094sub_062b_092_060_094sub_062j_092_060_094sub_062e_092_060_094sub_062c_092_060_094sub_062t_092_060_094sub_062___092_060_094sub_062p_092_060_094sub_062t_092_060_094sub_062r,type,
cast_n1885620943_p_t_r:
!>[Node_ptr: $tType,Object_ptr: $tType] : ( ( node_ptr @ Node_ptr ) > ( object_ptr @ ( sum_sum @ ( node_ptr @ Node_ptr ) @ Object_ptr ) ) ) ).
thf(sy_c_NodePointer_Ocast_092_060_094sub_062o_092_060_094sub_062b_092_060_094sub_062j_092_060_094sub_062e_092_060_094sub_062c_092_060_094sub_062t_092_060_094sub_062___092_060_094sub_062p_092_060_094sub_062t_092_060_094sub_062r_092_060_094sub_0622_092_060_094sub_062n_092_060_094sub_062o_092_060_094sub_062d_092_060_094sub_062e_092_060_094sub_062___092_060_094sub_062p_092_060_094sub_062t_092_060_094sub_062r,type,
cast_o573710209_p_t_r:
!>[Node_ptr: $tType,Object_ptr: $tType] : ( ( object_ptr @ ( sum_sum @ ( node_ptr @ Node_ptr ) @ Object_ptr ) ) > ( option @ ( node_ptr @ Node_ptr ) ) ) ).
thf(sy_c_ObjectClass_Oput_092_060_094sub_062O_092_060_094sub_062b_092_060_094sub_062j_092_060_094sub_062e_092_060_094sub_062c_092_060_094sub_062t,type,
put_O_b_j_e_c_t:
!>[Object_ptr: $tType,Object: $tType] : ( ( object_ptr @ Object_ptr ) > ( rObject_ext @ Object ) > ( heap @ Object_ptr @ Object ) > ( heap @ Object_ptr @ Object ) ) ).
thf(sy_c_ObjectMonad_Oget__M_092_060_094sub_062O_092_060_094sub_062b_092_060_094sub_062j_092_060_094sub_062e_092_060_094sub_062c_092_060_094sub_062t,type,
get_M_O_b_j_e_c_t:
!>[A: $tType,B: $tType,C: $tType] : ( ( object_ptr @ A ) > ( ( rObject_ext @ B ) > C ) > ( heap_Error_prog @ ( heap @ A @ B ) @ exception @ C ) ) ).
thf(sy_c_ObjectMonad_Oput__M_092_060_094sub_062O_092_060_094sub_062b_092_060_094sub_062j_092_060_094sub_062e_092_060_094sub_062c_092_060_094sub_062t,type,
put_M_O_b_j_e_c_t:
!>[A: $tType,C: $tType,B: $tType] : ( ( object_ptr @ A ) > ( ( C > C ) > ( rObject_ext @ B ) > ( rObject_ext @ B ) ) > C > ( heap_Error_prog @ ( heap @ A @ B ) @ exception @ product_unit ) ) ).
thf(sy_c_Option_Ooption_ONone,type,
none:
!>[A: $tType] : ( option @ A ) ).
thf(sy_c_Option_Ooption_OSome,type,
some:
!>[A: $tType] : ( A > ( option @ A ) ) ).
thf(sy_c_Option_Ooption_Ocase__option,type,
case_option:
!>[B: $tType,A: $tType] : ( B > ( A > B ) > ( option @ A ) > B ) ).
thf(sy_c_Option_Ooption_Othe,type,
the:
!>[A: $tType] : ( ( option @ A ) > A ) ).
thf(sy_c_ShadowRootClass_Ocast_092_060_094sub_062D_092_060_094sub_062o_092_060_094sub_062c_092_060_094sub_062u_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t_092_060_094sub_0622_092_060_094sub_062S_092_060_094sub_062h_092_060_094sub_062a_092_060_094sub_062d_092_060_094sub_062o_092_060_094sub_062w_092_060_094sub_062R_092_060_094sub_062o_092_060_094sub_062o_092_060_094sub_062t,type,
cast_D1220047104_o_o_t:
!>[Node_ptr: $tType,Element_ptr: $tType,Character_data_ptr: $tType,ShadowRoot: $tType,Document: $tType] : ( ( rObject_ext @ ( rDocument_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ ( option @ ShadowRoot ) ) @ Document ) ) ) ) > ( option @ ( rObject_ext @ ( rDocument_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ ( rShadowRoot_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ ( option @ ShadowRoot ) ) ) ) ) ) ).
thf(sy_c_ShadowRootClass_Ocast_092_060_094sub_062S_092_060_094sub_062h_092_060_094sub_062a_092_060_094sub_062d_092_060_094sub_062o_092_060_094sub_062w_092_060_094sub_062R_092_060_094sub_062o_092_060_094sub_062o_092_060_094sub_062t_092_060_094sub_0622_092_060_094sub_062D_092_060_094sub_062o_092_060_094sub_062c_092_060_094sub_062u_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t,type,
cast_S69733376_e_n_t:
!>[Node_ptr: $tType,Element_ptr: $tType,Character_data_ptr: $tType,ShadowRoot: $tType,Document: $tType] : ( ( rObject_ext @ ( rDocument_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ ( rShadowRoot_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ ( option @ ShadowRoot ) ) ) ) > ( rObject_ext @ ( rDocument_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ ( option @ ShadowRoot ) ) @ Document ) ) ) ) ) ).
thf(sy_c_ShadowRootClass_Ois__shadow__root__kind_092_060_094sub_062D_092_060_094sub_062o_092_060_094sub_062c_092_060_094sub_062u_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t,type,
is_sha596430153_e_n_t:
!>[Node_ptr: $tType,Element_ptr: $tType,Character_data_ptr: $tType,ShadowRoot: $tType,Document: $tType] : ( ( rObject_ext @ ( rDocument_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ ( option @ ShadowRoot ) ) @ Document ) ) ) ) > $o ) ).
thf(sy_c_ShadowRootMonad__Mirabelle__sztvgkssxx_Oget__M_092_060_094sub_062S_092_060_094sub_062h_092_060_094sub_062a_092_060_094sub_062d_092_060_094sub_062o_092_060_094sub_062w_092_060_094sub_062R_092_060_094sub_062o_092_060_094sub_062o_092_060_094sub_062t,type,
shadow1195525443_o_o_t:
!>[A: $tType,D: $tType,B: $tType,C: $tType,J: $tType,M: $tType,E: $tType,F: $tType,G: $tType,H: $tType,I: $tType,K: $tType,L: $tType] : ( ( shadow_root_ptr @ A ) > ( ( rObject_ext @ ( rDocument_ext @ D @ B @ C @ ( rShadowRoot_ext @ D @ B @ C @ ( option @ J ) ) ) ) > M ) > ( heap_Error_prog @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ B ) @ ( sum_sum @ ( character_data_ptr @ C ) @ D ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ A ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ D @ B @ C @ A @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ D @ B @ C @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ D @ B @ C @ ( option @ J ) ) @ K ) ) ) @ L ) ) ) @ exception @ M ) ) ).
thf(sy_c_ShadowRootMonad__Mirabelle__sztvgkssxx_Oput__M_092_060_094sub_062S_092_060_094sub_062h_092_060_094sub_062a_092_060_094sub_062d_092_060_094sub_062o_092_060_094sub_062w_092_060_094sub_062R_092_060_094sub_062o_092_060_094sub_062o_092_060_094sub_062t,type,
shadow2002649738_o_o_t:
!>[D: $tType,M: $tType,C: $tType,A: $tType,B: $tType,J: $tType,E: $tType,F: $tType,G: $tType,H: $tType,I: $tType,K: $tType,L: $tType] : ( ( shadow_root_ptr @ D ) > ( ( M > M ) > ( rObject_ext @ ( rDocument_ext @ C @ A @ B @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) ) ) > ( rObject_ext @ ( rDocument_ext @ C @ A @ B @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) ) ) ) > M > ( heap_Error_prog @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) ) ) @ exception @ product_unit ) ) ).
thf(sy_c_ShadowRootPointer_Ocast_092_060_094sub_062s_092_060_094sub_062h_092_060_094sub_062a_092_060_094sub_062d_092_060_094sub_062o_092_060_094sub_062w_092_060_094sub_062___092_060_094sub_062r_092_060_094sub_062o_092_060_094sub_062o_092_060_094sub_062t_092_060_094sub_062___092_060_094sub_062p_092_060_094sub_062t_092_060_094sub_062r_092_060_094sub_0622_092_060_094sub_062d_092_060_094sub_062o_092_060_094sub_062c_092_060_094sub_062u_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t_092_060_094sub_062___092_060_094sub_062p_092_060_094sub_062t_092_060_094sub_062r,type,
cast_s636919983_p_t_r:
!>[Shadow_root_ptr: $tType,Document_ptr: $tType] : ( ( shadow_root_ptr @ Shadow_root_ptr ) > ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ Shadow_root_ptr ) @ Document_ptr ) ) ) ).
thf(sy_v_document__ptr,type,
document_ptr2: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ d ) @ e ) ).
thf(sy_v_getter,type,
getter: ( rObject_ext @ ( rDocument_ext @ c @ a @ b @ ( rShadowRoot_ext @ c @ a @ b @ ( option @ j ) ) ) ) > n ).
thf(sy_v_h,type,
h2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ a ) @ ( sum_sum @ ( character_data_ptr @ b ) @ c ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ d ) @ e ) ) @ f ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ c @ a @ b @ d @ ( option @ g ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ h ) ) @ i ) ) ) @ ( sum_sum @ ( rDocument_ext @ c @ a @ b @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ c @ a @ b @ ( option @ j ) ) @ k ) ) ) @ l ) ) ).
thf(sy_v_h_H,type,
h3: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ a ) @ ( sum_sum @ ( character_data_ptr @ b ) @ c ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ d ) @ e ) ) @ f ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ c @ a @ b @ d @ ( option @ g ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ h ) ) @ i ) ) ) @ ( sum_sum @ ( rDocument_ext @ c @ a @ b @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ c @ a @ b @ ( option @ j ) ) @ k ) ) ) @ l ) ) ).
thf(sy_v_setter,type,
setter: ( m > m ) > ( rObject_ext @ ( rDocument_ext @ c @ a @ b @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ c @ a @ b @ ( option @ j ) ) @ k ) ) ) ) > ( rObject_ext @ ( rDocument_ext @ c @ a @ b @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ c @ a @ b @ ( option @ j ) ) @ k ) ) ) ) ).
thf(sy_v_shadow__root__ptr,type,
shadow_root_ptr2: shadow_root_ptr @ d ).
thf(sy_v_v,type,
v: m ).
% Relevant facts (255)
thf(fact_0_get__M__shadow__root__put__M__document__different__pointers,axiom,
! [M: $tType,N: $tType,L: $tType,K: $tType,J: $tType,I: $tType,H: $tType,G: $tType,F: $tType,B: $tType,A: $tType,E: $tType,D: $tType,C: $tType,Shadow_root_ptr2: shadow_root_ptr @ A,Document_ptr2: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ A ) @ B ),H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ C ) @ ( sum_sum @ ( character_data_ptr @ D ) @ E ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ A ) @ B ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ E @ C @ D @ A @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ E @ C @ D @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ E @ C @ D @ ( option @ J ) ) @ K ) ) ) @ L ) ),Setter: ( M > M ) > ( rObject_ext @ ( rDocument_ext @ E @ C @ D @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ E @ C @ D @ ( option @ J ) ) @ K ) ) ) ) > ( rObject_ext @ ( rDocument_ext @ E @ C @ D @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ E @ C @ D @ ( option @ J ) ) @ K ) ) ) ),V2: M,H3: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ C ) @ ( sum_sum @ ( character_data_ptr @ D ) @ E ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ A ) @ B ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ E @ C @ D @ A @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ E @ C @ D @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ E @ C @ D @ ( option @ J ) ) @ K ) ) ) @ L ) ),Getter: ( rObject_ext @ ( rDocument_ext @ E @ C @ D @ ( rShadowRoot_ext @ E @ C @ D @ ( option @ J ) ) ) ) > N] :
( ( ( cast_s636919983_p_t_r @ A @ B @ Shadow_root_ptr2 )
!= Document_ptr2 )
=> ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ C ) @ ( sum_sum @ ( character_data_ptr @ D ) @ E ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ A ) @ B ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ E @ C @ D @ A @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ E @ C @ D @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ E @ C @ D @ ( option @ J ) ) @ K ) ) ) @ L ) ) ) @ exception @ product_unit @ H2 @ ( put_M_950607941_e_n_t @ A @ B @ M @ E @ C @ D @ ( sum_sum @ ( rShadowRoot_ext @ E @ C @ D @ ( option @ J ) ) @ K ) @ F @ G @ H @ I @ L @ Document_ptr2 @ Setter @ V2 ) @ H3 )
=> ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ C ) @ ( sum_sum @ ( character_data_ptr @ D ) @ E ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ A ) @ B ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ E @ C @ D @ A @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ E @ C @ D @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ E @ C @ D @ ( option @ J ) ) @ K ) ) ) @ L ) ) ) @ exception @ N @ ( shadow1195525443_o_o_t @ A @ E @ C @ D @ J @ N @ B @ F @ G @ H @ I @ K @ L @ Shadow_root_ptr2 @ Getter ) @ H2 @ H3 ) ) ) ).
% get_M_shadow_root_put_M_document_different_pointers
thf(fact_1_cast_092_060_094sub_062S_092_060_094sub_062h_092_060_094sub_062a_092_060_094sub_062d_092_060_094sub_062o_092_060_094sub_062w_092_060_094sub_062R_092_060_094sub_062o_092_060_094sub_062o_092_060_094sub_062t_092_060_094sub_0622_092_060_094sub_062D_092_060_094sub_062o_092_060_094sub_062c_092_060_094sub_062u_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t__inject,axiom,
! [E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,X: rObject_ext @ ( rDocument_ext @ A @ B @ C @ ( rShadowRoot_ext @ A @ B @ C @ ( option @ D ) ) ),Y: rObject_ext @ ( rDocument_ext @ A @ B @ C @ ( rShadowRoot_ext @ A @ B @ C @ ( option @ D ) ) )] :
( ( ( cast_S69733376_e_n_t @ A @ B @ C @ D @ E @ X )
= ( cast_S69733376_e_n_t @ A @ B @ C @ D @ E @ Y ) )
= ( X = Y ) ) ).
% cast\<^sub>S\<^sub>h\<^sub>a\<^sub>d\<^sub>o\<^sub>w\<^sub>R\<^sub>o\<^sub>o\<^sub>t\<^sub>2\<^sub>D\<^sub>o\<^sub>c\<^sub>u\<^sub>m\<^sub>e\<^sub>n\<^sub>t_inject
thf(fact_2_cast_092_060_094sub_062s_092_060_094sub_062h_092_060_094sub_062a_092_060_094sub_062d_092_060_094sub_062o_092_060_094sub_062w_092_060_094sub_062___092_060_094sub_062r_092_060_094sub_062o_092_060_094sub_062o_092_060_094sub_062t_092_060_094sub_062___092_060_094sub_062p_092_060_094sub_062t_092_060_094sub_062r_092_060_094sub_0622_092_060_094sub_062d_092_060_094sub_062o_092_060_094sub_062c_092_060_094sub_062u_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t_092_060_094sub_062___092_060_094sub_062p_092_060_094sub_062t_092_060_094sub_062r__inject,axiom,
! [B: $tType,A: $tType,X: shadow_root_ptr @ A,Y: shadow_root_ptr @ A] :
( ( ( cast_s636919983_p_t_r @ A @ B @ X )
= ( cast_s636919983_p_t_r @ A @ B @ Y ) )
= ( X = Y ) ) ).
% cast\<^sub>s\<^sub>h\<^sub>a\<^sub>d\<^sub>o\<^sub>w\<^sub>_\<^sub>r\<^sub>o\<^sub>o\<^sub>t\<^sub>_\<^sub>p\<^sub>t\<^sub>r\<^sub>2\<^sub>d\<^sub>o\<^sub>c\<^sub>u\<^sub>m\<^sub>e\<^sub>n\<^sub>t\<^sub>_\<^sub>p\<^sub>t\<^sub>r_inject
thf(fact_3_shadow__root__put__get__preserved,axiom,
! [M: $tType,N: $tType,L: $tType,K: $tType,J: $tType,I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) ),Shadow_root_ptr2: shadow_root_ptr @ D,Setter: ( M > M ) > ( rObject_ext @ ( rDocument_ext @ C @ A @ B @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) ) ) > ( rObject_ext @ ( rDocument_ext @ C @ A @ B @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) ) ),V2: M,H3: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) ),Getter: ( rObject_ext @ ( rDocument_ext @ C @ A @ B @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) ) ) > N,Shadow_root_ptr3: shadow_root_ptr @ D] :
( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) ) ) @ exception @ product_unit @ H2 @ ( shadow2002649738_o_o_t @ D @ M @ C @ A @ B @ J @ E @ F @ G @ H @ I @ K @ L @ Shadow_root_ptr2 @ Setter @ V2 ) @ H3 )
=> ( ! [X2: rObject_ext @ ( rDocument_ext @ C @ A @ B @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) )] :
( ( Getter
@ ( Setter
@ ^ [Uu: M] : V2
@ X2 ) )
= ( Getter @ X2 ) )
=> ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) ) ) @ exception @ N @ ( shadow1195525443_o_o_t @ D @ C @ A @ B @ J @ N @ E @ F @ G @ H @ I @ K @ L @ Shadow_root_ptr3 @ Getter ) @ H2 @ H3 ) ) ) ).
% shadow_root_put_get_preserved
thf(fact_4_get__M__Mshadow__root__preserved1,axiom,
! [M: $tType,N: $tType,L: $tType,K: $tType,J: $tType,I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,A: $tType,D: $tType,C: $tType,B: $tType,Shadow_root_ptr2: shadow_root_ptr @ A,Shadow_root_ptr3: shadow_root_ptr @ A,H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ B ) @ ( sum_sum @ ( character_data_ptr @ C ) @ D ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ A ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ D @ B @ C @ A @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ D @ B @ C @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ D @ B @ C @ ( option @ J ) ) @ K ) ) ) @ L ) ),Setter: ( M > M ) > ( rObject_ext @ ( rDocument_ext @ D @ B @ C @ ( rShadowRoot_ext @ D @ B @ C @ ( option @ J ) ) ) ) > ( rObject_ext @ ( rDocument_ext @ D @ B @ C @ ( rShadowRoot_ext @ D @ B @ C @ ( option @ J ) ) ) ),V2: M,H3: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ B ) @ ( sum_sum @ ( character_data_ptr @ C ) @ D ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ A ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ D @ B @ C @ A @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ D @ B @ C @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ D @ B @ C @ ( option @ J ) ) @ K ) ) ) @ L ) ),Getter: ( rObject_ext @ ( rDocument_ext @ D @ B @ C @ ( rShadowRoot_ext @ D @ B @ C @ ( option @ J ) ) ) ) > N] :
( ( Shadow_root_ptr2 != Shadow_root_ptr3 )
=> ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ B ) @ ( sum_sum @ ( character_data_ptr @ C ) @ D ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ A ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ D @ B @ C @ A @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ D @ B @ C @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ D @ B @ C @ ( option @ J ) ) @ K ) ) ) @ L ) ) ) @ exception @ product_unit @ H2 @ ( shadow2002649738_o_o_t @ A @ M @ D @ B @ C @ J @ E @ F @ G @ H @ I @ K @ L @ Shadow_root_ptr2 @ Setter @ V2 ) @ H3 )
=> ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ B ) @ ( sum_sum @ ( character_data_ptr @ C ) @ D ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ A ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ D @ B @ C @ A @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ D @ B @ C @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ D @ B @ C @ ( option @ J ) ) @ K ) ) ) @ L ) ) ) @ exception @ N @ ( shadow1195525443_o_o_t @ A @ D @ B @ C @ J @ N @ E @ F @ G @ H @ I @ K @ L @ Shadow_root_ptr3 @ Getter ) @ H2 @ H3 ) ) ) ).
% get_M_Mshadow_root_preserved1
thf(fact_5_get__M__Mshadow__root__preserved9,axiom,
! [M: $tType,N: $tType,L: $tType,K: $tType,J: $tType,I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) ),Character_data_ptr2: character_data_ptr @ B,Setter: ( M > M ) > ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ H ) ) ) ) > ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ H ) ) ) ),V2: M,H3: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) ),Shadow_root_ptr2: shadow_root_ptr @ D,Getter: ( rObject_ext @ ( rDocument_ext @ C @ A @ B @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) ) ) > N] :
( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) ) ) @ exception @ product_unit @ H2 @ ( put_M_926020593_a_t_a @ B @ M @ H @ A @ C @ D @ E @ F @ G @ I @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) @ Character_data_ptr2 @ Setter @ V2 ) @ H3 )
=> ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) ) ) @ exception @ N @ ( shadow1195525443_o_o_t @ D @ C @ A @ B @ J @ N @ E @ F @ G @ H @ I @ K @ L @ Shadow_root_ptr2 @ Getter ) @ H2 @ H3 ) ) ).
% get_M_Mshadow_root_preserved9
thf(fact_6_get__M__Mshadow__root__preserved7,axiom,
! [M: $tType,N: $tType,L: $tType,K: $tType,J: $tType,I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) ),Element_ptr2: element_ptr @ A,Setter: ( M > M ) > ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) ) ) > ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) ) ),V2: M,H3: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) ),Shadow_root_ptr2: shadow_root_ptr @ D,Getter: ( rObject_ext @ ( rDocument_ext @ C @ A @ B @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) ) ) > N] :
( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) ) ) @ exception @ product_unit @ H2 @ ( put_M_E_l_e_m_e_n_t @ A @ M @ C @ B @ D @ G @ E @ F @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) @ Element_ptr2 @ Setter @ V2 ) @ H3 )
=> ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) ) ) @ exception @ N @ ( shadow1195525443_o_o_t @ D @ C @ A @ B @ J @ N @ E @ F @ G @ H @ I @ K @ L @ Shadow_root_ptr2 @ Getter ) @ H2 @ H3 ) ) ).
% get_M_Mshadow_root_preserved7
thf(fact_7_document__put__get__preserved,axiom,
! [L: $tType,M: $tType,K: $tType,J: $tType,I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ),Document_ptr2: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ),Setter: ( L > L ) > ( rObject_ext @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) ) > ( rObject_ext @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) ),V2: L,H3: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ),Getter: ( rObject_ext @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) ) > M,Document_ptr3: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E )] :
( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ exception @ product_unit @ H2 @ ( put_M_950607941_e_n_t @ D @ E @ L @ C @ A @ B @ J @ F @ G @ H @ I @ K @ Document_ptr2 @ Setter @ V2 ) @ H3 )
=> ( ! [X2: rObject_ext @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) )] :
( ( Getter
@ ( Setter
@ ^ [Uu: L] : V2
@ X2 ) )
= ( Getter @ X2 ) )
=> ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ exception @ M @ ( get_M_1744428286_e_n_t @ D @ E @ C @ A @ B @ J @ M @ F @ G @ H @ I @ K @ Document_ptr3 @ Getter ) @ H2 @ H3 ) ) ) ).
% document_put_get_preserved
thf(fact_8_returns__heap__eq,axiom,
! [C: $tType,B: $tType,A: $tType,H2: A,F2: heap_Error_prog @ A @ B @ C,H3: A,H4: A] :
( ( heap_E940394160s_heap @ A @ B @ C @ H2 @ F2 @ H3 )
=> ( ( heap_E940394160s_heap @ A @ B @ C @ H2 @ F2 @ H4 )
=> ( H3 = H4 ) ) ) ).
% returns_heap_eq
thf(fact_9_get__M__Mdocument__preserved1,axiom,
! [L: $tType,M: $tType,K: $tType,J: $tType,I: $tType,H: $tType,G: $tType,F: $tType,B: $tType,A: $tType,E: $tType,D: $tType,C: $tType,Document_ptr2: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ A ) @ B ),Document_ptr3: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ A ) @ B ),H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ C ) @ ( sum_sum @ ( character_data_ptr @ D ) @ E ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ A ) @ B ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ E @ C @ D @ A @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ E @ C @ D @ ( option @ J ) ) @ K ) ),Setter: ( L > L ) > ( rObject_ext @ ( rDocument_ext @ E @ C @ D @ ( option @ J ) ) ) > ( rObject_ext @ ( rDocument_ext @ E @ C @ D @ ( option @ J ) ) ),V2: L,H3: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ C ) @ ( sum_sum @ ( character_data_ptr @ D ) @ E ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ A ) @ B ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ E @ C @ D @ A @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ E @ C @ D @ ( option @ J ) ) @ K ) ),Getter: ( rObject_ext @ ( rDocument_ext @ E @ C @ D @ ( option @ J ) ) ) > M] :
( ( Document_ptr2 != Document_ptr3 )
=> ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ C ) @ ( sum_sum @ ( character_data_ptr @ D ) @ E ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ A ) @ B ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ E @ C @ D @ A @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ E @ C @ D @ ( option @ J ) ) @ K ) ) ) @ exception @ product_unit @ H2 @ ( put_M_950607941_e_n_t @ A @ B @ L @ E @ C @ D @ J @ F @ G @ H @ I @ K @ Document_ptr2 @ Setter @ V2 ) @ H3 )
=> ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ C ) @ ( sum_sum @ ( character_data_ptr @ D ) @ E ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ A ) @ B ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ E @ C @ D @ A @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ E @ C @ D @ ( option @ J ) ) @ K ) ) ) @ exception @ M @ ( get_M_1744428286_e_n_t @ A @ B @ E @ C @ D @ J @ M @ F @ G @ H @ I @ K @ Document_ptr3 @ Getter ) @ H2 @ H3 ) ) ) ).
% get_M_Mdocument_preserved1
thf(fact_10_get__M__Mdocument__preserved8,axiom,
! [L: $tType,M: $tType,K: $tType,J: $tType,I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ),Document_ptr2: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ),Setter: ( L > L ) > ( rObject_ext @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) ) > ( rObject_ext @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) ),V2: L,H3: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ),Character_data_ptr2: character_data_ptr @ B,Getter: ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ H ) ) ) ) > M] :
( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ exception @ product_unit @ H2 @ ( put_M_950607941_e_n_t @ D @ E @ L @ C @ A @ B @ J @ F @ G @ H @ I @ K @ Document_ptr2 @ Setter @ V2 ) @ H3 )
=> ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ exception @ M @ ( get_M_1540554666_a_t_a @ B @ H @ M @ A @ C @ D @ E @ F @ G @ I @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) @ Character_data_ptr2 @ Getter ) @ H2 @ H3 ) ) ).
% get_M_Mdocument_preserved8
thf(fact_11_get__M__Mdocument__preserved2,axiom,
! [L: $tType,M: $tType,K: $tType,J: $tType,I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ),Document_ptr2: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ),Setter: ( L > L ) > ( rObject_ext @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) ) > ( rObject_ext @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) ),V2: L,H3: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ),Node_ptr2: node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ),Getter: ( rObject_ext @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) ) > M] :
( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ exception @ product_unit @ H2 @ ( put_M_950607941_e_n_t @ D @ E @ L @ C @ A @ B @ J @ F @ G @ H @ I @ K @ Document_ptr2 @ Setter @ V2 ) @ H3 )
=> ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ exception @ M @ ( get_M_N_o_d_e @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) @ M @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) @ Node_ptr2 @ Getter ) @ H2 @ H3 ) ) ).
% get_M_Mdocument_preserved2
thf(fact_12_get__M__Mdocument__preserved6,axiom,
! [L: $tType,M: $tType,K: $tType,J: $tType,I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ),Document_ptr2: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ),Setter: ( L > L ) > ( rObject_ext @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) ) > ( rObject_ext @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) ),V2: L,H3: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ),Element_ptr2: element_ptr @ A,Getter: ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) ) ) > M] :
( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ exception @ product_unit @ H2 @ ( put_M_950607941_e_n_t @ D @ E @ L @ C @ A @ B @ J @ F @ G @ H @ I @ K @ Document_ptr2 @ Setter @ V2 ) @ H3 )
=> ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ exception @ M @ ( get_M_E_l_e_m_e_n_t @ A @ C @ B @ D @ G @ M @ E @ F @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) @ Element_ptr2 @ Getter ) @ H2 @ H3 ) ) ).
% get_M_Mdocument_preserved6
thf(fact_13_get__M__Mdocument__preserved7,axiom,
! [L: $tType,M: $tType,K: $tType,J: $tType,I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ),Element_ptr2: element_ptr @ A,Setter: ( L > L ) > ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) ) ) > ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) ) ),V2: L,H3: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ),Document_ptr2: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ),Getter: ( rObject_ext @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) ) > M] :
( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ exception @ product_unit @ H2 @ ( put_M_E_l_e_m_e_n_t @ A @ L @ C @ B @ D @ G @ E @ F @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) @ Element_ptr2 @ Setter @ V2 ) @ H3 )
=> ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ exception @ M @ ( get_M_1744428286_e_n_t @ D @ E @ C @ A @ B @ J @ M @ F @ G @ H @ I @ K @ Document_ptr2 @ Getter ) @ H2 @ H3 ) ) ).
% get_M_Mdocument_preserved7
thf(fact_14_get__M__Mdocument__preserved9,axiom,
! [L: $tType,M: $tType,K: $tType,J: $tType,I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ),Character_data_ptr2: character_data_ptr @ B,Setter: ( L > L ) > ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ H ) ) ) ) > ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ H ) ) ) ),V2: L,H3: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ),Document_ptr2: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ),Getter: ( rObject_ext @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) ) > M] :
( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ exception @ product_unit @ H2 @ ( put_M_926020593_a_t_a @ B @ L @ H @ A @ C @ D @ E @ F @ G @ I @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) @ Character_data_ptr2 @ Setter @ V2 ) @ H3 )
=> ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ exception @ M @ ( get_M_1744428286_e_n_t @ D @ E @ C @ A @ B @ J @ M @ F @ G @ H @ I @ K @ Document_ptr2 @ Getter ) @ H2 @ H3 ) ) ).
% get_M_Mdocument_preserved9
thf(fact_15_get__M__Mshadow__root__preserved6,axiom,
! [M: $tType,N: $tType,L: $tType,K: $tType,J: $tType,I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) ),Shadow_root_ptr2: shadow_root_ptr @ D,Setter: ( M > M ) > ( rObject_ext @ ( rDocument_ext @ C @ A @ B @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) ) ) > ( rObject_ext @ ( rDocument_ext @ C @ A @ B @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) ) ),V2: M,H3: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) ),Element_ptr2: element_ptr @ A,Getter: ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) ) ) > N] :
( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) ) ) @ exception @ product_unit @ H2 @ ( shadow2002649738_o_o_t @ D @ M @ C @ A @ B @ J @ E @ F @ G @ H @ I @ K @ L @ Shadow_root_ptr2 @ Setter @ V2 ) @ H3 )
=> ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) ) ) @ exception @ N @ ( get_M_E_l_e_m_e_n_t @ A @ C @ B @ D @ G @ N @ E @ F @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) @ Element_ptr2 @ Getter ) @ H2 @ H3 ) ) ).
% get_M_Mshadow_root_preserved6
thf(fact_16_get__M__Mshadow__root__preserved2,axiom,
! [M: $tType,N: $tType,L: $tType,K: $tType,J: $tType,I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) ),Shadow_root_ptr2: shadow_root_ptr @ D,Setter: ( M > M ) > ( rObject_ext @ ( rDocument_ext @ C @ A @ B @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) ) ) > ( rObject_ext @ ( rDocument_ext @ C @ A @ B @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) ) ),V2: M,H3: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) ),Node_ptr2: node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ),Getter: ( rObject_ext @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) ) > N] :
( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) ) ) @ exception @ product_unit @ H2 @ ( shadow2002649738_o_o_t @ D @ M @ C @ A @ B @ J @ E @ F @ G @ H @ I @ K @ L @ Shadow_root_ptr2 @ Setter @ V2 ) @ H3 )
=> ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) ) ) @ exception @ N @ ( get_M_N_o_d_e @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) @ N @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) @ Node_ptr2 @ Getter ) @ H2 @ H3 ) ) ).
% get_M_Mshadow_root_preserved2
thf(fact_17_get__M__Mshadow__root__preserved8,axiom,
! [M: $tType,N: $tType,L: $tType,K: $tType,J: $tType,I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) ),Shadow_root_ptr2: shadow_root_ptr @ D,Setter: ( M > M ) > ( rObject_ext @ ( rDocument_ext @ C @ A @ B @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) ) ) > ( rObject_ext @ ( rDocument_ext @ C @ A @ B @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) ) ),V2: M,H3: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) ),Character_data_ptr2: character_data_ptr @ B,Getter: ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ H ) ) ) ) > N] :
( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) ) ) @ exception @ product_unit @ H2 @ ( shadow2002649738_o_o_t @ D @ M @ C @ A @ B @ J @ E @ F @ G @ H @ I @ K @ L @ Shadow_root_ptr2 @ Setter @ V2 ) @ H3 )
=> ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) ) ) @ exception @ N @ ( get_M_1540554666_a_t_a @ B @ H @ N @ A @ C @ D @ E @ F @ G @ I @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) @ Character_data_ptr2 @ Getter ) @ H2 @ H3 ) ) ).
% get_M_Mshadow_root_preserved8
thf(fact_18_get__M__Mshadow__root__preserved3,axiom,
! [M: $tType,N: $tType,L: $tType,K: $tType,J: $tType,I: $tType,H: $tType,G: $tType,F: $tType,B: $tType,A: $tType,E: $tType,D: $tType,C: $tType,Shadow_root_ptr2: shadow_root_ptr @ A,Document_ptr2: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ A ) @ B ),H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ C ) @ ( sum_sum @ ( character_data_ptr @ D ) @ E ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ A ) @ B ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ E @ C @ D @ A @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ E @ C @ D @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ E @ C @ D @ ( option @ J ) ) @ K ) ) ) @ L ) ),Setter: ( M > M ) > ( rObject_ext @ ( rDocument_ext @ E @ C @ D @ ( rShadowRoot_ext @ E @ C @ D @ ( option @ J ) ) ) ) > ( rObject_ext @ ( rDocument_ext @ E @ C @ D @ ( rShadowRoot_ext @ E @ C @ D @ ( option @ J ) ) ) ),V2: M,H3: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ C ) @ ( sum_sum @ ( character_data_ptr @ D ) @ E ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ A ) @ B ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ E @ C @ D @ A @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ E @ C @ D @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ E @ C @ D @ ( option @ J ) ) @ K ) ) ) @ L ) ),Getter: ( rObject_ext @ ( rDocument_ext @ E @ C @ D @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ E @ C @ D @ ( option @ J ) ) @ K ) ) ) ) > N] :
( ( ( cast_s636919983_p_t_r @ A @ B @ Shadow_root_ptr2 )
!= Document_ptr2 )
=> ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ C ) @ ( sum_sum @ ( character_data_ptr @ D ) @ E ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ A ) @ B ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ E @ C @ D @ A @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ E @ C @ D @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ E @ C @ D @ ( option @ J ) ) @ K ) ) ) @ L ) ) ) @ exception @ product_unit @ H2 @ ( shadow2002649738_o_o_t @ A @ M @ E @ C @ D @ J @ B @ F @ G @ H @ I @ K @ L @ Shadow_root_ptr2 @ Setter @ V2 ) @ H3 )
=> ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ C ) @ ( sum_sum @ ( character_data_ptr @ D ) @ E ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ A ) @ B ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ E @ C @ D @ A @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ E @ C @ D @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ E @ C @ D @ ( option @ J ) ) @ K ) ) ) @ L ) ) ) @ exception @ N @ ( get_M_1744428286_e_n_t @ A @ B @ E @ C @ D @ ( sum_sum @ ( rShadowRoot_ext @ E @ C @ D @ ( option @ J ) ) @ K ) @ N @ F @ G @ H @ I @ L @ Document_ptr2 @ Getter ) @ H2 @ H3 ) ) ) ).
% get_M_Mshadow_root_preserved3
thf(fact_19_get__M__Mshadow__root__preserved4,axiom,
! [M: $tType,N: $tType,L: $tType,K: $tType,J: $tType,I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) ),Shadow_root_ptr2: shadow_root_ptr @ D,Setter: ( M > M ) > ( rObject_ext @ ( rDocument_ext @ C @ A @ B @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) ) ) > ( rObject_ext @ ( rDocument_ext @ C @ A @ B @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) ) ),V2: M,H3: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) ),Getter: ( rObject_ext @ ( rDocument_ext @ C @ A @ B @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) ) > N,Document_ptr2: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E )] :
( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) ) ) @ exception @ product_unit @ H2 @ ( shadow2002649738_o_o_t @ D @ M @ C @ A @ B @ J @ E @ F @ G @ H @ I @ K @ L @ Shadow_root_ptr2 @ Setter @ V2 ) @ H3 )
=> ( ! [X2: rObject_ext @ ( rDocument_ext @ C @ A @ B @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) )] :
( ( Getter
@ ( cast_S69733376_e_n_t @ C @ A @ B @ J @ K
@ ( Setter
@ ^ [Uu: M] : V2
@ X2 ) ) )
= ( Getter @ ( cast_S69733376_e_n_t @ C @ A @ B @ J @ K @ X2 ) ) )
=> ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) ) ) @ exception @ N @ ( get_M_1744428286_e_n_t @ D @ E @ C @ A @ B @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) @ N @ F @ G @ H @ I @ L @ Document_ptr2 @ Getter ) @ H2 @ H3 ) ) ) ).
% get_M_Mshadow_root_preserved4
thf(fact_20_CharacterData__simp3,axiom,
! [C: $tType,B: $tType,L: $tType,K: $tType,A: $tType,J: $tType,I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,Getter: ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ A ) ) ) ) > B,Setter: ( C > C ) > ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ A ) ) ) ) > ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ A ) ) ) ),V2: C,H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ D ) @ ( sum_sum @ ( character_data_ptr @ E ) @ F ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ G ) @ H ) ) @ I ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ F @ D @ E @ G @ ( option @ J ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ A ) ) @ K ) ) ) @ L ),Character_data_ptr2: character_data_ptr @ E,H3: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ D ) @ ( sum_sum @ ( character_data_ptr @ E ) @ F ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ G ) @ H ) ) @ I ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ F @ D @ E @ G @ ( option @ J ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ A ) ) @ K ) ) ) @ L ),Character_data_ptr3: character_data_ptr @ E] :
( ! [X2: rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ A ) ) )] :
( ( Getter
@ ( Setter
@ ^ [Uu: C] : V2
@ X2 ) )
= ( Getter @ X2 ) )
=> ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ D ) @ ( sum_sum @ ( character_data_ptr @ E ) @ F ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ G ) @ H ) ) @ I ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ F @ D @ E @ G @ ( option @ J ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ A ) ) @ K ) ) ) @ L ) ) @ exception @ product_unit @ H2 @ ( put_M_926020593_a_t_a @ E @ C @ A @ D @ F @ G @ H @ I @ J @ K @ L @ Character_data_ptr2 @ Setter @ V2 ) @ H3 )
=> ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ D ) @ ( sum_sum @ ( character_data_ptr @ E ) @ F ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ G ) @ H ) ) @ I ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ F @ D @ E @ G @ ( option @ J ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ A ) ) @ K ) ) ) @ L ) ) @ exception @ B @ ( get_M_1540554666_a_t_a @ E @ A @ B @ D @ F @ G @ H @ I @ J @ K @ L @ Character_data_ptr3 @ Getter ) @ H2 @ H3 ) ) ) ).
% CharacterData_simp3
thf(fact_21_element__put__get__preserved,axiom,
! [G: $tType,F: $tType,K: $tType,J: $tType,E: $tType,I: $tType,H: $tType,D: $tType,A: $tType,C: $tType,B: $tType,Getter: ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ A @ B @ C @ D @ ( option @ E ) ) ) ) > F,Setter: ( G > G ) > ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ A @ B @ C @ D @ ( option @ E ) ) ) ) > ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ A @ B @ C @ D @ ( option @ E ) ) ) ),V2: G,H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ B ) @ ( sum_sum @ ( character_data_ptr @ C ) @ A ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ H ) ) @ I ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ A @ B @ C @ D @ ( option @ E ) ) @ J ) ) @ K ),Element_ptr2: element_ptr @ B,H3: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ B ) @ ( sum_sum @ ( character_data_ptr @ C ) @ A ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ H ) ) @ I ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ A @ B @ C @ D @ ( option @ E ) ) @ J ) ) @ K ),Element_ptr3: element_ptr @ B] :
( ! [X2: rObject_ext @ ( rNode_ext @ ( rElement_ext @ A @ B @ C @ D @ ( option @ E ) ) )] :
( ( Getter
@ ( Setter
@ ^ [Uu: G] : V2
@ X2 ) )
= ( Getter @ X2 ) )
=> ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ B ) @ ( sum_sum @ ( character_data_ptr @ C ) @ A ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ H ) ) @ I ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ A @ B @ C @ D @ ( option @ E ) ) @ J ) ) @ K ) ) @ exception @ product_unit @ H2 @ ( put_M_E_l_e_m_e_n_t @ B @ G @ A @ C @ D @ E @ H @ I @ J @ K @ Element_ptr2 @ Setter @ V2 ) @ H3 )
=> ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ B ) @ ( sum_sum @ ( character_data_ptr @ C ) @ A ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ H ) ) @ I ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ A @ B @ C @ D @ ( option @ E ) ) @ J ) ) @ K ) ) @ exception @ F @ ( get_M_E_l_e_m_e_n_t @ B @ A @ C @ D @ E @ F @ H @ I @ J @ K @ Element_ptr3 @ Getter ) @ H2 @ H3 ) ) ) ).
% element_put_get_preserved
thf(fact_22_CharacterData__simp4,axiom,
! [K: $tType,L: $tType,J: $tType,I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J ),Character_data_ptr2: character_data_ptr @ B,Setter: ( K > K ) > ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ H ) ) ) ) > ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ H ) ) ) ),V2: K,H3: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J ),Element_ptr2: element_ptr @ A,Getter: ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) ) ) > L] :
( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J ) ) @ exception @ product_unit @ H2 @ ( put_M_926020593_a_t_a @ B @ K @ H @ A @ C @ D @ E @ F @ G @ I @ J @ Character_data_ptr2 @ Setter @ V2 ) @ H3 )
=> ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J ) ) @ exception @ L @ ( get_M_E_l_e_m_e_n_t @ A @ C @ B @ D @ G @ L @ E @ F @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) @ J @ Element_ptr2 @ Getter ) @ H2 @ H3 ) ) ).
% CharacterData_simp4
thf(fact_23_CharacterData__simp5,axiom,
! [K: $tType,L: $tType,J: $tType,I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J ),Element_ptr2: element_ptr @ A,Setter: ( K > K ) > ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) ) ) > ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) ) ),V2: K,H3: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J ),Character_data_ptr2: character_data_ptr @ B,Getter: ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ H ) ) ) ) > L] :
( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J ) ) @ exception @ product_unit @ H2 @ ( put_M_E_l_e_m_e_n_t @ A @ K @ C @ B @ D @ G @ E @ F @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) @ J @ Element_ptr2 @ Setter @ V2 ) @ H3 )
=> ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J ) ) @ exception @ L @ ( get_M_1540554666_a_t_a @ B @ H @ L @ A @ C @ D @ E @ F @ G @ I @ J @ Character_data_ptr2 @ Getter ) @ H2 @ H3 ) ) ).
% CharacterData_simp5
thf(fact_24_CharacterData__simp2,axiom,
! [K: $tType,L: $tType,J: $tType,I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,A: $tType,B: $tType,Character_data_ptr2: character_data_ptr @ A,Character_data_ptr3: character_data_ptr @ A,H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ B ) @ ( sum_sum @ ( character_data_ptr @ A ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ B @ A @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J ),Setter: ( K > K ) > ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ H ) ) ) ) > ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ H ) ) ) ),V2: K,H3: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ B ) @ ( sum_sum @ ( character_data_ptr @ A ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ B @ A @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J ),Getter: ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ H ) ) ) ) > L] :
( ( Character_data_ptr2 != Character_data_ptr3 )
=> ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ B ) @ ( sum_sum @ ( character_data_ptr @ A ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ B @ A @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J ) ) @ exception @ product_unit @ H2 @ ( put_M_926020593_a_t_a @ A @ K @ H @ B @ C @ D @ E @ F @ G @ I @ J @ Character_data_ptr2 @ Setter @ V2 ) @ H3 )
=> ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ B ) @ ( sum_sum @ ( character_data_ptr @ A ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ B @ A @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J ) ) @ exception @ L @ ( get_M_1540554666_a_t_a @ A @ H @ L @ B @ C @ D @ E @ F @ G @ I @ J @ Character_data_ptr3 @ Getter ) @ H2 @ H3 ) ) ) ).
% CharacterData_simp2
thf(fact_25_get__M__Element__preserved1,axiom,
! [J: $tType,K: $tType,I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,Element_ptr2: element_ptr @ A,Element_ptr3: element_ptr @ A,H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I ),Setter: ( J > J ) > ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) ) ) > ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) ) ),V2: J,H3: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I ),Getter: ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) ) ) > K] :
( ( Element_ptr2 != Element_ptr3 )
=> ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I ) ) @ exception @ product_unit @ H2 @ ( put_M_E_l_e_m_e_n_t @ A @ J @ C @ B @ D @ G @ E @ F @ H @ I @ Element_ptr2 @ Setter @ V2 ) @ H3 )
=> ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I ) ) @ exception @ K @ ( get_M_E_l_e_m_e_n_t @ A @ C @ B @ D @ G @ K @ E @ F @ H @ I @ Element_ptr3 @ Getter ) @ H2 @ H3 ) ) ) ).
% get_M_Element_preserved1
thf(fact_26_return__heap__E,axiom,
! [B: $tType,A: $tType,H2: A,H3: A,H4: A] :
( ( heap_E940394160s_heap @ A @ B @ product_unit @ H2 @ ( heap_E381990939n_heap @ A @ B @ H3 ) @ H4 )
= ( H4 = H3 ) ) ).
% return_heap_E
thf(fact_27_noop__returns__heap,axiom,
! [B: $tType,A: $tType,H2: A,H3: A] :
( ( heap_E940394160s_heap @ A @ B @ product_unit @ H2 @ ( heap_Error_noop @ A @ B ) @ H3 )
= ( H2 = H3 ) ) ).
% noop_returns_heap
thf(fact_28_CharacterData__simp9,axiom,
! [K: $tType,L: $tType,J: $tType,I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J ),Character_data_ptr2: character_data_ptr @ B,Setter: ( K > K ) > ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ H ) ) ) ) > ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ H ) ) ) ),V2: K,H3: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J ),Getter: ( rObject_ext @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) ) > L,Node_ptr2: node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) )] :
( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J ) ) @ exception @ product_unit @ H2 @ ( put_M_926020593_a_t_a @ B @ K @ H @ A @ C @ D @ E @ F @ G @ I @ J @ Character_data_ptr2 @ Setter @ V2 ) @ H3 )
=> ( ! [X2: rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ H ) ) )] :
( ( Getter
@ ( cast_C1206507959_o_d_e @ H @ C @ A @ B @ D @ G @ I
@ ( Setter
@ ^ [Uu: K] : V2
@ X2 ) ) )
= ( Getter @ ( cast_C1206507959_o_d_e @ H @ C @ A @ B @ D @ G @ I @ X2 ) ) )
=> ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J ) ) @ exception @ L @ ( get_M_N_o_d_e @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) @ L @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) @ J @ Node_ptr2 @ Getter ) @ H2 @ H3 ) ) ) ).
% CharacterData_simp9
thf(fact_29_CharacterData__simp7,axiom,
! [I: $tType,B: $tType,L: $tType,H: $tType,A: $tType,G: $tType,K: $tType,J: $tType,F: $tType,C: $tType,E: $tType,D: $tType,Getter: ( rObject_ext @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ D @ E @ F @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ A ) ) @ H ) ) ) ) > B,Setter: ( I > I ) > ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ A ) ) ) ) > ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ A ) ) ) ),V2: I,H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ D ) @ ( sum_sum @ ( character_data_ptr @ E ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ F ) @ J ) ) @ K ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ D @ E @ F @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ A ) ) @ H ) ) ) @ L ),Character_data_ptr2: character_data_ptr @ E,H3: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ D ) @ ( sum_sum @ ( character_data_ptr @ E ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ F ) @ J ) ) @ K ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ D @ E @ F @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ A ) ) @ H ) ) ) @ L ),Node_ptr2: node_ptr @ ( sum_sum @ ( element_ptr @ D ) @ ( sum_sum @ ( character_data_ptr @ E ) @ C ) )] :
( ! [X2: rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ A ) ) )] :
( ( Getter
@ ( cast_C1206507959_o_d_e @ A @ C @ D @ E @ F @ G @ H
@ ( Setter
@ ^ [Uu: I] : V2
@ X2 ) ) )
= ( Getter @ ( cast_C1206507959_o_d_e @ A @ C @ D @ E @ F @ G @ H @ X2 ) ) )
=> ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ D ) @ ( sum_sum @ ( character_data_ptr @ E ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ F ) @ J ) ) @ K ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ D @ E @ F @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ A ) ) @ H ) ) ) @ L ) ) @ exception @ product_unit @ H2 @ ( put_M_926020593_a_t_a @ E @ I @ A @ D @ C @ F @ J @ K @ G @ H @ L @ Character_data_ptr2 @ Setter @ V2 ) @ H3 )
=> ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ D ) @ ( sum_sum @ ( character_data_ptr @ E ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ F ) @ J ) ) @ K ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ D @ E @ F @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ A ) ) @ H ) ) ) @ L ) ) @ exception @ B @ ( get_M_N_o_d_e @ ( sum_sum @ ( element_ptr @ D ) @ ( sum_sum @ ( character_data_ptr @ E ) @ C ) ) @ ( sum_sum @ ( rElement_ext @ C @ D @ E @ F @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ A ) ) @ H ) ) @ B @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ F ) @ J ) ) @ K ) @ L @ Node_ptr2 @ Getter ) @ H2 @ H3 ) ) ) ).
% CharacterData_simp7
thf(fact_30_get__M__Element__preserved6,axiom,
! [J: $tType,K: $tType,I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I ),Element_ptr2: element_ptr @ A,Setter: ( J > J ) > ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) ) ) > ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) ) ),V2: J,H3: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I ),Getter: ( rObject_ext @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) ) > K,Node_ptr2: node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) )] :
( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I ) ) @ exception @ product_unit @ H2 @ ( put_M_E_l_e_m_e_n_t @ A @ J @ C @ B @ D @ G @ E @ F @ H @ I @ Element_ptr2 @ Setter @ V2 ) @ H3 )
=> ( ! [X2: rObject_ext @ ( rNode_ext @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) )] :
( ( Getter
@ ( cast_E624595161_o_d_e @ C @ A @ B @ D @ G @ H
@ ( Setter
@ ^ [Uu: J] : V2
@ X2 ) ) )
= ( Getter @ ( cast_E624595161_o_d_e @ C @ A @ B @ D @ G @ H @ X2 ) ) )
=> ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I ) ) @ exception @ K @ ( get_M_N_o_d_e @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) @ K @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) @ I @ Node_ptr2 @ Getter ) @ H2 @ H3 ) ) ) ).
% get_M_Element_preserved6
thf(fact_31_get__M__Element__preserved4,axiom,
! [H: $tType,F: $tType,K: $tType,G: $tType,E: $tType,J: $tType,I: $tType,D: $tType,A: $tType,C: $tType,B: $tType,Getter: ( rObject_ext @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ A @ B @ C @ D @ ( option @ E ) ) @ G ) ) ) > F,Setter: ( H > H ) > ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ A @ B @ C @ D @ ( option @ E ) ) ) ) > ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ A @ B @ C @ D @ ( option @ E ) ) ) ),V2: H,H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ B ) @ ( sum_sum @ ( character_data_ptr @ C ) @ A ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ I ) ) @ J ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ A @ B @ C @ D @ ( option @ E ) ) @ G ) ) @ K ),Element_ptr2: element_ptr @ B,H3: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ B ) @ ( sum_sum @ ( character_data_ptr @ C ) @ A ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ I ) ) @ J ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ A @ B @ C @ D @ ( option @ E ) ) @ G ) ) @ K ),Node_ptr2: node_ptr @ ( sum_sum @ ( element_ptr @ B ) @ ( sum_sum @ ( character_data_ptr @ C ) @ A ) )] :
( ! [X2: rObject_ext @ ( rNode_ext @ ( rElement_ext @ A @ B @ C @ D @ ( option @ E ) ) )] :
( ( Getter
@ ( cast_E624595161_o_d_e @ A @ B @ C @ D @ E @ G
@ ( Setter
@ ^ [Uu: H] : V2
@ X2 ) ) )
= ( Getter @ ( cast_E624595161_o_d_e @ A @ B @ C @ D @ E @ G @ X2 ) ) )
=> ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ B ) @ ( sum_sum @ ( character_data_ptr @ C ) @ A ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ I ) ) @ J ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ A @ B @ C @ D @ ( option @ E ) ) @ G ) ) @ K ) ) @ exception @ product_unit @ H2 @ ( put_M_E_l_e_m_e_n_t @ B @ H @ A @ C @ D @ E @ I @ J @ G @ K @ Element_ptr2 @ Setter @ V2 ) @ H3 )
=> ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ B ) @ ( sum_sum @ ( character_data_ptr @ C ) @ A ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ I ) ) @ J ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ A @ B @ C @ D @ ( option @ E ) ) @ G ) ) @ K ) ) @ exception @ F @ ( get_M_N_o_d_e @ ( sum_sum @ ( element_ptr @ B ) @ ( sum_sum @ ( character_data_ptr @ C ) @ A ) ) @ ( sum_sum @ ( rElement_ext @ A @ B @ C @ D @ ( option @ E ) ) @ G ) @ F @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ I ) ) @ J ) @ K @ Node_ptr2 @ Getter ) @ H2 @ H3 ) ) ) ).
% get_M_Element_preserved4
thf(fact_32_cast_092_060_094sub_062C_092_060_094sub_062h_092_060_094sub_062a_092_060_094sub_062r_092_060_094sub_062a_092_060_094sub_062c_092_060_094sub_062t_092_060_094sub_062e_092_060_094sub_062r_092_060_094sub_062D_092_060_094sub_062a_092_060_094sub_062t_092_060_094sub_062a_092_060_094sub_0622_092_060_094sub_062N_092_060_094sub_062o_092_060_094sub_062d_092_060_094sub_062e__inject,axiom,
! [G: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,F: $tType,X: rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ F ) ) ),Y: rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ F ) ) )] :
( ( ( cast_C1206507959_o_d_e @ F @ A @ B @ C @ D @ E @ G @ X )
= ( cast_C1206507959_o_d_e @ F @ A @ B @ C @ D @ E @ G @ Y ) )
= ( X = Y ) ) ).
% cast\<^sub>C\<^sub>h\<^sub>a\<^sub>r\<^sub>a\<^sub>c\<^sub>t\<^sub>e\<^sub>r\<^sub>D\<^sub>a\<^sub>t\<^sub>a\<^sub>2\<^sub>N\<^sub>o\<^sub>d\<^sub>e_inject
thf(fact_33_cast_092_060_094sub_062E_092_060_094sub_062l_092_060_094sub_062e_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t_092_060_094sub_0622_092_060_094sub_062N_092_060_094sub_062o_092_060_094sub_062d_092_060_094sub_062e__inject,axiom,
! [F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,X: rObject_ext @ ( rNode_ext @ ( rElement_ext @ A @ B @ C @ D @ ( option @ E ) ) ),Y: rObject_ext @ ( rNode_ext @ ( rElement_ext @ A @ B @ C @ D @ ( option @ E ) ) )] :
( ( ( cast_E624595161_o_d_e @ A @ B @ C @ D @ E @ F @ X )
= ( cast_E624595161_o_d_e @ A @ B @ C @ D @ E @ F @ Y ) )
= ( X = Y ) ) ).
% cast\<^sub>E\<^sub>l\<^sub>e\<^sub>m\<^sub>e\<^sub>n\<^sub>t\<^sub>2\<^sub>N\<^sub>o\<^sub>d\<^sub>e_inject
thf(fact_34_CharacterData__simp8,axiom,
! [K: $tType,L: $tType,J: $tType,I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,Character_data_ptr2: character_data_ptr @ B,Node_ptr2: node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ),H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J ),Setter: ( K > K ) > ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ H ) ) ) ) > ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ H ) ) ) ),V2: K,H3: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J ),Getter: ( rObject_ext @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) ) > L] :
( ( ( cast_c1817826148_p_t_r @ B @ A @ C @ Character_data_ptr2 )
!= Node_ptr2 )
=> ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J ) ) @ exception @ product_unit @ H2 @ ( put_M_926020593_a_t_a @ B @ K @ H @ A @ C @ D @ E @ F @ G @ I @ J @ Character_data_ptr2 @ Setter @ V2 ) @ H3 )
=> ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J ) ) @ exception @ L @ ( get_M_N_o_d_e @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) @ L @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) @ J @ Node_ptr2 @ Getter ) @ H2 @ H3 ) ) ) ).
% CharacterData_simp8
thf(fact_35_get__M__Element__preserved5,axiom,
! [J: $tType,K: $tType,I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,Element_ptr2: element_ptr @ A,Node_ptr2: node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ),H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I ),Setter: ( J > J ) > ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) ) ) > ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) ) ),V2: J,H3: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I ),Getter: ( rObject_ext @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) ) > K] :
( ( ( cast_e2129487814_p_t_r @ A @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) @ Element_ptr2 )
!= Node_ptr2 )
=> ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I ) ) @ exception @ product_unit @ H2 @ ( put_M_E_l_e_m_e_n_t @ A @ J @ C @ B @ D @ G @ E @ F @ H @ I @ Element_ptr2 @ Setter @ V2 ) @ H3 )
=> ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I ) ) @ exception @ K @ ( get_M_N_o_d_e @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) @ K @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) @ I @ Node_ptr2 @ Getter ) @ H2 @ H3 ) ) ) ).
% get_M_Element_preserved5
thf(fact_36_cast__element__not__character__data_I1_J,axiom,
! [A: $tType,B: $tType,C: $tType,D: $tType,E: $tType,G: $tType,F: $tType,Element2: rObject_ext @ ( rNode_ext @ ( rElement_ext @ A @ B @ C @ D @ ( option @ E ) ) ),Character_data: rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ F ) ) )] :
( ( cast_E624595161_o_d_e @ A @ B @ C @ D @ E @ ( sum_sum @ ( rCharacterData_ext @ ( option @ F ) ) @ G ) @ Element2 )
!= ( cast_C1206507959_o_d_e @ F @ A @ B @ C @ D @ E @ G @ Character_data ) ) ).
% cast_element_not_character_data(1)
thf(fact_37_cast__element__not__character__data_I2_J,axiom,
! [F: $tType,H: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,Character_data: rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ F ) ) ),Element2: rObject_ext @ ( rNode_ext @ ( rElement_ext @ A @ B @ C @ D @ ( option @ E ) ) )] :
( ( cast_C1206507959_o_d_e @ F @ A @ B @ C @ D @ E @ H @ Character_data )
!= ( cast_E624595161_o_d_e @ A @ B @ C @ D @ E @ ( sum_sum @ ( rCharacterData_ext @ ( option @ F ) ) @ H ) @ Element2 ) ) ).
% cast_element_not_character_data(2)
thf(fact_38_is__shadow__root__kind__doctype,axiom,
! [E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,V2: list @ char] :
( ( is_sha596430153_e_n_t @ A @ B @ C @ D @ E )
= ( ^ [X3: rObject_ext @ ( rDocument_ext @ A @ B @ C @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ A @ B @ C @ ( option @ D ) ) @ E ) ) )] :
( is_sha596430153_e_n_t @ A @ B @ C @ D @ E
@ ( doctype_update @ A @ B @ C @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ A @ B @ C @ ( option @ D ) ) @ E ) )
@ ^ [Uu: list @ char] : V2
@ X3 ) ) ) ) ).
% is_shadow_root_kind_doctype
thf(fact_39_is__shadow__root__kind__document__element,axiom,
! [E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,V2: option @ ( element_ptr @ B )] :
( ( is_sha596430153_e_n_t @ A @ B @ C @ D @ E )
= ( ^ [X3: rObject_ext @ ( rDocument_ext @ A @ B @ C @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ A @ B @ C @ ( option @ D ) ) @ E ) ) )] :
( is_sha596430153_e_n_t @ A @ B @ C @ D @ E
@ ( docume446011358update @ B @ A @ C @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ A @ B @ C @ ( option @ D ) ) @ E ) )
@ ^ [Uu: option @ ( element_ptr @ B )] : V2
@ X3 ) ) ) ) ).
% is_shadow_root_kind_document_element
thf(fact_40_is__shadow__root__kind__disconnected__nodes,axiom,
! [E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,V2: list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ B ) @ ( sum_sum @ ( character_data_ptr @ C ) @ A ) ) )] :
( ( is_sha596430153_e_n_t @ A @ B @ C @ D @ E )
= ( ^ [X3: rObject_ext @ ( rDocument_ext @ A @ B @ C @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ A @ B @ C @ ( option @ D ) ) @ E ) ) )] :
( is_sha596430153_e_n_t @ A @ B @ C @ D @ E
@ ( discon1635973971update @ B @ C @ A @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ A @ B @ C @ ( option @ D ) ) @ E ) )
@ ^ [Uu: list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ B ) @ ( sum_sum @ ( character_data_ptr @ C ) @ A ) ) )] : V2
@ X3 ) ) ) ) ).
% is_shadow_root_kind_disconnected_nodes
thf(fact_41_cast_092_060_094sub_062e_092_060_094sub_062l_092_060_094sub_062e_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t_092_060_094sub_062___092_060_094sub_062p_092_060_094sub_062t_092_060_094sub_062r_092_060_094sub_0622_092_060_094sub_062n_092_060_094sub_062o_092_060_094sub_062d_092_060_094sub_062e_092_060_094sub_062___092_060_094sub_062p_092_060_094sub_062t_092_060_094sub_062r__inject,axiom,
! [B: $tType,A: $tType,X: element_ptr @ A,Y: element_ptr @ A] :
( ( ( cast_e2129487814_p_t_r @ A @ B @ X )
= ( cast_e2129487814_p_t_r @ A @ B @ Y ) )
= ( X = Y ) ) ).
% cast\<^sub>e\<^sub>l\<^sub>e\<^sub>m\<^sub>e\<^sub>n\<^sub>t\<^sub>_\<^sub>p\<^sub>t\<^sub>r\<^sub>2\<^sub>n\<^sub>o\<^sub>d\<^sub>e\<^sub>_\<^sub>p\<^sub>t\<^sub>r_inject
thf(fact_42_cast_092_060_094sub_062c_092_060_094sub_062h_092_060_094sub_062a_092_060_094sub_062r_092_060_094sub_062a_092_060_094sub_062c_092_060_094sub_062t_092_060_094sub_062e_092_060_094sub_062r_092_060_094sub_062___092_060_094sub_062d_092_060_094sub_062a_092_060_094sub_062t_092_060_094sub_062a_092_060_094sub_062___092_060_094sub_062p_092_060_094sub_062t_092_060_094sub_062r_092_060_094sub_0622_092_060_094sub_062n_092_060_094sub_062o_092_060_094sub_062d_092_060_094sub_062e_092_060_094sub_062___092_060_094sub_062p_092_060_094sub_062t_092_060_094sub_062r__inject,axiom,
! [C: $tType,A: $tType,B: $tType,X: character_data_ptr @ B,Y: character_data_ptr @ B] :
( ( ( cast_c1817826148_p_t_r @ B @ A @ C @ X )
= ( cast_c1817826148_p_t_r @ B @ A @ C @ Y ) )
= ( X = Y ) ) ).
% cast\<^sub>c\<^sub>h\<^sub>a\<^sub>r\<^sub>a\<^sub>c\<^sub>t\<^sub>e\<^sub>r\<^sub>_\<^sub>d\<^sub>a\<^sub>t\<^sub>a\<^sub>_\<^sub>p\<^sub>t\<^sub>r\<^sub>2\<^sub>n\<^sub>o\<^sub>d\<^sub>e\<^sub>_\<^sub>p\<^sub>t\<^sub>r_inject
thf(fact_43_cast__element__ptr__not__character__data__ptr_I2_J,axiom,
! [B: $tType,D: $tType,A: $tType,Character_data_ptr2: character_data_ptr @ B,Element_ptr2: element_ptr @ A] :
( ( cast_c1817826148_p_t_r @ B @ A @ D @ Character_data_ptr2 )
!= ( cast_e2129487814_p_t_r @ A @ ( sum_sum @ ( character_data_ptr @ B ) @ D ) @ Element_ptr2 ) ) ).
% cast_element_ptr_not_character_data_ptr(2)
thf(fact_44_cast__element__ptr__not__character__data__ptr_I1_J,axiom,
! [A: $tType,C: $tType,B: $tType,Element_ptr2: element_ptr @ A,Character_data_ptr2: character_data_ptr @ B] :
( ( cast_e2129487814_p_t_r @ A @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) @ Element_ptr2 )
!= ( cast_c1817826148_p_t_r @ B @ A @ C @ Character_data_ptr2 ) ) ).
% cast_element_ptr_not_character_data_ptr(1)
thf(fact_45_ext,axiom,
! [B: $tType,A: $tType,F2: A > B,G2: A > B] :
( ! [X2: A] :
( ( F2 @ X2 )
= ( G2 @ X2 ) )
=> ( F2 = G2 ) ) ).
% ext
thf(fact_46_get__M__Element__preserved7,axiom,
! [J: $tType,K: $tType,I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,Element_ptr2: element_ptr @ A,Node_ptr2: node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ),H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I ),Setter: ( J > J ) > ( rObject_ext @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) ) > ( rObject_ext @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) ),V2: J,H3: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I ),Getter: ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) ) ) > K] :
( ( ( cast_e2129487814_p_t_r @ A @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) @ Element_ptr2 )
!= Node_ptr2 )
=> ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I ) ) @ exception @ product_unit @ H2 @ ( put_M_N_o_d_e @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) @ J @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) @ I @ Node_ptr2 @ Setter @ V2 ) @ H3 )
=> ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I ) ) @ exception @ K @ ( get_M_E_l_e_m_e_n_t @ A @ C @ B @ D @ G @ K @ E @ F @ H @ I @ Element_ptr2 @ Getter ) @ H2 @ H3 ) ) ) ).
% get_M_Element_preserved7
thf(fact_47_CharacterData__simp10,axiom,
! [K: $tType,L: $tType,J: $tType,I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,Character_data_ptr2: character_data_ptr @ B,Node_ptr2: node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ),H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J ),Setter: ( K > K ) > ( rObject_ext @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) ) > ( rObject_ext @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) ),V2: K,H3: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J ),Getter: ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ H ) ) ) ) > L] :
( ( ( cast_c1817826148_p_t_r @ B @ A @ C @ Character_data_ptr2 )
!= Node_ptr2 )
=> ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J ) ) @ exception @ product_unit @ H2 @ ( put_M_N_o_d_e @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) @ K @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) @ J @ Node_ptr2 @ Setter @ V2 ) @ H3 )
=> ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J ) ) @ exception @ L @ ( get_M_1540554666_a_t_a @ B @ H @ L @ A @ C @ D @ E @ F @ G @ I @ J @ Character_data_ptr2 @ Getter ) @ H2 @ H3 ) ) ) ).
% CharacterData_simp10
thf(fact_48_shadow__root__put__get,axiom,
! [C: $tType,A: $tType,B: $tType,J: $tType,E: $tType,F: $tType,G: $tType,H: $tType,I: $tType,K: $tType,L: $tType,D: $tType,M: $tType,H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) ),Shadow_root_ptr2: shadow_root_ptr @ D,Setter: ( M > M ) > ( rObject_ext @ ( rDocument_ext @ C @ A @ B @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) ) ) > ( rObject_ext @ ( rDocument_ext @ C @ A @ B @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) ) ),V2: M,H3: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) ),Getter: ( rObject_ext @ ( rDocument_ext @ C @ A @ B @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) ) ) > M] :
( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) ) ) @ exception @ product_unit @ H2 @ ( shadow2002649738_o_o_t @ D @ M @ C @ A @ B @ J @ E @ F @ G @ H @ I @ K @ L @ Shadow_root_ptr2 @ Setter @ V2 ) @ H3 )
=> ( ! [X2: rObject_ext @ ( rDocument_ext @ C @ A @ B @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) )] :
( ( Getter
@ ( Setter
@ ^ [Uu: M] : V2
@ X2 ) )
= V2 )
=> ( heap_E1989005601result @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) ) ) @ exception @ M @ H3 @ ( shadow1195525443_o_o_t @ D @ C @ A @ B @ J @ M @ E @ F @ G @ H @ I @ K @ L @ Shadow_root_ptr2 @ Getter ) @ V2 ) ) ) ).
% shadow_root_put_get
thf(fact_49_put__M_092_060_094sub_062D_092_060_094sub_062o_092_060_094sub_062c_092_060_094sub_062u_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t__doctype__type__wf__preserved,axiom,
! [K: $tType,J: $tType,I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ),Document_ptr2: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ),V2: list @ char,H3: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) )] :
( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ exception @ product_unit @ H2 @ ( put_M_950607941_e_n_t @ D @ E @ ( list @ char ) @ C @ A @ B @ J @ F @ G @ H @ I @ K @ Document_ptr2 @ ( doctype_update @ C @ A @ B @ ( option @ J ) ) @ V2 ) @ H3 )
=> ( ( type_wf2 @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K @ H2 )
= ( type_wf2 @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K @ H3 ) ) ) ).
% put_M\<^sub>D\<^sub>o\<^sub>c\<^sub>u\<^sub>m\<^sub>e\<^sub>n\<^sub>t_doctype_type_wf_preserved
thf(fact_50_put__M_092_060_094sub_062D_092_060_094sub_062o_092_060_094sub_062c_092_060_094sub_062u_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t__disconnected__nodes__type__wf__preserved,axiom,
! [K: $tType,J: $tType,I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ),Document_ptr2: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ),V2: list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ),H3: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) )] :
( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ exception @ product_unit @ H2 @ ( put_M_950607941_e_n_t @ D @ E @ ( list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) ) @ C @ A @ B @ J @ F @ G @ H @ I @ K @ Document_ptr2 @ ( discon1635973971update @ A @ B @ C @ ( option @ J ) ) @ V2 ) @ H3 )
=> ( ( type_wf2 @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K @ H2 )
= ( type_wf2 @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K @ H3 ) ) ) ).
% put_M\<^sub>D\<^sub>o\<^sub>c\<^sub>u\<^sub>m\<^sub>e\<^sub>n\<^sub>t_disconnected_nodes_type_wf_preserved
thf(fact_51_put__M_092_060_094sub_062D_092_060_094sub_062o_092_060_094sub_062c_092_060_094sub_062u_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t__document__element__type__wf__preserved,axiom,
! [K: $tType,J: $tType,I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ),Document_ptr2: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ),V2: option @ ( element_ptr @ A ),H3: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) )] :
( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ exception @ product_unit @ H2 @ ( put_M_950607941_e_n_t @ D @ E @ ( option @ ( element_ptr @ A ) ) @ C @ A @ B @ J @ F @ G @ H @ I @ K @ Document_ptr2 @ ( docume446011358update @ A @ C @ B @ ( option @ J ) ) @ V2 ) @ H3 )
=> ( ( type_wf2 @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K @ H2 )
= ( type_wf2 @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K @ H3 ) ) ) ).
% put_M\<^sub>D\<^sub>o\<^sub>c\<^sub>u\<^sub>m\<^sub>e\<^sub>n\<^sub>t_document_element_type_wf_preserved
thf(fact_52_returns__result__eq,axiom,
! [B: $tType,A: $tType,C: $tType,H2: A,F2: heap_Error_prog @ A @ B @ C,Y: C,Y2: C] :
( ( heap_E1989005601result @ A @ B @ C @ H2 @ F2 @ Y )
=> ( ( heap_E1989005601result @ A @ B @ C @ H2 @ F2 @ Y2 )
=> ( Y = Y2 ) ) ) ).
% returns_result_eq
thf(fact_53_preserved__def,axiom,
! [Result: $tType,E: $tType,Heap: $tType] :
( ( heap_Error_preserved @ Heap @ E @ Result )
= ( ^ [F3: heap_Error_prog @ Heap @ E @ Result,H5: Heap,H6: Heap] :
! [X3: Result] :
( ( heap_E1989005601result @ Heap @ E @ Result @ H5 @ F3 @ X3 )
= ( heap_E1989005601result @ Heap @ E @ Result @ H6 @ F3 @ X3 ) ) ) ) ).
% preserved_def
thf(fact_54_element__put__get,axiom,
! [C: $tType,A: $tType,B: $tType,D: $tType,G: $tType,E: $tType,F: $tType,H: $tType,I: $tType,J: $tType,H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I ),Element_ptr2: element_ptr @ A,Setter: ( J > J ) > ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) ) ) > ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) ) ),V2: J,H3: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I ),Getter: ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) ) ) > J] :
( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I ) ) @ exception @ product_unit @ H2 @ ( put_M_E_l_e_m_e_n_t @ A @ J @ C @ B @ D @ G @ E @ F @ H @ I @ Element_ptr2 @ Setter @ V2 ) @ H3 )
=> ( ! [X2: rObject_ext @ ( rNode_ext @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) )] :
( ( Getter
@ ( Setter
@ ^ [Uu: J] : V2
@ X2 ) )
= V2 )
=> ( heap_E1989005601result @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I ) ) @ exception @ J @ H3 @ ( get_M_E_l_e_m_e_n_t @ A @ C @ B @ D @ G @ J @ E @ F @ H @ I @ Element_ptr2 @ Getter ) @ V2 ) ) ) ).
% element_put_get
thf(fact_55_CharacterData__simp1,axiom,
! [A: $tType,C: $tType,E: $tType,F: $tType,G: $tType,H: $tType,I: $tType,J: $tType,K: $tType,D: $tType,B: $tType,Getter: ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ A ) ) ) ) > B,Setter: ( B > B ) > ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ A ) ) ) ) > ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ A ) ) ) ),V2: B,H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ C ) @ ( sum_sum @ ( character_data_ptr @ D ) @ E ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ F ) @ G ) ) @ H ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ E @ C @ D @ F @ ( option @ I ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ A ) ) @ J ) ) ) @ K ),Character_data_ptr2: character_data_ptr @ D,H3: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ C ) @ ( sum_sum @ ( character_data_ptr @ D ) @ E ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ F ) @ G ) ) @ H ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ E @ C @ D @ F @ ( option @ I ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ A ) ) @ J ) ) ) @ K )] :
( ! [X2: rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ A ) ) )] :
( ( Getter
@ ( Setter
@ ^ [Uu: B] : V2
@ X2 ) )
= V2 )
=> ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ C ) @ ( sum_sum @ ( character_data_ptr @ D ) @ E ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ F ) @ G ) ) @ H ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ E @ C @ D @ F @ ( option @ I ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ A ) ) @ J ) ) ) @ K ) ) @ exception @ product_unit @ H2 @ ( put_M_926020593_a_t_a @ D @ B @ A @ C @ E @ F @ G @ H @ I @ J @ K @ Character_data_ptr2 @ Setter @ V2 ) @ H3 )
=> ( heap_E1989005601result @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ C ) @ ( sum_sum @ ( character_data_ptr @ D ) @ E ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ F ) @ G ) ) @ H ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ E @ C @ D @ F @ ( option @ I ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ A ) ) @ J ) ) ) @ K ) ) @ exception @ B @ H3 @ ( get_M_1540554666_a_t_a @ D @ A @ B @ C @ E @ F @ G @ H @ I @ J @ K @ Character_data_ptr2 @ Getter ) @ V2 ) ) ) ).
% CharacterData_simp1
thf(fact_56_document__put__get,axiom,
! [C: $tType,A: $tType,B: $tType,J: $tType,F: $tType,G: $tType,H: $tType,I: $tType,K: $tType,E: $tType,D: $tType,L: $tType,H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ),Document_ptr2: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ),Setter: ( L > L ) > ( rObject_ext @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) ) > ( rObject_ext @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) ),V2: L,H3: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ),Getter: ( rObject_ext @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) ) > L] :
( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ exception @ product_unit @ H2 @ ( put_M_950607941_e_n_t @ D @ E @ L @ C @ A @ B @ J @ F @ G @ H @ I @ K @ Document_ptr2 @ Setter @ V2 ) @ H3 )
=> ( ! [X2: rObject_ext @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) )] :
( ( Getter
@ ( Setter
@ ^ [Uu: L] : V2
@ X2 ) )
= V2 )
=> ( heap_E1989005601result @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ exception @ L @ H3 @ ( get_M_1744428286_e_n_t @ D @ E @ C @ A @ B @ J @ L @ F @ G @ H @ I @ K @ Document_ptr2 @ Getter ) @ V2 ) ) ) ).
% document_put_get
thf(fact_57_returns__result__heap__def,axiom,
! [E: $tType,Result: $tType,Heap: $tType] :
( ( heap_E56519469t_heap @ Heap @ E @ Result )
= ( ^ [H5: Heap,P: heap_Error_prog @ Heap @ E @ Result,R: Result,H6: Heap] :
( ( heap_E1989005601result @ Heap @ E @ Result @ H5 @ P @ R )
& ( heap_E940394160s_heap @ Heap @ E @ Result @ H5 @ P @ H6 ) ) ) ) ).
% returns_result_heap_def
thf(fact_58_DocumentMonad_Oput__M_092_060_094sub_062C_092_060_094sub_062h_092_060_094sub_062a_092_060_094sub_062r_092_060_094sub_062a_092_060_094sub_062c_092_060_094sub_062t_092_060_094sub_062e_092_060_094sub_062r_092_060_094sub_062D_092_060_094sub_062a_092_060_094sub_062t_092_060_094sub_062a__val__type__wf__preserved,axiom,
! [K: $tType,J: $tType,I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ),Character_data_ptr2: character_data_ptr @ B,V2: list @ char,H3: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) )] :
( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ exception @ product_unit @ H2 @ ( put_M_926020593_a_t_a @ B @ ( list @ char ) @ H @ A @ C @ D @ E @ F @ G @ I @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) @ Character_data_ptr2 @ ( val_update @ ( option @ H ) ) @ V2 ) @ H3 )
=> ( ( type_wf2 @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K @ H2 )
= ( type_wf2 @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K @ H3 ) ) ) ).
% DocumentMonad.put_M\<^sub>C\<^sub>h\<^sub>a\<^sub>r\<^sub>a\<^sub>c\<^sub>t\<^sub>e\<^sub>r\<^sub>D\<^sub>a\<^sub>t\<^sub>a_val_type_wf_preserved
thf(fact_59_DocumentMonad_Oput__M_092_060_094sub_062E_092_060_094sub_062l_092_060_094sub_062e_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t__shadow__root__opt__type__wf__preserved,axiom,
! [K: $tType,J: $tType,I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ),Element_ptr2: element_ptr @ A,V2: option @ ( shadow_root_ptr @ D ),H3: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) )] :
( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ exception @ product_unit @ H2 @ ( put_M_E_l_e_m_e_n_t @ A @ ( option @ ( shadow_root_ptr @ D ) ) @ C @ B @ D @ G @ E @ F @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) @ Element_ptr2 @ ( shadow1355209752update @ D @ C @ A @ B @ ( option @ G ) ) @ V2 ) @ H3 )
=> ( ( type_wf2 @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K @ H2 )
= ( type_wf2 @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K @ H3 ) ) ) ).
% DocumentMonad.put_M\<^sub>E\<^sub>l\<^sub>e\<^sub>m\<^sub>e\<^sub>n\<^sub>t_shadow_root_opt_type_wf_preserved
thf(fact_60_DocumentMonad_Oput__M_092_060_094sub_062E_092_060_094sub_062l_092_060_094sub_062e_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t__child__nodes__type__wf__preserved,axiom,
! [K: $tType,J: $tType,I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ),Element_ptr2: element_ptr @ A,V2: list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ),H3: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) )] :
( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ exception @ product_unit @ H2 @ ( put_M_E_l_e_m_e_n_t @ A @ ( list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) ) @ C @ B @ D @ G @ E @ F @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) @ Element_ptr2 @ ( child_nodes_update @ A @ B @ C @ D @ ( option @ G ) ) @ V2 ) @ H3 )
=> ( ( type_wf2 @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K @ H2 )
= ( type_wf2 @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K @ H3 ) ) ) ).
% DocumentMonad.put_M\<^sub>E\<^sub>l\<^sub>e\<^sub>m\<^sub>e\<^sub>n\<^sub>t_child_nodes_type_wf_preserved
thf(fact_61_DocumentMonad_Oput__M_092_060_094sub_062E_092_060_094sub_062l_092_060_094sub_062e_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t__tag__name__type__wf__preserved,axiom,
! [K: $tType,J: $tType,I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ),Element_ptr2: element_ptr @ A,V2: list @ char,H3: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) )] :
( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ exception @ product_unit @ H2 @ ( put_M_E_l_e_m_e_n_t @ A @ ( list @ char ) @ C @ B @ D @ G @ E @ F @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) @ Element_ptr2 @ ( tag_name_update @ C @ A @ B @ D @ ( option @ G ) ) @ V2 ) @ H3 )
=> ( ( type_wf2 @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K @ H2 )
= ( type_wf2 @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K @ H3 ) ) ) ).
% DocumentMonad.put_M\<^sub>E\<^sub>l\<^sub>e\<^sub>m\<^sub>e\<^sub>n\<^sub>t_tag_name_type_wf_preserved
thf(fact_62_DocumentMonad_Oput__M_092_060_094sub_062E_092_060_094sub_062l_092_060_094sub_062e_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t__attrs__type__wf__preserved,axiom,
! [K: $tType,J: $tType,I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ),Element_ptr2: element_ptr @ A,V2: finite_fmap @ ( list @ char ) @ ( list @ char ),H3: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) )] :
( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ exception @ product_unit @ H2 @ ( put_M_E_l_e_m_e_n_t @ A @ ( finite_fmap @ ( list @ char ) @ ( list @ char ) ) @ C @ B @ D @ G @ E @ F @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) @ Element_ptr2 @ ( attrs_update @ C @ A @ B @ D @ ( option @ G ) ) @ V2 ) @ H3 )
=> ( ( type_wf2 @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K @ H2 )
= ( type_wf2 @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K @ H3 ) ) ) ).
% DocumentMonad.put_M\<^sub>E\<^sub>l\<^sub>e\<^sub>m\<^sub>e\<^sub>n\<^sub>t_attrs_type_wf_preserved
thf(fact_63_DocumentClass_Otype__wf_092_060_094sub_062D_092_060_094sub_062o_092_060_094sub_062c_092_060_094sub_062u_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t,axiom,
! [K: $tType,J: $tType,I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) )] :
( ( type_wf2 @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K @ H2 )
=> ( type_wf2 @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K @ H2 ) ) ).
% DocumentClass.type_wf\<^sub>D\<^sub>o\<^sub>c\<^sub>u\<^sub>m\<^sub>e\<^sub>n\<^sub>t
thf(fact_64_cast_092_060_094sub_062D_092_060_094sub_062o_092_060_094sub_062c_092_060_094sub_062u_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t_092_060_094sub_0622_092_060_094sub_062S_092_060_094sub_062h_092_060_094sub_062a_092_060_094sub_062d_092_060_094sub_062o_092_060_094sub_062w_092_060_094sub_062R_092_060_094sub_062o_092_060_094sub_062o_092_060_094sub_062t__none,axiom,
! [E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,Document2: rObject_ext @ ( rDocument_ext @ A @ B @ C @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ A @ B @ C @ ( option @ D ) ) @ E ) ) )] :
( ( ( cast_D1220047104_o_o_t @ A @ B @ C @ D @ E @ Document2 )
= ( none @ ( rObject_ext @ ( rDocument_ext @ A @ B @ C @ ( rShadowRoot_ext @ A @ B @ C @ ( option @ D ) ) ) ) ) )
= ( ~ ? [Shadow_root: rObject_ext @ ( rDocument_ext @ A @ B @ C @ ( rShadowRoot_ext @ A @ B @ C @ ( option @ D ) ) )] :
( ( cast_S69733376_e_n_t @ A @ B @ C @ D @ E @ Shadow_root )
= Document2 ) ) ) ).
% cast\<^sub>D\<^sub>o\<^sub>c\<^sub>u\<^sub>m\<^sub>e\<^sub>n\<^sub>t\<^sub>2\<^sub>S\<^sub>h\<^sub>a\<^sub>d\<^sub>o\<^sub>w\<^sub>R\<^sub>o\<^sub>o\<^sub>t_none
thf(fact_65_is__shadow__root__kind_092_060_094sub_062D_092_060_094sub_062o_092_060_094sub_062c_092_060_094sub_062u_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t__def,axiom,
! [Document: $tType,ShadowRoot: $tType,Character_data_ptr: $tType,Element_ptr: $tType,Node_ptr: $tType] :
( ( is_sha596430153_e_n_t @ Node_ptr @ Element_ptr @ Character_data_ptr @ ShadowRoot @ Document )
= ( ^ [Ptr2: rObject_ext @ ( rDocument_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ ( option @ ShadowRoot ) ) @ Document ) ) )] :
( ( cast_D1220047104_o_o_t @ Node_ptr @ Element_ptr @ Character_data_ptr @ ShadowRoot @ Document @ Ptr2 )
!= ( none @ ( rObject_ext @ ( rDocument_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ ( rShadowRoot_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ ( option @ ShadowRoot ) ) ) ) ) ) ) ) ).
% is_shadow_root_kind\<^sub>D\<^sub>o\<^sub>c\<^sub>u\<^sub>m\<^sub>e\<^sub>n\<^sub>t_def
thf(fact_66_option_Oexpand,axiom,
! [A: $tType,Option: option @ A,Option2: option @ A] :
( ( ( Option
= ( none @ A ) )
= ( Option2
= ( none @ A ) ) )
=> ( ( ( Option
!= ( none @ A ) )
=> ( ( Option2
!= ( none @ A ) )
=> ( ( the @ A @ Option )
= ( the @ A @ Option2 ) ) ) )
=> ( Option = Option2 ) ) ) ).
% option.expand
thf(fact_67_CharacterDataMonad_Oput__M_092_060_094sub_062C_092_060_094sub_062h_092_060_094sub_062a_092_060_094sub_062r_092_060_094sub_062a_092_060_094sub_062c_092_060_094sub_062t_092_060_094sub_062e_092_060_094sub_062r_092_060_094sub_062D_092_060_094sub_062a_092_060_094sub_062t_092_060_094sub_062a__val__type__wf__preserved,axiom,
! [J: $tType,I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J ),Character_data_ptr2: character_data_ptr @ B,V2: list @ char,H3: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J )] :
( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J ) ) @ exception @ product_unit @ H2 @ ( put_M_926020593_a_t_a @ B @ ( list @ char ) @ H @ A @ C @ D @ E @ F @ G @ I @ J @ Character_data_ptr2 @ ( val_update @ ( option @ H ) ) @ V2 ) @ H3 )
=> ( ( type_wf @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ H2 )
= ( type_wf @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ H3 ) ) ) ).
% CharacterDataMonad.put_M\<^sub>C\<^sub>h\<^sub>a\<^sub>r\<^sub>a\<^sub>c\<^sub>t\<^sub>e\<^sub>r\<^sub>D\<^sub>a\<^sub>t\<^sub>a_val_type_wf_preserved
thf(fact_68_ElementMonad_Oput__M_092_060_094sub_062E_092_060_094sub_062l_092_060_094sub_062e_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t__shadow__root__opt__type__wf__preserved,axiom,
! [I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I ),Element_ptr2: element_ptr @ A,V2: option @ ( shadow_root_ptr @ D ),H3: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I )] :
( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I ) ) @ exception @ product_unit @ H2 @ ( put_M_E_l_e_m_e_n_t @ A @ ( option @ ( shadow_root_ptr @ D ) ) @ C @ B @ D @ G @ E @ F @ H @ I @ Element_ptr2 @ ( shadow1355209752update @ D @ C @ A @ B @ ( option @ G ) ) @ V2 ) @ H3 )
=> ( ( type_wf3 @ A @ B @ C @ D @ E @ F @ G @ H @ I @ H2 )
= ( type_wf3 @ A @ B @ C @ D @ E @ F @ G @ H @ I @ H3 ) ) ) ).
% ElementMonad.put_M\<^sub>E\<^sub>l\<^sub>e\<^sub>m\<^sub>e\<^sub>n\<^sub>t_shadow_root_opt_type_wf_preserved
thf(fact_69_ElementMonad_Oput__M_092_060_094sub_062E_092_060_094sub_062l_092_060_094sub_062e_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t__child__nodes__type__wf__preserved,axiom,
! [I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I ),Element_ptr2: element_ptr @ A,V2: list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ),H3: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I )] :
( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I ) ) @ exception @ product_unit @ H2 @ ( put_M_E_l_e_m_e_n_t @ A @ ( list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) ) @ C @ B @ D @ G @ E @ F @ H @ I @ Element_ptr2 @ ( child_nodes_update @ A @ B @ C @ D @ ( option @ G ) ) @ V2 ) @ H3 )
=> ( ( type_wf3 @ A @ B @ C @ D @ E @ F @ G @ H @ I @ H2 )
= ( type_wf3 @ A @ B @ C @ D @ E @ F @ G @ H @ I @ H3 ) ) ) ).
% ElementMonad.put_M\<^sub>E\<^sub>l\<^sub>e\<^sub>m\<^sub>e\<^sub>n\<^sub>t_child_nodes_type_wf_preserved
thf(fact_70_ElementMonad_Oput__M_092_060_094sub_062E_092_060_094sub_062l_092_060_094sub_062e_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t__tag__name__type__wf__preserved,axiom,
! [I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I ),Element_ptr2: element_ptr @ A,V2: list @ char,H3: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I )] :
( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I ) ) @ exception @ product_unit @ H2 @ ( put_M_E_l_e_m_e_n_t @ A @ ( list @ char ) @ C @ B @ D @ G @ E @ F @ H @ I @ Element_ptr2 @ ( tag_name_update @ C @ A @ B @ D @ ( option @ G ) ) @ V2 ) @ H3 )
=> ( ( type_wf3 @ A @ B @ C @ D @ E @ F @ G @ H @ I @ H2 )
= ( type_wf3 @ A @ B @ C @ D @ E @ F @ G @ H @ I @ H3 ) ) ) ).
% ElementMonad.put_M\<^sub>E\<^sub>l\<^sub>e\<^sub>m\<^sub>e\<^sub>n\<^sub>t_tag_name_type_wf_preserved
thf(fact_71_ElementMonad_Oput__M_092_060_094sub_062E_092_060_094sub_062l_092_060_094sub_062e_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t__attrs__type__wf__preserved,axiom,
! [I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I ),Element_ptr2: element_ptr @ A,V2: finite_fmap @ ( list @ char ) @ ( list @ char ),H3: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I )] :
( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I ) ) @ exception @ product_unit @ H2 @ ( put_M_E_l_e_m_e_n_t @ A @ ( finite_fmap @ ( list @ char ) @ ( list @ char ) ) @ C @ B @ D @ G @ E @ F @ H @ I @ Element_ptr2 @ ( attrs_update @ C @ A @ B @ D @ ( option @ G ) ) @ V2 ) @ H3 )
=> ( ( type_wf3 @ A @ B @ C @ D @ E @ F @ G @ H @ I @ H2 )
= ( type_wf3 @ A @ B @ C @ D @ E @ F @ G @ H @ I @ H3 ) ) ) ).
% ElementMonad.put_M\<^sub>E\<^sub>l\<^sub>e\<^sub>m\<^sub>e\<^sub>n\<^sub>t_attrs_type_wf_preserved
thf(fact_72_CharacterDataMonad_Oput__M_092_060_094sub_062E_092_060_094sub_062l_092_060_094sub_062e_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t__shadow__root__opt__type__wf__preserved,axiom,
! [J: $tType,I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J ),Element_ptr2: element_ptr @ A,V2: option @ ( shadow_root_ptr @ D ),H3: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J )] :
( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J ) ) @ exception @ product_unit @ H2 @ ( put_M_E_l_e_m_e_n_t @ A @ ( option @ ( shadow_root_ptr @ D ) ) @ C @ B @ D @ G @ E @ F @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) @ J @ Element_ptr2 @ ( shadow1355209752update @ D @ C @ A @ B @ ( option @ G ) ) @ V2 ) @ H3 )
=> ( ( type_wf @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ H2 )
= ( type_wf @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ H3 ) ) ) ).
% CharacterDataMonad.put_M\<^sub>E\<^sub>l\<^sub>e\<^sub>m\<^sub>e\<^sub>n\<^sub>t_shadow_root_opt_type_wf_preserved
thf(fact_73_CharacterDataMonad_Oput__M_092_060_094sub_062E_092_060_094sub_062l_092_060_094sub_062e_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t__attrs__type__wf__preserved,axiom,
! [J: $tType,I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J ),Element_ptr2: element_ptr @ A,V2: finite_fmap @ ( list @ char ) @ ( list @ char ),H3: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J )] :
( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J ) ) @ exception @ product_unit @ H2 @ ( put_M_E_l_e_m_e_n_t @ A @ ( finite_fmap @ ( list @ char ) @ ( list @ char ) ) @ C @ B @ D @ G @ E @ F @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) @ J @ Element_ptr2 @ ( attrs_update @ C @ A @ B @ D @ ( option @ G ) ) @ V2 ) @ H3 )
=> ( ( type_wf @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ H2 )
= ( type_wf @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ H3 ) ) ) ).
% CharacterDataMonad.put_M\<^sub>E\<^sub>l\<^sub>e\<^sub>m\<^sub>e\<^sub>n\<^sub>t_attrs_type_wf_preserved
thf(fact_74_CharacterDataMonad_Oput__M_092_060_094sub_062E_092_060_094sub_062l_092_060_094sub_062e_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t__tag__name__type__wf__preserved,axiom,
! [J: $tType,I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J ),Element_ptr2: element_ptr @ A,V2: list @ char,H3: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J )] :
( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J ) ) @ exception @ product_unit @ H2 @ ( put_M_E_l_e_m_e_n_t @ A @ ( list @ char ) @ C @ B @ D @ G @ E @ F @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) @ J @ Element_ptr2 @ ( tag_name_update @ C @ A @ B @ D @ ( option @ G ) ) @ V2 ) @ H3 )
=> ( ( type_wf @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ H2 )
= ( type_wf @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ H3 ) ) ) ).
% CharacterDataMonad.put_M\<^sub>E\<^sub>l\<^sub>e\<^sub>m\<^sub>e\<^sub>n\<^sub>t_tag_name_type_wf_preserved
thf(fact_75_CharacterDataMonad_Oput__M_092_060_094sub_062E_092_060_094sub_062l_092_060_094sub_062e_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t__child__nodes__type__wf__preserved,axiom,
! [J: $tType,I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J ),Element_ptr2: element_ptr @ A,V2: list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ),H3: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J )] :
( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J ) ) @ exception @ product_unit @ H2 @ ( put_M_E_l_e_m_e_n_t @ A @ ( list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) ) @ C @ B @ D @ G @ E @ F @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) @ J @ Element_ptr2 @ ( child_nodes_update @ A @ B @ C @ D @ ( option @ G ) ) @ V2 ) @ H3 )
=> ( ( type_wf @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ H2 )
= ( type_wf @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ H3 ) ) ) ).
% CharacterDataMonad.put_M\<^sub>E\<^sub>l\<^sub>e\<^sub>m\<^sub>e\<^sub>n\<^sub>t_child_nodes_type_wf_preserved
thf(fact_76_ElementClass_Otype__wf_092_060_094sub_062E_092_060_094sub_062l_092_060_094sub_062e_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t,axiom,
! [I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I )] :
( ( type_wf3 @ A @ B @ C @ D @ E @ F @ G @ H @ I @ H2 )
=> ( type_wf3 @ A @ B @ C @ D @ E @ F @ G @ H @ I @ H2 ) ) ).
% ElementClass.type_wf\<^sub>E\<^sub>l\<^sub>e\<^sub>m\<^sub>e\<^sub>n\<^sub>t
thf(fact_77_CharacterDataClass_Otype__wf_092_060_094sub_062E_092_060_094sub_062l_092_060_094sub_062e_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t,axiom,
! [J: $tType,I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J )] :
( ( type_wf @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ H2 )
=> ( type_wf3 @ A @ B @ C @ D @ E @ F @ G @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) @ J @ H2 ) ) ).
% CharacterDataClass.type_wf\<^sub>E\<^sub>l\<^sub>e\<^sub>m\<^sub>e\<^sub>n\<^sub>t
thf(fact_78_CharacterDataClass_Otype__wf_092_060_094sub_062C_092_060_094sub_062h_092_060_094sub_062a_092_060_094sub_062r_092_060_094sub_062a_092_060_094sub_062c_092_060_094sub_062t_092_060_094sub_062e_092_060_094sub_062r_092_060_094sub_062D_092_060_094sub_062a_092_060_094sub_062t_092_060_094sub_062a,axiom,
! [J: $tType,I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J )] :
( ( type_wf @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ H2 )
=> ( type_wf @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ H2 ) ) ).
% CharacterDataClass.type_wf\<^sub>C\<^sub>h\<^sub>a\<^sub>r\<^sub>a\<^sub>c\<^sub>t\<^sub>e\<^sub>r\<^sub>D\<^sub>a\<^sub>t\<^sub>a
thf(fact_79_DocumentClass_Otype__wf_092_060_094sub_062C_092_060_094sub_062h_092_060_094sub_062a_092_060_094sub_062r_092_060_094sub_062a_092_060_094sub_062c_092_060_094sub_062t_092_060_094sub_062e_092_060_094sub_062r_092_060_094sub_062D_092_060_094sub_062a_092_060_094sub_062t_092_060_094sub_062a,axiom,
! [K: $tType,J: $tType,I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) )] :
( ( type_wf2 @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K @ H2 )
=> ( type_wf @ A @ B @ C @ D @ E @ F @ G @ H @ I @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) @ H2 ) ) ).
% DocumentClass.type_wf\<^sub>C\<^sub>h\<^sub>a\<^sub>r\<^sub>a\<^sub>c\<^sub>t\<^sub>e\<^sub>r\<^sub>D\<^sub>a\<^sub>t\<^sub>a
thf(fact_80_DocumentClass_Otype__wf_092_060_094sub_062E_092_060_094sub_062l_092_060_094sub_062e_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t,axiom,
! [K: $tType,J: $tType,I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) )] :
( ( type_wf2 @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K @ H2 )
=> ( type_wf3 @ A @ B @ C @ D @ E @ F @ G @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) @ H2 ) ) ).
% DocumentClass.type_wf\<^sub>E\<^sub>l\<^sub>e\<^sub>m\<^sub>e\<^sub>n\<^sub>t
thf(fact_81_ElementClass_Otype__wf__def,axiom,
! [I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType] :
( ( type_wf3 @ A @ B @ C @ D @ E @ F @ G @ H @ I )
= ( l_type512970796ype_wf @ A @ B @ C @ D @ E @ F @ G @ H @ I ) ) ).
% ElementClass.type_wf_def
thf(fact_82_CharacterDataClass_Otype__wf__def,axiom,
! [J: $tType,I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType] :
( ( type_wf @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J )
= ( l_type942687182ype_wf @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J ) ) ).
% CharacterDataClass.type_wf_def
thf(fact_83_DocumentClass_Otype__wf__def,axiom,
! [K: $tType,J: $tType,I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType] :
( ( type_wf2 @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K )
= ( l_type1694037370ype_wf @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K ) ) ).
% DocumentClass.type_wf_def
thf(fact_84_new__character__data__get__M_092_060_094sub_062N_092_060_094sub_062o_092_060_094sub_062d_092_060_094sub_062e,axiom,
! [K: $tType,J: $tType,I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J ),H3: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J ),New_ch844909330ta_ptr: character_data_ptr @ B,Ptr3: node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ),Getter: ( rObject_ext @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) ) > K] :
( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J ) ) @ exception @ ( character_data_ptr @ B ) @ H2 @ ( new_character_data @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J ) @ H3 )
=> ( ( heap_E1989005601result @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J ) ) @ exception @ ( character_data_ptr @ B ) @ H2 @ ( new_character_data @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J ) @ New_ch844909330ta_ptr )
=> ( ( Ptr3
!= ( cast_c1817826148_p_t_r @ B @ A @ C @ New_ch844909330ta_ptr ) )
=> ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J ) ) @ exception @ K @ ( get_M_N_o_d_e @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) @ K @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) @ J @ Ptr3 @ Getter ) @ H2 @ H3 ) ) ) ) ).
% new_character_data_get_M\<^sub>N\<^sub>o\<^sub>d\<^sub>e
thf(fact_85_new__element__get__M_092_060_094sub_062N_092_060_094sub_062o_092_060_094sub_062d_092_060_094sub_062e,axiom,
! [J: $tType,I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I ),H3: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I ),New_element_ptr: element_ptr @ A,Ptr3: node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ),Getter: ( rObject_ext @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) ) > J] :
( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I ) ) @ exception @ ( element_ptr @ A ) @ H2 @ ( new_element @ A @ B @ C @ D @ E @ F @ G @ H @ I ) @ H3 )
=> ( ( heap_E1989005601result @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I ) ) @ exception @ ( element_ptr @ A ) @ H2 @ ( new_element @ A @ B @ C @ D @ E @ F @ G @ H @ I ) @ New_element_ptr )
=> ( ( Ptr3
!= ( cast_e2129487814_p_t_r @ A @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) @ New_element_ptr ) )
=> ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I ) ) @ exception @ J @ ( get_M_N_o_d_e @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) @ J @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) @ I @ Ptr3 @ Getter ) @ H2 @ H3 ) ) ) ) ).
% new_element_get_M\<^sub>N\<^sub>o\<^sub>d\<^sub>e
thf(fact_86_cast_092_060_094sub_062N_092_060_094sub_062o_092_060_094sub_062d_092_060_094sub_062e_092_060_094sub_0622_092_060_094sub_062C_092_060_094sub_062h_092_060_094sub_062a_092_060_094sub_062r_092_060_094sub_062a_092_060_094sub_062c_092_060_094sub_062t_092_060_094sub_062e_092_060_094sub_062r_092_060_094sub_062D_092_060_094sub_062a_092_060_094sub_062t_092_060_094sub_062a__none,axiom,
! [B: $tType,C: $tType,D: $tType,E: $tType,F: $tType,G: $tType,A: $tType,Node2: rObject_ext @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ B @ C @ D @ E @ ( option @ F ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ A ) ) @ G ) ) )] :
( ( ( cast_N331463351_a_t_a @ B @ C @ D @ E @ F @ A @ G @ Node2 )
= ( none @ ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ A ) ) ) ) ) )
= ( ~ ? [Character_data2: rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ A ) ) )] :
( ( cast_C1206507959_o_d_e @ A @ B @ C @ D @ E @ F @ G @ Character_data2 )
= Node2 ) ) ) ).
% cast\<^sub>N\<^sub>o\<^sub>d\<^sub>e\<^sub>2\<^sub>C\<^sub>h\<^sub>a\<^sub>r\<^sub>a\<^sub>c\<^sub>t\<^sub>e\<^sub>r\<^sub>D\<^sub>a\<^sub>t\<^sub>a_none
thf(fact_87_DocumentMonad_Onew__element__type__wf__preserved,axiom,
! [K: $tType,J: $tType,I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ),H3: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) )] :
( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ exception @ ( element_ptr @ A ) @ H2 @ ( new_element @ A @ B @ C @ D @ E @ F @ G @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) @ H3 )
=> ( ( type_wf2 @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K @ H2 )
= ( type_wf2 @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K @ H3 ) ) ) ).
% DocumentMonad.new_element_type_wf_preserved
thf(fact_88_DocumentMonad_Onew__character__data__type__wf__preserved,axiom,
! [K: $tType,J: $tType,I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ),H3: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) )] :
( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ exception @ ( character_data_ptr @ B ) @ H2 @ ( new_character_data @ A @ B @ C @ D @ E @ F @ G @ H @ I @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) @ H3 )
=> ( ( type_wf2 @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K @ H2 )
= ( type_wf2 @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K @ H3 ) ) ) ).
% DocumentMonad.new_character_data_type_wf_preserved
thf(fact_89_CharacterDataMonad_Onew__element__type__wf__preserved,axiom,
! [J: $tType,I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J ),H3: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J )] :
( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J ) ) @ exception @ ( element_ptr @ A ) @ H2 @ ( new_element @ A @ B @ C @ D @ E @ F @ G @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) @ J ) @ H3 )
=> ( ( type_wf @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ H2 )
= ( type_wf @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ H3 ) ) ) ).
% CharacterDataMonad.new_element_type_wf_preserved
thf(fact_90_ElementMonad_Onew__element__type__wf__preserved,axiom,
! [I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I ),H3: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I )] :
( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I ) ) @ exception @ ( element_ptr @ A ) @ H2 @ ( new_element @ A @ B @ C @ D @ E @ F @ G @ H @ I ) @ H3 )
=> ( ( type_wf3 @ A @ B @ C @ D @ E @ F @ G @ H @ I @ H2 )
= ( type_wf3 @ A @ B @ C @ D @ E @ F @ G @ H @ I @ H3 ) ) ) ).
% ElementMonad.new_element_type_wf_preserved
thf(fact_91_CharacterDataMonad_Onew__character__data__type__wf__preserved,axiom,
! [J: $tType,I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J ),H3: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J )] :
( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J ) ) @ exception @ ( character_data_ptr @ B ) @ H2 @ ( new_character_data @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J ) @ H3 )
=> ( ( type_wf @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ H2 )
= ( type_wf @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ H3 ) ) ) ).
% CharacterDataMonad.new_character_data_type_wf_preserved
thf(fact_92_new__element__get__M_092_060_094sub_062E_092_060_094sub_062l_092_060_094sub_062e_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t,axiom,
! [J: $tType,I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I ),H3: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I ),New_element_ptr: element_ptr @ A,Ptr3: element_ptr @ A,Getter: ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) ) ) > J] :
( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I ) ) @ exception @ ( element_ptr @ A ) @ H2 @ ( new_element @ A @ B @ C @ D @ E @ F @ G @ H @ I ) @ H3 )
=> ( ( heap_E1989005601result @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I ) ) @ exception @ ( element_ptr @ A ) @ H2 @ ( new_element @ A @ B @ C @ D @ E @ F @ G @ H @ I ) @ New_element_ptr )
=> ( ( Ptr3 != New_element_ptr )
=> ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I ) ) @ exception @ J @ ( get_M_E_l_e_m_e_n_t @ A @ C @ B @ D @ G @ J @ E @ F @ H @ I @ Ptr3 @ Getter ) @ H2 @ H3 ) ) ) ) ).
% new_element_get_M\<^sub>E\<^sub>l\<^sub>e\<^sub>m\<^sub>e\<^sub>n\<^sub>t
thf(fact_93_new__element__get__M_092_060_094sub_062C_092_060_094sub_062h_092_060_094sub_062a_092_060_094sub_062r_092_060_094sub_062a_092_060_094sub_062c_092_060_094sub_062t_092_060_094sub_062e_092_060_094sub_062r_092_060_094sub_062D_092_060_094sub_062a_092_060_094sub_062t_092_060_094sub_062a,axiom,
! [K: $tType,J: $tType,I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J ),H3: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J ),Ptr3: character_data_ptr @ B,Getter: ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ H ) ) ) ) > K] :
( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J ) ) @ exception @ ( element_ptr @ A ) @ H2 @ ( new_element @ A @ B @ C @ D @ E @ F @ G @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) @ J ) @ H3 )
=> ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J ) ) @ exception @ K @ ( get_M_1540554666_a_t_a @ B @ H @ K @ A @ C @ D @ E @ F @ G @ I @ J @ Ptr3 @ Getter ) @ H2 @ H3 ) ) ).
% new_element_get_M\<^sub>C\<^sub>h\<^sub>a\<^sub>r\<^sub>a\<^sub>c\<^sub>t\<^sub>e\<^sub>r\<^sub>D\<^sub>a\<^sub>t\<^sub>a
thf(fact_94_new__element__get__M_092_060_094sub_062D_092_060_094sub_062o_092_060_094sub_062c_092_060_094sub_062u_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t,axiom,
! [L: $tType,K: $tType,J: $tType,I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ),H3: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ),Ptr3: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ),Getter: ( rObject_ext @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) ) > L] :
( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ exception @ ( element_ptr @ A ) @ H2 @ ( new_element @ A @ B @ C @ D @ E @ F @ G @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) @ H3 )
=> ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ exception @ L @ ( get_M_1744428286_e_n_t @ D @ E @ C @ A @ B @ J @ L @ F @ G @ H @ I @ K @ Ptr3 @ Getter ) @ H2 @ H3 ) ) ).
% new_element_get_M\<^sub>D\<^sub>o\<^sub>c\<^sub>u\<^sub>m\<^sub>e\<^sub>n\<^sub>t
thf(fact_95_new__character__data__get__M_092_060_094sub_062D_092_060_094sub_062o_092_060_094sub_062c_092_060_094sub_062u_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t,axiom,
! [L: $tType,K: $tType,J: $tType,I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ),H3: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ),Ptr3: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ),Getter: ( rObject_ext @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) ) > L] :
( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ exception @ ( character_data_ptr @ B ) @ H2 @ ( new_character_data @ A @ B @ C @ D @ E @ F @ G @ H @ I @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) @ H3 )
=> ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ exception @ L @ ( get_M_1744428286_e_n_t @ D @ E @ C @ A @ B @ J @ L @ F @ G @ H @ I @ K @ Ptr3 @ Getter ) @ H2 @ H3 ) ) ).
% new_character_data_get_M\<^sub>D\<^sub>o\<^sub>c\<^sub>u\<^sub>m\<^sub>e\<^sub>n\<^sub>t
thf(fact_96_new__character__data__get__M_092_060_094sub_062C_092_060_094sub_062h_092_060_094sub_062a_092_060_094sub_062r_092_060_094sub_062a_092_060_094sub_062c_092_060_094sub_062t_092_060_094sub_062e_092_060_094sub_062r_092_060_094sub_062D_092_060_094sub_062a_092_060_094sub_062t_092_060_094sub_062a,axiom,
! [K: $tType,J: $tType,I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J ),H3: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J ),New_ch844909330ta_ptr: character_data_ptr @ B,Ptr3: character_data_ptr @ B,Getter: ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ H ) ) ) ) > K] :
( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J ) ) @ exception @ ( character_data_ptr @ B ) @ H2 @ ( new_character_data @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J ) @ H3 )
=> ( ( heap_E1989005601result @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J ) ) @ exception @ ( character_data_ptr @ B ) @ H2 @ ( new_character_data @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J ) @ New_ch844909330ta_ptr )
=> ( ( Ptr3 != New_ch844909330ta_ptr )
=> ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J ) ) @ exception @ K @ ( get_M_1540554666_a_t_a @ B @ H @ K @ A @ C @ D @ E @ F @ G @ I @ J @ Ptr3 @ Getter ) @ H2 @ H3 ) ) ) ) ).
% new_character_data_get_M\<^sub>C\<^sub>h\<^sub>a\<^sub>r\<^sub>a\<^sub>c\<^sub>t\<^sub>e\<^sub>r\<^sub>D\<^sub>a\<^sub>t\<^sub>a
thf(fact_97_new__character__data__get__M_092_060_094sub_062E_092_060_094sub_062l_092_060_094sub_062e_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t,axiom,
! [K: $tType,J: $tType,I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J ),H3: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J ),New_ch844909330ta_ptr: character_data_ptr @ B,Ptr3: element_ptr @ A,Getter: ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) ) ) > K] :
( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J ) ) @ exception @ ( character_data_ptr @ B ) @ H2 @ ( new_character_data @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J ) @ H3 )
=> ( ( heap_E1989005601result @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J ) ) @ exception @ ( character_data_ptr @ B ) @ H2 @ ( new_character_data @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J ) @ New_ch844909330ta_ptr )
=> ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J ) ) @ exception @ K @ ( get_M_E_l_e_m_e_n_t @ A @ C @ B @ D @ G @ K @ E @ F @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) @ J @ Ptr3 @ Getter ) @ H2 @ H3 ) ) ) ).
% new_character_data_get_M\<^sub>E\<^sub>l\<^sub>e\<^sub>m\<^sub>e\<^sub>n\<^sub>t
thf(fact_98_is__character__data__kind_092_060_094sub_062N_092_060_094sub_062o_092_060_094sub_062d_092_060_094sub_062e__def,axiom,
! [Node: $tType,CharacterData: $tType,Element: $tType,Shadow_root_ptr: $tType,Character_data_ptr: $tType,Element_ptr: $tType,Node_ptr: $tType] :
( ( is_cha448255042_o_d_e @ Node_ptr @ Element_ptr @ Character_data_ptr @ Shadow_root_ptr @ Element @ CharacterData @ Node )
= ( ^ [Ptr2: rObject_ext @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ Shadow_root_ptr @ ( option @ Element ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ CharacterData ) ) @ Node ) ) )] :
( ( cast_N331463351_a_t_a @ Node_ptr @ Element_ptr @ Character_data_ptr @ Shadow_root_ptr @ Element @ CharacterData @ Node @ Ptr2 )
!= ( none @ ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ CharacterData ) ) ) ) ) ) ) ) ).
% is_character_data_kind\<^sub>N\<^sub>o\<^sub>d\<^sub>e_def
thf(fact_99_new__element__shadow__root__opt,axiom,
! [C: $tType,A: $tType,B: $tType,G: $tType,E: $tType,F: $tType,H: $tType,I: $tType,D: $tType,H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I ),H3: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I ),New_element_ptr: element_ptr @ A] :
( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I ) ) @ exception @ ( element_ptr @ A ) @ H2 @ ( new_element @ A @ B @ C @ D @ E @ F @ G @ H @ I ) @ H3 )
=> ( ( heap_E1989005601result @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I ) ) @ exception @ ( element_ptr @ A ) @ H2 @ ( new_element @ A @ B @ C @ D @ E @ F @ G @ H @ I ) @ New_element_ptr )
=> ( heap_E1989005601result @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I ) ) @ exception @ ( option @ ( shadow_root_ptr @ D ) ) @ H3 @ ( get_M_E_l_e_m_e_n_t @ A @ C @ B @ D @ G @ ( option @ ( shadow_root_ptr @ D ) ) @ E @ F @ H @ I @ New_element_ptr @ ( shadow_root_opt @ C @ A @ B @ D @ ( option @ G ) ) ) @ ( none @ ( shadow_root_ptr @ D ) ) ) ) ) ).
% new_element_shadow_root_opt
thf(fact_100_l__new__character__data__def,axiom,
! [J: $tType,I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType] :
( ( l_new_character_data @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J )
= ( ^ [Type_wf: ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J ) ) > $o] :
! [H5: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J ),H6: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J )] :
( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J ) ) @ exception @ ( character_data_ptr @ B ) @ H5 @ ( new_character_data @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J ) @ H6 )
=> ( ( Type_wf @ H5 )
= ( Type_wf @ H6 ) ) ) ) ) ).
% l_new_character_data_def
thf(fact_101_l__new__character__data_Ointro,axiom,
! [J: $tType,I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,Type_wf2: ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J ) ) > $o] :
( ! [H7: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J ),H8: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J )] :
( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J ) ) @ exception @ ( character_data_ptr @ B ) @ H7 @ ( new_character_data @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J ) @ H8 )
=> ( ( Type_wf2 @ H7 )
= ( Type_wf2 @ H8 ) ) )
=> ( l_new_character_data @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ Type_wf2 ) ) ).
% l_new_character_data.intro
thf(fact_102_l__new__character__data_Onew__character__data__types__preserved,axiom,
! [J: $tType,I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,Type_wf2: ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J ) ) > $o,H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J ),H3: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J )] :
( ( l_new_character_data @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ Type_wf2 )
=> ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J ) ) @ exception @ ( character_data_ptr @ B ) @ H2 @ ( new_character_data @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J ) @ H3 )
=> ( ( Type_wf2 @ H2 )
= ( Type_wf2 @ H3 ) ) ) ) ).
% l_new_character_data.new_character_data_types_preserved
thf(fact_103_l__new__element__def,axiom,
! [I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType] :
( ( l_new_element @ A @ B @ C @ D @ E @ F @ G @ H @ I )
= ( ^ [Type_wf: ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I ) ) > $o] :
! [H5: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I ),H6: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I )] :
( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I ) ) @ exception @ ( element_ptr @ A ) @ H5 @ ( new_element @ A @ B @ C @ D @ E @ F @ G @ H @ I ) @ H6 )
=> ( ( Type_wf @ H5 )
= ( Type_wf @ H6 ) ) ) ) ) ).
% l_new_element_def
thf(fact_104_DocumentMonad_Onew__element__is__l__new__element,axiom,
! [K: $tType,J: $tType,I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType] : ( l_new_element @ A @ B @ C @ D @ E @ F @ G @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) @ ( type_wf2 @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K ) ) ).
% DocumentMonad.new_element_is_l_new_element
thf(fact_105_DocumentMonad_Onew__character__data__is__l__new__character__data,axiom,
! [K: $tType,J: $tType,I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType] : ( l_new_character_data @ A @ B @ C @ D @ E @ F @ G @ H @ I @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) @ ( type_wf2 @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K ) ) ).
% DocumentMonad.new_character_data_is_l_new_character_data
thf(fact_106_CharacterDataMonad_Onew__element__is__l__new__element,axiom,
! [J: $tType,I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType] : ( l_new_element @ A @ B @ C @ D @ E @ F @ G @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) @ J @ ( type_wf @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J ) ) ).
% CharacterDataMonad.new_element_is_l_new_element
thf(fact_107_CharacterDataMonad_Onew__character__data__is__l__new__character__data,axiom,
! [J: $tType,I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType] : ( l_new_character_data @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ ( type_wf @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J ) ) ).
% CharacterDataMonad.new_character_data_is_l_new_character_data
thf(fact_108_ElementMonad_Onew__element__is__l__new__element,axiom,
! [I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType] : ( l_new_element @ A @ B @ C @ D @ E @ F @ G @ H @ I @ ( type_wf3 @ A @ B @ C @ D @ E @ F @ G @ H @ I ) ) ).
% ElementMonad.new_element_is_l_new_element
thf(fact_109_RElement_Ofold__congs_I7_J,axiom,
! [Z2: $tType,Shadow_root_ptr4: $tType,Character_data_ptr4: $tType,Element_ptr4: $tType,Node_ptr3: $tType,R2: rObject_ext @ ( rNode_ext @ ( rElement_ext @ Node_ptr3 @ Element_ptr4 @ Character_data_ptr4 @ Shadow_root_ptr4 @ Z2 ) ),R3: rObject_ext @ ( rNode_ext @ ( rElement_ext @ Node_ptr3 @ Element_ptr4 @ Character_data_ptr4 @ Shadow_root_ptr4 @ Z2 ) ),V3: option @ ( shadow_root_ptr @ Shadow_root_ptr4 ),F2: ( option @ ( shadow_root_ptr @ Shadow_root_ptr4 ) ) > ( option @ ( shadow_root_ptr @ Shadow_root_ptr4 ) ),F4: ( option @ ( shadow_root_ptr @ Shadow_root_ptr4 ) ) > ( option @ ( shadow_root_ptr @ Shadow_root_ptr4 ) )] :
( ( R2 = R3 )
=> ( ( ( shadow_root_opt @ Node_ptr3 @ Element_ptr4 @ Character_data_ptr4 @ Shadow_root_ptr4 @ Z2 @ R3 )
= V3 )
=> ( ! [V4: option @ ( shadow_root_ptr @ Shadow_root_ptr4 )] :
( ( V3 = V4 )
=> ( ( F2 @ V4 )
= ( F4 @ V4 ) ) )
=> ( ( shadow1355209752update @ Shadow_root_ptr4 @ Node_ptr3 @ Element_ptr4 @ Character_data_ptr4 @ Z2 @ F2 @ R2 )
= ( shadow1355209752update @ Shadow_root_ptr4 @ Node_ptr3 @ Element_ptr4 @ Character_data_ptr4 @ Z2 @ F4 @ R3 ) ) ) ) ) ).
% RElement.fold_congs(7)
thf(fact_110_RElement_Ounfold__congs_I7_J,axiom,
! [Z2: $tType,Shadow_root_ptr4: $tType,Character_data_ptr4: $tType,Element_ptr4: $tType,Node_ptr3: $tType,R2: rObject_ext @ ( rNode_ext @ ( rElement_ext @ Node_ptr3 @ Element_ptr4 @ Character_data_ptr4 @ Shadow_root_ptr4 @ Z2 ) ),R3: rObject_ext @ ( rNode_ext @ ( rElement_ext @ Node_ptr3 @ Element_ptr4 @ Character_data_ptr4 @ Shadow_root_ptr4 @ Z2 ) ),V3: option @ ( shadow_root_ptr @ Shadow_root_ptr4 ),F2: ( option @ ( shadow_root_ptr @ Shadow_root_ptr4 ) ) > ( option @ ( shadow_root_ptr @ Shadow_root_ptr4 ) ),F4: ( option @ ( shadow_root_ptr @ Shadow_root_ptr4 ) ) > ( option @ ( shadow_root_ptr @ Shadow_root_ptr4 ) )] :
( ( R2 = R3 )
=> ( ( ( shadow_root_opt @ Node_ptr3 @ Element_ptr4 @ Character_data_ptr4 @ Shadow_root_ptr4 @ Z2 @ R3 )
= V3 )
=> ( ! [V4: option @ ( shadow_root_ptr @ Shadow_root_ptr4 )] :
( ( V4 = V3 )
=> ( ( F2 @ V4 )
= ( F4 @ V4 ) ) )
=> ( ( shadow1355209752update @ Shadow_root_ptr4 @ Node_ptr3 @ Element_ptr4 @ Character_data_ptr4 @ Z2 @ F2 @ R2 )
= ( shadow1355209752update @ Shadow_root_ptr4 @ Node_ptr3 @ Element_ptr4 @ Character_data_ptr4 @ Z2 @ F4 @ R3 ) ) ) ) ) ).
% RElement.unfold_congs(7)
thf(fact_111_l__new__element_Onew__element__types__preserved,axiom,
! [I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,Type_wf2: ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I ) ) > $o,H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I ),H3: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I )] :
( ( l_new_element @ A @ B @ C @ D @ E @ F @ G @ H @ I @ Type_wf2 )
=> ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I ) ) @ exception @ ( element_ptr @ A ) @ H2 @ ( new_element @ A @ B @ C @ D @ E @ F @ G @ H @ I ) @ H3 )
=> ( ( Type_wf2 @ H2 )
= ( Type_wf2 @ H3 ) ) ) ) ).
% l_new_element.new_element_types_preserved
thf(fact_112_l__new__element_Ointro,axiom,
! [I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,Type_wf2: ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I ) ) > $o] :
( ! [H7: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I ),H8: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I )] :
( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I ) ) @ exception @ ( element_ptr @ A ) @ H7 @ ( new_element @ A @ B @ C @ D @ E @ F @ G @ H @ I ) @ H8 )
=> ( ( Type_wf2 @ H7 )
= ( Type_wf2 @ H8 ) ) )
=> ( l_new_element @ A @ B @ C @ D @ E @ F @ G @ H @ I @ Type_wf2 ) ) ).
% l_new_element.intro
thf(fact_113_new__character__data__is__character__data__ptr,axiom,
! [J: $tType,I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,A: $tType,B: $tType,H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J ),New_ch844909330ta_ptr: character_data_ptr @ B] :
( ( heap_E1989005601result @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J ) ) @ exception @ ( character_data_ptr @ B ) @ H2 @ ( new_character_data @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J ) @ New_ch844909330ta_ptr )
=> ( is_cha1694415012_p_t_r @ B @ New_ch844909330ta_ptr ) ) ).
% new_character_data_is_character_data_ptr
thf(fact_114_new__element__is__element__ptr,axiom,
! [I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I ),New_element_ptr: element_ptr @ A] :
( ( heap_E1989005601result @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I ) ) @ exception @ ( element_ptr @ A ) @ H2 @ ( new_element @ A @ B @ C @ D @ E @ F @ G @ H @ I ) @ New_element_ptr )
=> ( is_ele1630183935_p_t_r @ A @ New_element_ptr ) ) ).
% new_element_is_element_ptr
thf(fact_115_cast_092_060_094sub_062N_092_060_094sub_062o_092_060_094sub_062d_092_060_094sub_062e_092_060_094sub_0622_092_060_094sub_062E_092_060_094sub_062l_092_060_094sub_062e_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t__none,axiom,
! [F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,Node2: rObject_ext @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ A @ B @ C @ D @ ( option @ E ) ) @ F ) )] :
( ( ( cast_N1919872217_e_n_t @ A @ B @ C @ D @ E @ F @ Node2 )
= ( none @ ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ A @ B @ C @ D @ ( option @ E ) ) ) ) ) )
= ( ~ ? [Element3: rObject_ext @ ( rNode_ext @ ( rElement_ext @ A @ B @ C @ D @ ( option @ E ) ) )] :
( ( cast_E624595161_o_d_e @ A @ B @ C @ D @ E @ F @ Element3 )
= Node2 ) ) ) ).
% cast\<^sub>N\<^sub>o\<^sub>d\<^sub>e\<^sub>2\<^sub>E\<^sub>l\<^sub>e\<^sub>m\<^sub>e\<^sub>n\<^sub>t_none
thf(fact_116_RDocument_Ounfold__congs_I3_J,axiom,
! [Z2: $tType,Character_data_ptr4: $tType,Element_ptr4: $tType,Node_ptr3: $tType,R2: rObject_ext @ ( rDocument_ext @ Node_ptr3 @ Element_ptr4 @ Character_data_ptr4 @ Z2 ),R3: rObject_ext @ ( rDocument_ext @ Node_ptr3 @ Element_ptr4 @ Character_data_ptr4 @ Z2 ),V3: list @ char,F2: ( list @ char ) > ( list @ char ),F4: ( list @ char ) > ( list @ char )] :
( ( R2 = R3 )
=> ( ( ( doctype @ Node_ptr3 @ Element_ptr4 @ Character_data_ptr4 @ Z2 @ R3 )
= V3 )
=> ( ! [V4: list @ char] :
( ( V4 = V3 )
=> ( ( F2 @ V4 )
= ( F4 @ V4 ) ) )
=> ( ( doctype_update @ Node_ptr3 @ Element_ptr4 @ Character_data_ptr4 @ Z2 @ F2 @ R2 )
= ( doctype_update @ Node_ptr3 @ Element_ptr4 @ Character_data_ptr4 @ Z2 @ F4 @ R3 ) ) ) ) ) ).
% RDocument.unfold_congs(3)
thf(fact_117_RDocument_Ounfold__congs_I4_J,axiom,
! [Z2: $tType,Character_data_ptr4: $tType,Element_ptr4: $tType,Node_ptr3: $tType,R2: rObject_ext @ ( rDocument_ext @ Node_ptr3 @ Element_ptr4 @ Character_data_ptr4 @ Z2 ),R3: rObject_ext @ ( rDocument_ext @ Node_ptr3 @ Element_ptr4 @ Character_data_ptr4 @ Z2 ),V3: option @ ( element_ptr @ Element_ptr4 ),F2: ( option @ ( element_ptr @ Element_ptr4 ) ) > ( option @ ( element_ptr @ Element_ptr4 ) ),F4: ( option @ ( element_ptr @ Element_ptr4 ) ) > ( option @ ( element_ptr @ Element_ptr4 ) )] :
( ( R2 = R3 )
=> ( ( ( document_element @ Node_ptr3 @ Element_ptr4 @ Character_data_ptr4 @ Z2 @ R3 )
= V3 )
=> ( ! [V4: option @ ( element_ptr @ Element_ptr4 )] :
( ( V4 = V3 )
=> ( ( F2 @ V4 )
= ( F4 @ V4 ) ) )
=> ( ( docume446011358update @ Element_ptr4 @ Node_ptr3 @ Character_data_ptr4 @ Z2 @ F2 @ R2 )
= ( docume446011358update @ Element_ptr4 @ Node_ptr3 @ Character_data_ptr4 @ Z2 @ F4 @ R3 ) ) ) ) ) ).
% RDocument.unfold_congs(4)
thf(fact_118_RDocument_Ofold__congs_I4_J,axiom,
! [Z2: $tType,Character_data_ptr4: $tType,Element_ptr4: $tType,Node_ptr3: $tType,R2: rObject_ext @ ( rDocument_ext @ Node_ptr3 @ Element_ptr4 @ Character_data_ptr4 @ Z2 ),R3: rObject_ext @ ( rDocument_ext @ Node_ptr3 @ Element_ptr4 @ Character_data_ptr4 @ Z2 ),V3: option @ ( element_ptr @ Element_ptr4 ),F2: ( option @ ( element_ptr @ Element_ptr4 ) ) > ( option @ ( element_ptr @ Element_ptr4 ) ),F4: ( option @ ( element_ptr @ Element_ptr4 ) ) > ( option @ ( element_ptr @ Element_ptr4 ) )] :
( ( R2 = R3 )
=> ( ( ( document_element @ Node_ptr3 @ Element_ptr4 @ Character_data_ptr4 @ Z2 @ R3 )
= V3 )
=> ( ! [V4: option @ ( element_ptr @ Element_ptr4 )] :
( ( V3 = V4 )
=> ( ( F2 @ V4 )
= ( F4 @ V4 ) ) )
=> ( ( docume446011358update @ Element_ptr4 @ Node_ptr3 @ Character_data_ptr4 @ Z2 @ F2 @ R2 )
= ( docume446011358update @ Element_ptr4 @ Node_ptr3 @ Character_data_ptr4 @ Z2 @ F4 @ R3 ) ) ) ) ) ).
% RDocument.fold_congs(4)
thf(fact_119_RDocument_Ofold__congs_I3_J,axiom,
! [Z2: $tType,Character_data_ptr4: $tType,Element_ptr4: $tType,Node_ptr3: $tType,R2: rObject_ext @ ( rDocument_ext @ Node_ptr3 @ Element_ptr4 @ Character_data_ptr4 @ Z2 ),R3: rObject_ext @ ( rDocument_ext @ Node_ptr3 @ Element_ptr4 @ Character_data_ptr4 @ Z2 ),V3: list @ char,F2: ( list @ char ) > ( list @ char ),F4: ( list @ char ) > ( list @ char )] :
( ( R2 = R3 )
=> ( ( ( doctype @ Node_ptr3 @ Element_ptr4 @ Character_data_ptr4 @ Z2 @ R3 )
= V3 )
=> ( ! [V4: list @ char] :
( ( V3 = V4 )
=> ( ( F2 @ V4 )
= ( F4 @ V4 ) ) )
=> ( ( doctype_update @ Node_ptr3 @ Element_ptr4 @ Character_data_ptr4 @ Z2 @ F2 @ R2 )
= ( doctype_update @ Node_ptr3 @ Element_ptr4 @ Character_data_ptr4 @ Z2 @ F4 @ R3 ) ) ) ) ) ).
% RDocument.fold_congs(3)
thf(fact_120_is__element__kind_092_060_094sub_062N_092_060_094sub_062o_092_060_094sub_062d_092_060_094sub_062e__def,axiom,
! [Node: $tType,Element: $tType,Shadow_root_ptr: $tType,Character_data_ptr: $tType,Element_ptr: $tType,Node_ptr: $tType] :
( ( is_ele641449972_o_d_e @ Node_ptr @ Element_ptr @ Character_data_ptr @ Shadow_root_ptr @ Element @ Node )
= ( ^ [Ptr2: rObject_ext @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ Shadow_root_ptr @ ( option @ Element ) ) @ Node ) )] :
( ( cast_N1919872217_e_n_t @ Node_ptr @ Element_ptr @ Character_data_ptr @ Shadow_root_ptr @ Element @ Node @ Ptr2 )
!= ( none @ ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ Shadow_root_ptr @ ( option @ Element ) ) ) ) ) ) ) ) ).
% is_element_kind\<^sub>N\<^sub>o\<^sub>d\<^sub>e_def
thf(fact_121_RCharacterData_Ounfold__congs_I4_J,axiom,
! [Z2: $tType,R2: rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ Z2 ) ),R3: rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ Z2 ) ),V3: list @ char,F2: ( list @ char ) > ( list @ char ),F4: ( list @ char ) > ( list @ char )] :
( ( R2 = R3 )
=> ( ( ( val @ Z2 @ R3 )
= V3 )
=> ( ! [V4: list @ char] :
( ( V4 = V3 )
=> ( ( F2 @ V4 )
= ( F4 @ V4 ) ) )
=> ( ( val_update @ Z2 @ F2 @ R2 )
= ( val_update @ Z2 @ F4 @ R3 ) ) ) ) ) ).
% RCharacterData.unfold_congs(4)
thf(fact_122_RCharacterData_Ofold__congs_I4_J,axiom,
! [Z2: $tType,R2: rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ Z2 ) ),R3: rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ Z2 ) ),V3: list @ char,F2: ( list @ char ) > ( list @ char ),F4: ( list @ char ) > ( list @ char )] :
( ( R2 = R3 )
=> ( ( ( val @ Z2 @ R3 )
= V3 )
=> ( ! [V4: list @ char] :
( ( V3 = V4 )
=> ( ( F2 @ V4 )
= ( F4 @ V4 ) ) )
=> ( ( val_update @ Z2 @ F2 @ R2 )
= ( val_update @ Z2 @ F4 @ R3 ) ) ) ) ) ).
% RCharacterData.fold_congs(4)
thf(fact_123_RDocument_Ofold__congs_I5_J,axiom,
! [Z2: $tType,Character_data_ptr4: $tType,Element_ptr4: $tType,Node_ptr3: $tType,R2: rObject_ext @ ( rDocument_ext @ Node_ptr3 @ Element_ptr4 @ Character_data_ptr4 @ Z2 ),R3: rObject_ext @ ( rDocument_ext @ Node_ptr3 @ Element_ptr4 @ Character_data_ptr4 @ Z2 ),V3: list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ Element_ptr4 ) @ ( sum_sum @ ( character_data_ptr @ Character_data_ptr4 ) @ Node_ptr3 ) ) ),F2: ( list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ Element_ptr4 ) @ ( sum_sum @ ( character_data_ptr @ Character_data_ptr4 ) @ Node_ptr3 ) ) ) ) > ( list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ Element_ptr4 ) @ ( sum_sum @ ( character_data_ptr @ Character_data_ptr4 ) @ Node_ptr3 ) ) ) ),F4: ( list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ Element_ptr4 ) @ ( sum_sum @ ( character_data_ptr @ Character_data_ptr4 ) @ Node_ptr3 ) ) ) ) > ( list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ Element_ptr4 ) @ ( sum_sum @ ( character_data_ptr @ Character_data_ptr4 ) @ Node_ptr3 ) ) ) )] :
( ( R2 = R3 )
=> ( ( ( disconnected_nodes @ Node_ptr3 @ Element_ptr4 @ Character_data_ptr4 @ Z2 @ R3 )
= V3 )
=> ( ! [V4: list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ Element_ptr4 ) @ ( sum_sum @ ( character_data_ptr @ Character_data_ptr4 ) @ Node_ptr3 ) ) )] :
( ( V3 = V4 )
=> ( ( F2 @ V4 )
= ( F4 @ V4 ) ) )
=> ( ( discon1635973971update @ Element_ptr4 @ Character_data_ptr4 @ Node_ptr3 @ Z2 @ F2 @ R2 )
= ( discon1635973971update @ Element_ptr4 @ Character_data_ptr4 @ Node_ptr3 @ Z2 @ F4 @ R3 ) ) ) ) ) ).
% RDocument.fold_congs(5)
thf(fact_124_RDocument_Ounfold__congs_I5_J,axiom,
! [Z2: $tType,Character_data_ptr4: $tType,Element_ptr4: $tType,Node_ptr3: $tType,R2: rObject_ext @ ( rDocument_ext @ Node_ptr3 @ Element_ptr4 @ Character_data_ptr4 @ Z2 ),R3: rObject_ext @ ( rDocument_ext @ Node_ptr3 @ Element_ptr4 @ Character_data_ptr4 @ Z2 ),V3: list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ Element_ptr4 ) @ ( sum_sum @ ( character_data_ptr @ Character_data_ptr4 ) @ Node_ptr3 ) ) ),F2: ( list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ Element_ptr4 ) @ ( sum_sum @ ( character_data_ptr @ Character_data_ptr4 ) @ Node_ptr3 ) ) ) ) > ( list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ Element_ptr4 ) @ ( sum_sum @ ( character_data_ptr @ Character_data_ptr4 ) @ Node_ptr3 ) ) ) ),F4: ( list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ Element_ptr4 ) @ ( sum_sum @ ( character_data_ptr @ Character_data_ptr4 ) @ Node_ptr3 ) ) ) ) > ( list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ Element_ptr4 ) @ ( sum_sum @ ( character_data_ptr @ Character_data_ptr4 ) @ Node_ptr3 ) ) ) )] :
( ( R2 = R3 )
=> ( ( ( disconnected_nodes @ Node_ptr3 @ Element_ptr4 @ Character_data_ptr4 @ Z2 @ R3 )
= V3 )
=> ( ! [V4: list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ Element_ptr4 ) @ ( sum_sum @ ( character_data_ptr @ Character_data_ptr4 ) @ Node_ptr3 ) ) )] :
( ( V4 = V3 )
=> ( ( F2 @ V4 )
= ( F4 @ V4 ) ) )
=> ( ( discon1635973971update @ Element_ptr4 @ Character_data_ptr4 @ Node_ptr3 @ Z2 @ F2 @ R2 )
= ( discon1635973971update @ Element_ptr4 @ Character_data_ptr4 @ Node_ptr3 @ Z2 @ F4 @ R3 ) ) ) ) ) ).
% RDocument.unfold_congs(5)
thf(fact_125_new__character__data__child__nodes,axiom,
! [H: $tType,A: $tType,C: $tType,D: $tType,E: $tType,F: $tType,G: $tType,I: $tType,J: $tType,B: $tType,H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J ),H3: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J ),New_ch844909330ta_ptr: character_data_ptr @ B] :
( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J ) ) @ exception @ ( character_data_ptr @ B ) @ H2 @ ( new_character_data @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J ) @ H3 )
=> ( ( heap_E1989005601result @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J ) ) @ exception @ ( character_data_ptr @ B ) @ H2 @ ( new_character_data @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J ) @ New_ch844909330ta_ptr )
=> ( heap_E1989005601result @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J ) ) @ exception @ ( list @ char ) @ H3 @ ( get_M_1540554666_a_t_a @ B @ H @ ( list @ char ) @ A @ C @ D @ E @ F @ G @ I @ J @ New_ch844909330ta_ptr @ ( val @ ( option @ H ) ) ) @ ( nil @ char ) ) ) ) ).
% new_character_data_child_nodes
thf(fact_126_new__element__get__M_092_060_094sub_062O_092_060_094sub_062b_092_060_094sub_062j_092_060_094sub_062e_092_060_094sub_062c_092_060_094sub_062t,axiom,
! [J: $tType,I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I ),H3: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I ),New_element_ptr: element_ptr @ A,Ptr3: object_ptr @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ),Getter: ( rObject_ext @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I ) ) > J] :
( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I ) ) @ exception @ ( element_ptr @ A ) @ H2 @ ( new_element @ A @ B @ C @ D @ E @ F @ G @ H @ I ) @ H3 )
=> ( ( heap_E1989005601result @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I ) ) @ exception @ ( element_ptr @ A ) @ H2 @ ( new_element @ A @ B @ C @ D @ E @ F @ G @ H @ I ) @ New_element_ptr )
=> ( ( Ptr3
!= ( cast_n1885620943_p_t_r @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) @ ( cast_e2129487814_p_t_r @ A @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) @ New_element_ptr ) ) )
=> ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I ) ) @ exception @ J @ ( get_M_O_b_j_e_c_t @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I ) @ J @ Ptr3 @ Getter ) @ H2 @ H3 ) ) ) ) ).
% new_element_get_M\<^sub>O\<^sub>b\<^sub>j\<^sub>e\<^sub>c\<^sub>t
thf(fact_127_RElement_Ofold__congs_I6_J,axiom,
! [Z2: $tType,Shadow_root_ptr4: $tType,Character_data_ptr4: $tType,Element_ptr4: $tType,Node_ptr3: $tType,R2: rObject_ext @ ( rNode_ext @ ( rElement_ext @ Node_ptr3 @ Element_ptr4 @ Character_data_ptr4 @ Shadow_root_ptr4 @ Z2 ) ),R3: rObject_ext @ ( rNode_ext @ ( rElement_ext @ Node_ptr3 @ Element_ptr4 @ Character_data_ptr4 @ Shadow_root_ptr4 @ Z2 ) ),V3: finite_fmap @ ( list @ char ) @ ( list @ char ),F2: ( finite_fmap @ ( list @ char ) @ ( list @ char ) ) > ( finite_fmap @ ( list @ char ) @ ( list @ char ) ),F4: ( finite_fmap @ ( list @ char ) @ ( list @ char ) ) > ( finite_fmap @ ( list @ char ) @ ( list @ char ) )] :
( ( R2 = R3 )
=> ( ( ( attrs @ Node_ptr3 @ Element_ptr4 @ Character_data_ptr4 @ Shadow_root_ptr4 @ Z2 @ R3 )
= V3 )
=> ( ! [V4: finite_fmap @ ( list @ char ) @ ( list @ char )] :
( ( V3 = V4 )
=> ( ( F2 @ V4 )
= ( F4 @ V4 ) ) )
=> ( ( attrs_update @ Node_ptr3 @ Element_ptr4 @ Character_data_ptr4 @ Shadow_root_ptr4 @ Z2 @ F2 @ R2 )
= ( attrs_update @ Node_ptr3 @ Element_ptr4 @ Character_data_ptr4 @ Shadow_root_ptr4 @ Z2 @ F4 @ R3 ) ) ) ) ) ).
% RElement.fold_congs(6)
thf(fact_128_RElement_Ofold__congs_I5_J,axiom,
! [Z2: $tType,Shadow_root_ptr4: $tType,Character_data_ptr4: $tType,Element_ptr4: $tType,Node_ptr3: $tType,R2: rObject_ext @ ( rNode_ext @ ( rElement_ext @ Node_ptr3 @ Element_ptr4 @ Character_data_ptr4 @ Shadow_root_ptr4 @ Z2 ) ),R3: rObject_ext @ ( rNode_ext @ ( rElement_ext @ Node_ptr3 @ Element_ptr4 @ Character_data_ptr4 @ Shadow_root_ptr4 @ Z2 ) ),V3: list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ Element_ptr4 ) @ ( sum_sum @ ( character_data_ptr @ Character_data_ptr4 ) @ Node_ptr3 ) ) ),F2: ( list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ Element_ptr4 ) @ ( sum_sum @ ( character_data_ptr @ Character_data_ptr4 ) @ Node_ptr3 ) ) ) ) > ( list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ Element_ptr4 ) @ ( sum_sum @ ( character_data_ptr @ Character_data_ptr4 ) @ Node_ptr3 ) ) ) ),F4: ( list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ Element_ptr4 ) @ ( sum_sum @ ( character_data_ptr @ Character_data_ptr4 ) @ Node_ptr3 ) ) ) ) > ( list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ Element_ptr4 ) @ ( sum_sum @ ( character_data_ptr @ Character_data_ptr4 ) @ Node_ptr3 ) ) ) )] :
( ( R2 = R3 )
=> ( ( ( child_nodes @ Node_ptr3 @ Element_ptr4 @ Character_data_ptr4 @ Shadow_root_ptr4 @ Z2 @ R3 )
= V3 )
=> ( ! [V4: list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ Element_ptr4 ) @ ( sum_sum @ ( character_data_ptr @ Character_data_ptr4 ) @ Node_ptr3 ) ) )] :
( ( V3 = V4 )
=> ( ( F2 @ V4 )
= ( F4 @ V4 ) ) )
=> ( ( child_nodes_update @ Element_ptr4 @ Character_data_ptr4 @ Node_ptr3 @ Shadow_root_ptr4 @ Z2 @ F2 @ R2 )
= ( child_nodes_update @ Element_ptr4 @ Character_data_ptr4 @ Node_ptr3 @ Shadow_root_ptr4 @ Z2 @ F4 @ R3 ) ) ) ) ) ).
% RElement.fold_congs(5)
thf(fact_129_CharacterData__simp11,axiom,
! [K: $tType,L: $tType,J: $tType,I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,Character_data_ptr2: character_data_ptr @ B,Object_ptr2: object_ptr @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ),H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J ),Setter: ( K > K ) > ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ H ) ) ) ) > ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ H ) ) ) ),V2: K,H3: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J ),Getter: ( rObject_ext @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J ) ) > L] :
( ( ( cast_n1885620943_p_t_r @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) @ ( cast_c1817826148_p_t_r @ B @ A @ C @ Character_data_ptr2 ) )
!= Object_ptr2 )
=> ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J ) ) @ exception @ product_unit @ H2 @ ( put_M_926020593_a_t_a @ B @ K @ H @ A @ C @ D @ E @ F @ G @ I @ J @ Character_data_ptr2 @ Setter @ V2 ) @ H3 )
=> ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J ) ) @ exception @ L @ ( get_M_O_b_j_e_c_t @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J ) @ L @ Object_ptr2 @ Getter ) @ H2 @ H3 ) ) ) ).
% CharacterData_simp11
thf(fact_130_get__M__Element__preserved8,axiom,
! [J: $tType,K: $tType,I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,Element_ptr2: element_ptr @ A,Object_ptr2: object_ptr @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ),H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I ),Setter: ( J > J ) > ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) ) ) > ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) ) ),V2: J,H3: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I ),Getter: ( rObject_ext @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I ) ) > K] :
( ( ( cast_n1885620943_p_t_r @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) @ ( cast_e2129487814_p_t_r @ A @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) @ Element_ptr2 ) )
!= Object_ptr2 )
=> ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I ) ) @ exception @ product_unit @ H2 @ ( put_M_E_l_e_m_e_n_t @ A @ J @ C @ B @ D @ G @ E @ F @ H @ I @ Element_ptr2 @ Setter @ V2 ) @ H3 )
=> ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I ) ) @ exception @ K @ ( get_M_O_b_j_e_c_t @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I ) @ K @ Object_ptr2 @ Getter ) @ H2 @ H3 ) ) ) ).
% get_M_Element_preserved8
thf(fact_131_new__character__data__get__M_092_060_094sub_062O_092_060_094sub_062b_092_060_094sub_062j_092_060_094sub_062e_092_060_094sub_062c_092_060_094sub_062t,axiom,
! [K: $tType,J: $tType,I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J ),H3: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J ),New_ch844909330ta_ptr: character_data_ptr @ B,Ptr3: object_ptr @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ),Getter: ( rObject_ext @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J ) ) > K] :
( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J ) ) @ exception @ ( character_data_ptr @ B ) @ H2 @ ( new_character_data @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J ) @ H3 )
=> ( ( heap_E1989005601result @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J ) ) @ exception @ ( character_data_ptr @ B ) @ H2 @ ( new_character_data @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J ) @ New_ch844909330ta_ptr )
=> ( ( Ptr3
!= ( cast_n1885620943_p_t_r @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) @ ( cast_c1817826148_p_t_r @ B @ A @ C @ New_ch844909330ta_ptr ) ) )
=> ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J ) ) @ exception @ K @ ( get_M_O_b_j_e_c_t @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J ) @ K @ Ptr3 @ Getter ) @ H2 @ H3 ) ) ) ) ).
% new_character_data_get_M\<^sub>O\<^sub>b\<^sub>j\<^sub>e\<^sub>c\<^sub>t
thf(fact_132_RElement_Ounfold__congs_I5_J,axiom,
! [Z2: $tType,Shadow_root_ptr4: $tType,Character_data_ptr4: $tType,Element_ptr4: $tType,Node_ptr3: $tType,R2: rObject_ext @ ( rNode_ext @ ( rElement_ext @ Node_ptr3 @ Element_ptr4 @ Character_data_ptr4 @ Shadow_root_ptr4 @ Z2 ) ),R3: rObject_ext @ ( rNode_ext @ ( rElement_ext @ Node_ptr3 @ Element_ptr4 @ Character_data_ptr4 @ Shadow_root_ptr4 @ Z2 ) ),V3: list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ Element_ptr4 ) @ ( sum_sum @ ( character_data_ptr @ Character_data_ptr4 ) @ Node_ptr3 ) ) ),F2: ( list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ Element_ptr4 ) @ ( sum_sum @ ( character_data_ptr @ Character_data_ptr4 ) @ Node_ptr3 ) ) ) ) > ( list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ Element_ptr4 ) @ ( sum_sum @ ( character_data_ptr @ Character_data_ptr4 ) @ Node_ptr3 ) ) ) ),F4: ( list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ Element_ptr4 ) @ ( sum_sum @ ( character_data_ptr @ Character_data_ptr4 ) @ Node_ptr3 ) ) ) ) > ( list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ Element_ptr4 ) @ ( sum_sum @ ( character_data_ptr @ Character_data_ptr4 ) @ Node_ptr3 ) ) ) )] :
( ( R2 = R3 )
=> ( ( ( child_nodes @ Node_ptr3 @ Element_ptr4 @ Character_data_ptr4 @ Shadow_root_ptr4 @ Z2 @ R3 )
= V3 )
=> ( ! [V4: list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ Element_ptr4 ) @ ( sum_sum @ ( character_data_ptr @ Character_data_ptr4 ) @ Node_ptr3 ) ) )] :
( ( V4 = V3 )
=> ( ( F2 @ V4 )
= ( F4 @ V4 ) ) )
=> ( ( child_nodes_update @ Element_ptr4 @ Character_data_ptr4 @ Node_ptr3 @ Shadow_root_ptr4 @ Z2 @ F2 @ R2 )
= ( child_nodes_update @ Element_ptr4 @ Character_data_ptr4 @ Node_ptr3 @ Shadow_root_ptr4 @ Z2 @ F4 @ R3 ) ) ) ) ) ).
% RElement.unfold_congs(5)
thf(fact_133_RElement_Ounfold__congs_I6_J,axiom,
! [Z2: $tType,Shadow_root_ptr4: $tType,Character_data_ptr4: $tType,Element_ptr4: $tType,Node_ptr3: $tType,R2: rObject_ext @ ( rNode_ext @ ( rElement_ext @ Node_ptr3 @ Element_ptr4 @ Character_data_ptr4 @ Shadow_root_ptr4 @ Z2 ) ),R3: rObject_ext @ ( rNode_ext @ ( rElement_ext @ Node_ptr3 @ Element_ptr4 @ Character_data_ptr4 @ Shadow_root_ptr4 @ Z2 ) ),V3: finite_fmap @ ( list @ char ) @ ( list @ char ),F2: ( finite_fmap @ ( list @ char ) @ ( list @ char ) ) > ( finite_fmap @ ( list @ char ) @ ( list @ char ) ),F4: ( finite_fmap @ ( list @ char ) @ ( list @ char ) ) > ( finite_fmap @ ( list @ char ) @ ( list @ char ) )] :
( ( R2 = R3 )
=> ( ( ( attrs @ Node_ptr3 @ Element_ptr4 @ Character_data_ptr4 @ Shadow_root_ptr4 @ Z2 @ R3 )
= V3 )
=> ( ! [V4: finite_fmap @ ( list @ char ) @ ( list @ char )] :
( ( V4 = V3 )
=> ( ( F2 @ V4 )
= ( F4 @ V4 ) ) )
=> ( ( attrs_update @ Node_ptr3 @ Element_ptr4 @ Character_data_ptr4 @ Shadow_root_ptr4 @ Z2 @ F2 @ R2 )
= ( attrs_update @ Node_ptr3 @ Element_ptr4 @ Character_data_ptr4 @ Shadow_root_ptr4 @ Z2 @ F4 @ R3 ) ) ) ) ) ).
% RElement.unfold_congs(6)
thf(fact_134_get__M__Object__preserved2,axiom,
! [E: $tType,F: $tType,D: $tType,C: $tType,B: $tType,A: $tType,Node_ptr2: node_ptr @ A,Object_ptr2: object_ptr @ ( sum_sum @ ( node_ptr @ A ) @ B ),H2: heap @ ( sum_sum @ ( node_ptr @ A ) @ B ) @ ( sum_sum @ ( rNode_ext @ C ) @ D ),Setter: ( E > E ) > ( rObject_ext @ ( rNode_ext @ C ) ) > ( rObject_ext @ ( rNode_ext @ C ) ),V2: E,H3: heap @ ( sum_sum @ ( node_ptr @ A ) @ B ) @ ( sum_sum @ ( rNode_ext @ C ) @ D ),Getter: ( rObject_ext @ ( sum_sum @ ( rNode_ext @ C ) @ D ) ) > F] :
( ( ( cast_n1885620943_p_t_r @ A @ B @ Node_ptr2 )
!= Object_ptr2 )
=> ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ A ) @ B ) @ ( sum_sum @ ( rNode_ext @ C ) @ D ) ) @ exception @ product_unit @ H2 @ ( put_M_N_o_d_e @ A @ E @ C @ B @ D @ Node_ptr2 @ Setter @ V2 ) @ H3 )
=> ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ A ) @ B ) @ ( sum_sum @ ( rNode_ext @ C ) @ D ) ) @ exception @ F @ ( get_M_O_b_j_e_c_t @ ( sum_sum @ ( node_ptr @ A ) @ B ) @ ( sum_sum @ ( rNode_ext @ C ) @ D ) @ F @ Object_ptr2 @ Getter ) @ H2 @ H3 ) ) ) ).
% get_M_Object_preserved2
thf(fact_135_new__element__tag__name,axiom,
! [C: $tType,A: $tType,B: $tType,D: $tType,G: $tType,E: $tType,F: $tType,H: $tType,I: $tType,H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I ),H3: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I ),New_element_ptr: element_ptr @ A] :
( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I ) ) @ exception @ ( element_ptr @ A ) @ H2 @ ( new_element @ A @ B @ C @ D @ E @ F @ G @ H @ I ) @ H3 )
=> ( ( heap_E1989005601result @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I ) ) @ exception @ ( element_ptr @ A ) @ H2 @ ( new_element @ A @ B @ C @ D @ E @ F @ G @ H @ I ) @ New_element_ptr )
=> ( heap_E1989005601result @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I ) ) @ exception @ ( list @ char ) @ H3 @ ( get_M_E_l_e_m_e_n_t @ A @ C @ B @ D @ G @ ( list @ char ) @ E @ F @ H @ I @ New_element_ptr @ ( tag_name @ C @ A @ B @ D @ ( option @ G ) ) ) @ ( nil @ char ) ) ) ) ).
% new_element_tag_name
thf(fact_136_get__M__Element__preserved9,axiom,
! [J: $tType,K: $tType,I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I ),Element_ptr2: element_ptr @ A,Setter: ( J > J ) > ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) ) ) > ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) ) ),V2: J,H3: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I ),Getter: ( rObject_ext @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I ) ) > K,Object_ptr2: object_ptr @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) )] :
( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I ) ) @ exception @ product_unit @ H2 @ ( put_M_E_l_e_m_e_n_t @ A @ J @ C @ B @ D @ G @ E @ F @ H @ I @ Element_ptr2 @ Setter @ V2 ) @ H3 )
=> ( ! [X2: rObject_ext @ ( rNode_ext @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) )] :
( ( Getter
@ ( cast_N414129940_e_c_t @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) @ I
@ ( cast_E624595161_o_d_e @ C @ A @ B @ D @ G @ H
@ ( Setter
@ ^ [Uu: J] : V2
@ X2 ) ) ) )
= ( Getter @ ( cast_N414129940_e_c_t @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) @ I @ ( cast_E624595161_o_d_e @ C @ A @ B @ D @ G @ H @ X2 ) ) ) )
=> ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I ) ) @ exception @ K @ ( get_M_O_b_j_e_c_t @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I ) @ K @ Object_ptr2 @ Getter ) @ H2 @ H3 ) ) ) ).
% get_M_Element_preserved9
thf(fact_137_get__M__Element__preserved3,axiom,
! [I: $tType,F: $tType,H: $tType,G: $tType,E: $tType,K: $tType,J: $tType,D: $tType,A: $tType,C: $tType,B: $tType,Getter: ( rObject_ext @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ A @ B @ C @ D @ ( option @ E ) ) @ G ) ) @ H ) ) > F,Setter: ( I > I ) > ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ A @ B @ C @ D @ ( option @ E ) ) ) ) > ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ A @ B @ C @ D @ ( option @ E ) ) ) ),V2: I,H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ B ) @ ( sum_sum @ ( character_data_ptr @ C ) @ A ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ J ) ) @ K ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ A @ B @ C @ D @ ( option @ E ) ) @ G ) ) @ H ),Element_ptr2: element_ptr @ B,H3: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ B ) @ ( sum_sum @ ( character_data_ptr @ C ) @ A ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ J ) ) @ K ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ A @ B @ C @ D @ ( option @ E ) ) @ G ) ) @ H ),Object_ptr2: object_ptr @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ B ) @ ( sum_sum @ ( character_data_ptr @ C ) @ A ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ J ) ) @ K ) )] :
( ! [X2: rObject_ext @ ( rNode_ext @ ( rElement_ext @ A @ B @ C @ D @ ( option @ E ) ) )] :
( ( Getter
@ ( cast_N414129940_e_c_t @ ( sum_sum @ ( rElement_ext @ A @ B @ C @ D @ ( option @ E ) ) @ G ) @ H
@ ( cast_E624595161_o_d_e @ A @ B @ C @ D @ E @ G
@ ( Setter
@ ^ [Uu: I] : V2
@ X2 ) ) ) )
= ( Getter @ ( cast_N414129940_e_c_t @ ( sum_sum @ ( rElement_ext @ A @ B @ C @ D @ ( option @ E ) ) @ G ) @ H @ ( cast_E624595161_o_d_e @ A @ B @ C @ D @ E @ G @ X2 ) ) ) )
=> ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ B ) @ ( sum_sum @ ( character_data_ptr @ C ) @ A ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ J ) ) @ K ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ A @ B @ C @ D @ ( option @ E ) ) @ G ) ) @ H ) ) @ exception @ product_unit @ H2 @ ( put_M_E_l_e_m_e_n_t @ B @ I @ A @ C @ D @ E @ J @ K @ G @ H @ Element_ptr2 @ Setter @ V2 ) @ H3 )
=> ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ B ) @ ( sum_sum @ ( character_data_ptr @ C ) @ A ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ J ) ) @ K ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ A @ B @ C @ D @ ( option @ E ) ) @ G ) ) @ H ) ) @ exception @ F @ ( get_M_O_b_j_e_c_t @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ B ) @ ( sum_sum @ ( character_data_ptr @ C ) @ A ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ J ) ) @ K ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ A @ B @ C @ D @ ( option @ E ) ) @ G ) ) @ H ) @ F @ Object_ptr2 @ Getter ) @ H2 @ H3 ) ) ) ).
% get_M_Element_preserved3
thf(fact_138_RElement_Ofold__congs_I4_J,axiom,
! [Z2: $tType,Shadow_root_ptr4: $tType,Character_data_ptr4: $tType,Element_ptr4: $tType,Node_ptr3: $tType,R2: rObject_ext @ ( rNode_ext @ ( rElement_ext @ Node_ptr3 @ Element_ptr4 @ Character_data_ptr4 @ Shadow_root_ptr4 @ Z2 ) ),R3: rObject_ext @ ( rNode_ext @ ( rElement_ext @ Node_ptr3 @ Element_ptr4 @ Character_data_ptr4 @ Shadow_root_ptr4 @ Z2 ) ),V3: list @ char,F2: ( list @ char ) > ( list @ char ),F4: ( list @ char ) > ( list @ char )] :
( ( R2 = R3 )
=> ( ( ( tag_name @ Node_ptr3 @ Element_ptr4 @ Character_data_ptr4 @ Shadow_root_ptr4 @ Z2 @ R3 )
= V3 )
=> ( ! [V4: list @ char] :
( ( V3 = V4 )
=> ( ( F2 @ V4 )
= ( F4 @ V4 ) ) )
=> ( ( tag_name_update @ Node_ptr3 @ Element_ptr4 @ Character_data_ptr4 @ Shadow_root_ptr4 @ Z2 @ F2 @ R2 )
= ( tag_name_update @ Node_ptr3 @ Element_ptr4 @ Character_data_ptr4 @ Shadow_root_ptr4 @ Z2 @ F4 @ R3 ) ) ) ) ) ).
% RElement.fold_congs(4)
thf(fact_139_RElement_Ounfold__congs_I4_J,axiom,
! [Z2: $tType,Shadow_root_ptr4: $tType,Character_data_ptr4: $tType,Element_ptr4: $tType,Node_ptr3: $tType,R2: rObject_ext @ ( rNode_ext @ ( rElement_ext @ Node_ptr3 @ Element_ptr4 @ Character_data_ptr4 @ Shadow_root_ptr4 @ Z2 ) ),R3: rObject_ext @ ( rNode_ext @ ( rElement_ext @ Node_ptr3 @ Element_ptr4 @ Character_data_ptr4 @ Shadow_root_ptr4 @ Z2 ) ),V3: list @ char,F2: ( list @ char ) > ( list @ char ),F4: ( list @ char ) > ( list @ char )] :
( ( R2 = R3 )
=> ( ( ( tag_name @ Node_ptr3 @ Element_ptr4 @ Character_data_ptr4 @ Shadow_root_ptr4 @ Z2 @ R3 )
= V3 )
=> ( ! [V4: list @ char] :
( ( V4 = V3 )
=> ( ( F2 @ V4 )
= ( F4 @ V4 ) ) )
=> ( ( tag_name_update @ Node_ptr3 @ Element_ptr4 @ Character_data_ptr4 @ Shadow_root_ptr4 @ Z2 @ F2 @ R2 )
= ( tag_name_update @ Node_ptr3 @ Element_ptr4 @ Character_data_ptr4 @ Shadow_root_ptr4 @ Z2 @ F4 @ R3 ) ) ) ) ) ).
% RElement.unfold_congs(4)
thf(fact_140_get__M__Object__preserved1,axiom,
! [D: $tType,B: $tType,C: $tType,A: $tType,F: $tType,E: $tType,Getter: ( rObject_ext @ ( sum_sum @ ( rNode_ext @ A ) @ C ) ) > B,Setter: ( D > D ) > ( rObject_ext @ ( rNode_ext @ A ) ) > ( rObject_ext @ ( rNode_ext @ A ) ),V2: D,H2: heap @ ( sum_sum @ ( node_ptr @ E ) @ F ) @ ( sum_sum @ ( rNode_ext @ A ) @ C ),Node_ptr2: node_ptr @ E,H3: heap @ ( sum_sum @ ( node_ptr @ E ) @ F ) @ ( sum_sum @ ( rNode_ext @ A ) @ C ),Object_ptr2: object_ptr @ ( sum_sum @ ( node_ptr @ E ) @ F )] :
( ! [X2: rObject_ext @ ( rNode_ext @ A )] :
( ( Getter
@ ( cast_N414129940_e_c_t @ A @ C
@ ( Setter
@ ^ [Uu: D] : V2
@ X2 ) ) )
= ( Getter @ ( cast_N414129940_e_c_t @ A @ C @ X2 ) ) )
=> ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ E ) @ F ) @ ( sum_sum @ ( rNode_ext @ A ) @ C ) ) @ exception @ product_unit @ H2 @ ( put_M_N_o_d_e @ E @ D @ A @ F @ C @ Node_ptr2 @ Setter @ V2 ) @ H3 )
=> ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ E ) @ F ) @ ( sum_sum @ ( rNode_ext @ A ) @ C ) ) @ exception @ B @ ( get_M_O_b_j_e_c_t @ ( sum_sum @ ( node_ptr @ E ) @ F ) @ ( sum_sum @ ( rNode_ext @ A ) @ C ) @ B @ Object_ptr2 @ Getter ) @ H2 @ H3 ) ) ) ).
% get_M_Object_preserved1
thf(fact_141_get__M__Object__preserved3,axiom,
! [E: $tType,F: $tType,D: $tType,C: $tType,B: $tType,A: $tType,H2: heap @ ( sum_sum @ ( node_ptr @ A ) @ B ) @ ( sum_sum @ ( rNode_ext @ C ) @ D ),Node_ptr2: node_ptr @ A,Setter: ( E > E ) > ( rObject_ext @ ( rNode_ext @ C ) ) > ( rObject_ext @ ( rNode_ext @ C ) ),V2: E,H3: heap @ ( sum_sum @ ( node_ptr @ A ) @ B ) @ ( sum_sum @ ( rNode_ext @ C ) @ D ),Getter: ( rObject_ext @ ( sum_sum @ ( rNode_ext @ C ) @ D ) ) > F,Object_ptr2: object_ptr @ ( sum_sum @ ( node_ptr @ A ) @ B )] :
( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ A ) @ B ) @ ( sum_sum @ ( rNode_ext @ C ) @ D ) ) @ exception @ product_unit @ H2 @ ( put_M_N_o_d_e @ A @ E @ C @ B @ D @ Node_ptr2 @ Setter @ V2 ) @ H3 )
=> ( ! [X2: rObject_ext @ ( rNode_ext @ C )] :
( ( Getter
@ ( cast_N414129940_e_c_t @ C @ D
@ ( Setter
@ ^ [Uu: E] : V2
@ X2 ) ) )
= ( Getter @ ( cast_N414129940_e_c_t @ C @ D @ X2 ) ) )
=> ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ A ) @ B ) @ ( sum_sum @ ( rNode_ext @ C ) @ D ) ) @ exception @ F @ ( get_M_O_b_j_e_c_t @ ( sum_sum @ ( node_ptr @ A ) @ B ) @ ( sum_sum @ ( rNode_ext @ C ) @ D ) @ F @ Object_ptr2 @ Getter ) @ H2 @ H3 ) ) ) ).
% get_M_Object_preserved3
thf(fact_142_CharacterData__simp6,axiom,
! [J: $tType,B: $tType,I: $tType,H: $tType,A: $tType,G: $tType,L: $tType,K: $tType,F: $tType,C: $tType,E: $tType,D: $tType,Getter: ( rObject_ext @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ D @ E @ F @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ A ) ) @ H ) ) ) @ I ) ) > B,Setter: ( J > J ) > ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ A ) ) ) ) > ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ A ) ) ) ),V2: J,H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ D ) @ ( sum_sum @ ( character_data_ptr @ E ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ F ) @ K ) ) @ L ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ D @ E @ F @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ A ) ) @ H ) ) ) @ I ),Character_data_ptr2: character_data_ptr @ E,H3: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ D ) @ ( sum_sum @ ( character_data_ptr @ E ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ F ) @ K ) ) @ L ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ D @ E @ F @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ A ) ) @ H ) ) ) @ I ),Object_ptr2: object_ptr @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ D ) @ ( sum_sum @ ( character_data_ptr @ E ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ F ) @ K ) ) @ L ) )] :
( ! [X2: rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ A ) ) )] :
( ( Getter
@ ( cast_N414129940_e_c_t @ ( sum_sum @ ( rElement_ext @ C @ D @ E @ F @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ A ) ) @ H ) ) @ I
@ ( cast_C1206507959_o_d_e @ A @ C @ D @ E @ F @ G @ H
@ ( Setter
@ ^ [Uu: J] : V2
@ X2 ) ) ) )
= ( Getter @ ( cast_N414129940_e_c_t @ ( sum_sum @ ( rElement_ext @ C @ D @ E @ F @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ A ) ) @ H ) ) @ I @ ( cast_C1206507959_o_d_e @ A @ C @ D @ E @ F @ G @ H @ X2 ) ) ) )
=> ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ D ) @ ( sum_sum @ ( character_data_ptr @ E ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ F ) @ K ) ) @ L ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ D @ E @ F @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ A ) ) @ H ) ) ) @ I ) ) @ exception @ product_unit @ H2 @ ( put_M_926020593_a_t_a @ E @ J @ A @ D @ C @ F @ K @ L @ G @ H @ I @ Character_data_ptr2 @ Setter @ V2 ) @ H3 )
=> ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ D ) @ ( sum_sum @ ( character_data_ptr @ E ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ F ) @ K ) ) @ L ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ D @ E @ F @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ A ) ) @ H ) ) ) @ I ) ) @ exception @ B @ ( get_M_O_b_j_e_c_t @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ D ) @ ( sum_sum @ ( character_data_ptr @ E ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ F ) @ K ) ) @ L ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ D @ E @ F @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ A ) ) @ H ) ) ) @ I ) @ B @ Object_ptr2 @ Getter ) @ H2 @ H3 ) ) ) ).
% CharacterData_simp6
thf(fact_143_CharacterData__simp12,axiom,
! [K: $tType,L: $tType,J: $tType,I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J ),Character_data_ptr2: character_data_ptr @ B,Setter: ( K > K ) > ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ H ) ) ) ) > ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ H ) ) ) ),V2: K,H3: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J ),Getter: ( rObject_ext @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J ) ) > L,Object_ptr2: object_ptr @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) )] :
( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J ) ) @ exception @ product_unit @ H2 @ ( put_M_926020593_a_t_a @ B @ K @ H @ A @ C @ D @ E @ F @ G @ I @ J @ Character_data_ptr2 @ Setter @ V2 ) @ H3 )
=> ( ! [X2: rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ H ) ) )] :
( ( Getter
@ ( cast_N414129940_e_c_t @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) @ J
@ ( cast_C1206507959_o_d_e @ H @ C @ A @ B @ D @ G @ I
@ ( Setter
@ ^ [Uu: K] : V2
@ X2 ) ) ) )
= ( Getter @ ( cast_N414129940_e_c_t @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) @ J @ ( cast_C1206507959_o_d_e @ H @ C @ A @ B @ D @ G @ I @ X2 ) ) ) )
=> ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J ) ) @ exception @ L @ ( get_M_O_b_j_e_c_t @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J ) @ L @ Object_ptr2 @ Getter ) @ H2 @ H3 ) ) ) ).
% CharacterData_simp12
thf(fact_144_get__M__Element__preserved10,axiom,
! [J: $tType,K: $tType,I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,Element_ptr2: element_ptr @ A,Object_ptr2: object_ptr @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ),H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I ),Setter: ( J > J ) > ( rObject_ext @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I ) ) > ( rObject_ext @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I ) ),V2: J,H3: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I ),Getter: ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) ) ) > K] :
( ( ( cast_n1885620943_p_t_r @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) @ ( cast_e2129487814_p_t_r @ A @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) @ Element_ptr2 ) )
!= Object_ptr2 )
=> ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I ) ) @ exception @ product_unit @ H2 @ ( put_M_O_b_j_e_c_t @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ J @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I ) @ Object_ptr2 @ Setter @ V2 ) @ H3 )
=> ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I ) ) @ exception @ K @ ( get_M_E_l_e_m_e_n_t @ A @ C @ B @ D @ G @ K @ E @ F @ H @ I @ Element_ptr2 @ Getter ) @ H2 @ H3 ) ) ) ).
% get_M_Element_preserved10
thf(fact_145_get__M__Mshadow__root__preserved4a,axiom,
! [M: $tType,N: $tType,L: $tType,K: $tType,J: $tType,I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) ),Shadow_root_ptr2: shadow_root_ptr @ D,Setter: ( M > M ) > ( rObject_ext @ ( rDocument_ext @ C @ A @ B @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) ) ) > ( rObject_ext @ ( rDocument_ext @ C @ A @ B @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) ) ),V2: M,H3: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) ),Getter: ( rObject_ext @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) ) ) > N,Object_ptr2: object_ptr @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) )] :
( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) ) ) @ exception @ product_unit @ H2 @ ( shadow2002649738_o_o_t @ D @ M @ C @ A @ B @ J @ E @ F @ G @ H @ I @ K @ L @ Shadow_root_ptr2 @ Setter @ V2 ) @ H3 )
=> ( ! [X2: rObject_ext @ ( rDocument_ext @ C @ A @ B @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) )] :
( ( Getter
@ ( cast_D42511940_e_c_t @ C @ A @ B @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) @ D @ G @ H @ I @ L
@ ( cast_S69733376_e_n_t @ C @ A @ B @ J @ K
@ ( Setter
@ ^ [Uu: M] : V2
@ X2 ) ) ) )
= ( Getter @ ( cast_D42511940_e_c_t @ C @ A @ B @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) @ D @ G @ H @ I @ L @ ( cast_S69733376_e_n_t @ C @ A @ B @ J @ K @ X2 ) ) ) )
=> ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) ) ) @ exception @ N @ ( get_M_O_b_j_e_c_t @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) ) @ N @ Object_ptr2 @ Getter ) @ H2 @ H3 ) ) ) ).
% get_M_Mshadow_root_preserved4a
thf(fact_146_CharacterData__simp13,axiom,
! [K: $tType,L: $tType,J: $tType,I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,Character_data_ptr2: character_data_ptr @ B,Object_ptr2: object_ptr @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ),H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J ),Setter: ( K > K ) > ( rObject_ext @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J ) ) > ( rObject_ext @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J ) ),V2: K,H3: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J ),Getter: ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ H ) ) ) ) > L] :
( ( ( cast_n1885620943_p_t_r @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) @ ( cast_c1817826148_p_t_r @ B @ A @ C @ Character_data_ptr2 ) )
!= Object_ptr2 )
=> ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J ) ) @ exception @ product_unit @ H2 @ ( put_M_O_b_j_e_c_t @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ K @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J ) @ Object_ptr2 @ Setter @ V2 ) @ H3 )
=> ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J ) ) @ exception @ L @ ( get_M_1540554666_a_t_a @ B @ H @ L @ A @ C @ D @ E @ F @ G @ I @ J @ Character_data_ptr2 @ Getter ) @ H2 @ H3 ) ) ) ).
% CharacterData_simp13
thf(fact_147_get__M__Object__preserved4,axiom,
! [E: $tType,F: $tType,D: $tType,C: $tType,B: $tType,A: $tType,Node_ptr2: node_ptr @ A,Object_ptr2: object_ptr @ ( sum_sum @ ( node_ptr @ A ) @ B ),H2: heap @ ( sum_sum @ ( node_ptr @ A ) @ B ) @ ( sum_sum @ ( rNode_ext @ C ) @ D ),Setter: ( E > E ) > ( rObject_ext @ ( sum_sum @ ( rNode_ext @ C ) @ D ) ) > ( rObject_ext @ ( sum_sum @ ( rNode_ext @ C ) @ D ) ),V2: E,H3: heap @ ( sum_sum @ ( node_ptr @ A ) @ B ) @ ( sum_sum @ ( rNode_ext @ C ) @ D ),Getter: ( rObject_ext @ ( rNode_ext @ C ) ) > F] :
( ( ( cast_n1885620943_p_t_r @ A @ B @ Node_ptr2 )
!= Object_ptr2 )
=> ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ A ) @ B ) @ ( sum_sum @ ( rNode_ext @ C ) @ D ) ) @ exception @ product_unit @ H2 @ ( put_M_O_b_j_e_c_t @ ( sum_sum @ ( node_ptr @ A ) @ B ) @ E @ ( sum_sum @ ( rNode_ext @ C ) @ D ) @ Object_ptr2 @ Setter @ V2 ) @ H3 )
=> ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ A ) @ B ) @ ( sum_sum @ ( rNode_ext @ C ) @ D ) ) @ exception @ F @ ( get_M_N_o_d_e @ A @ C @ F @ B @ D @ Node_ptr2 @ Getter ) @ H2 @ H3 ) ) ) ).
% get_M_Object_preserved4
thf(fact_148_cast_092_060_094sub_062D_092_060_094sub_062o_092_060_094sub_062c_092_060_094sub_062u_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t_092_060_094sub_0622_092_060_094sub_062O_092_060_094sub_062b_092_060_094sub_062j_092_060_094sub_062e_092_060_094sub_062c_092_060_094sub_062t__inject,axiom,
! [I: $tType,G: $tType,F: $tType,E: $tType,D: $tType,H: $tType,C: $tType,B: $tType,A: $tType,X: rObject_ext @ ( rDocument_ext @ A @ B @ C @ ( option @ H ) ),Y: rObject_ext @ ( rDocument_ext @ A @ B @ C @ ( option @ H ) )] :
( ( ( cast_D42511940_e_c_t @ A @ B @ C @ H @ D @ E @ F @ G @ I @ X )
= ( cast_D42511940_e_c_t @ A @ B @ C @ H @ D @ E @ F @ G @ I @ Y ) )
= ( X = Y ) ) ).
% cast\<^sub>D\<^sub>o\<^sub>c\<^sub>u\<^sub>m\<^sub>e\<^sub>n\<^sub>t\<^sub>2\<^sub>O\<^sub>b\<^sub>j\<^sub>e\<^sub>c\<^sub>t_inject
thf(fact_149_cast__document__not__node_I2_J,axiom,
! [D: $tType,E: $tType,F: $tType,G: $tType,J: $tType,H: $tType,C: $tType,B: $tType,A: $tType,Node2: rObject_ext @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ A @ B @ C @ D @ ( option @ E ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ F ) ) @ G ) ) ),Document2: rObject_ext @ ( rDocument_ext @ A @ B @ C @ ( option @ H ) )] :
( ( cast_N414129940_e_c_t @ ( sum_sum @ ( rElement_ext @ A @ B @ C @ D @ ( option @ E ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ F ) ) @ G ) ) @ ( sum_sum @ ( rDocument_ext @ A @ B @ C @ ( option @ H ) ) @ J ) @ Node2 )
!= ( cast_D42511940_e_c_t @ A @ B @ C @ H @ D @ E @ F @ G @ J @ Document2 ) ) ).
% cast_document_not_node(2)
thf(fact_150_cast__document__not__node_I1_J,axiom,
! [H: $tType,I: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,Document2: rObject_ext @ ( rDocument_ext @ A @ B @ C @ ( option @ H ) ),Node2: rObject_ext @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ A @ B @ C @ D @ ( option @ E ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ F ) ) @ G ) ) )] :
( ( cast_D42511940_e_c_t @ A @ B @ C @ H @ D @ E @ F @ G @ I @ Document2 )
!= ( cast_N414129940_e_c_t @ ( sum_sum @ ( rElement_ext @ A @ B @ C @ D @ ( option @ E ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ F ) ) @ G ) ) @ ( sum_sum @ ( rDocument_ext @ A @ B @ C @ ( option @ H ) ) @ I ) @ Node2 ) ) ).
% cast_document_not_node(1)
thf(fact_151_get__M__Mdocument__preserved10,axiom,
! [K: $tType,E: $tType,J: $tType,D: $tType,I: $tType,H: $tType,G: $tType,M: $tType,L: $tType,F: $tType,A: $tType,C: $tType,B: $tType,Getter: ( rObject_ext @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ A @ B @ C @ F @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ A @ B @ C @ ( option @ D ) ) @ J ) ) ) > E,Setter: ( K > K ) > ( rObject_ext @ ( rDocument_ext @ A @ B @ C @ ( option @ D ) ) ) > ( rObject_ext @ ( rDocument_ext @ A @ B @ C @ ( option @ D ) ) ),V2: K,H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ B ) @ ( sum_sum @ ( character_data_ptr @ C ) @ A ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ F ) @ L ) ) @ M ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ A @ B @ C @ F @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ A @ B @ C @ ( option @ D ) ) @ J ) ),Document_ptr2: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ F ) @ L ),H3: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ B ) @ ( sum_sum @ ( character_data_ptr @ C ) @ A ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ F ) @ L ) ) @ M ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ A @ B @ C @ F @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ A @ B @ C @ ( option @ D ) ) @ J ) ),Object_ptr2: object_ptr @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ B ) @ ( sum_sum @ ( character_data_ptr @ C ) @ A ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ F ) @ L ) ) @ M ) )] :
( ! [X2: rObject_ext @ ( rDocument_ext @ A @ B @ C @ ( option @ D ) )] :
( ( Getter
@ ( cast_D42511940_e_c_t @ A @ B @ C @ D @ F @ G @ H @ I @ J
@ ( Setter
@ ^ [Uu: K] : V2
@ X2 ) ) )
= ( Getter @ ( cast_D42511940_e_c_t @ A @ B @ C @ D @ F @ G @ H @ I @ J @ X2 ) ) )
=> ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ B ) @ ( sum_sum @ ( character_data_ptr @ C ) @ A ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ F ) @ L ) ) @ M ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ A @ B @ C @ F @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ A @ B @ C @ ( option @ D ) ) @ J ) ) ) @ exception @ product_unit @ H2 @ ( put_M_950607941_e_n_t @ F @ L @ K @ A @ B @ C @ D @ M @ G @ H @ I @ J @ Document_ptr2 @ Setter @ V2 ) @ H3 )
=> ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ B ) @ ( sum_sum @ ( character_data_ptr @ C ) @ A ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ F ) @ L ) ) @ M ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ A @ B @ C @ F @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ A @ B @ C @ ( option @ D ) ) @ J ) ) ) @ exception @ E @ ( get_M_O_b_j_e_c_t @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ B ) @ ( sum_sum @ ( character_data_ptr @ C ) @ A ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ F ) @ L ) ) @ M ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ A @ B @ C @ F @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ A @ B @ C @ ( option @ D ) ) @ J ) ) @ E @ Object_ptr2 @ Getter ) @ H2 @ H3 ) ) ) ).
% get_M_Mdocument_preserved10
thf(fact_152_get__M__Mdocument__preserved4,axiom,
! [L: $tType,M: $tType,K: $tType,J: $tType,I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ),Document_ptr2: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ),Setter: ( L > L ) > ( rObject_ext @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) ) > ( rObject_ext @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) ),V2: L,H3: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ),Getter: ( rObject_ext @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) > M,Object_ptr2: object_ptr @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) )] :
( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ exception @ product_unit @ H2 @ ( put_M_950607941_e_n_t @ D @ E @ L @ C @ A @ B @ J @ F @ G @ H @ I @ K @ Document_ptr2 @ Setter @ V2 ) @ H3 )
=> ( ! [X2: rObject_ext @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) )] :
( ( Getter
@ ( cast_D42511940_e_c_t @ C @ A @ B @ J @ D @ G @ H @ I @ K
@ ( Setter
@ ^ [Uu: L] : V2
@ X2 ) ) )
= ( Getter @ ( cast_D42511940_e_c_t @ C @ A @ B @ J @ D @ G @ H @ I @ K @ X2 ) ) )
=> ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ exception @ M @ ( get_M_O_b_j_e_c_t @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) @ M @ Object_ptr2 @ Getter ) @ H2 @ H3 ) ) ) ).
% get_M_Mdocument_preserved4
thf(fact_153_get__M__Mshadow__root__preserved3a,axiom,
! [M: $tType,N: $tType,L: $tType,K: $tType,J: $tType,I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,Shadow_root_ptr2: shadow_root_ptr @ D,Object_ptr2: object_ptr @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ),H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) ),Setter: ( M > M ) > ( rObject_ext @ ( rDocument_ext @ C @ A @ B @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) ) ) > ( rObject_ext @ ( rDocument_ext @ C @ A @ B @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) ) ),V2: M,H3: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) ),Getter: ( rObject_ext @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) ) ) > N] :
( ( ( cast_d1427782271_p_t_r @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) @ A @ B @ C @ F @ ( cast_s636919983_p_t_r @ D @ E @ Shadow_root_ptr2 ) )
!= Object_ptr2 )
=> ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) ) ) @ exception @ product_unit @ H2 @ ( shadow2002649738_o_o_t @ D @ M @ C @ A @ B @ J @ E @ F @ G @ H @ I @ K @ L @ Shadow_root_ptr2 @ Setter @ V2 ) @ H3 )
=> ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) ) ) @ exception @ N @ ( get_M_O_b_j_e_c_t @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) ) @ N @ Object_ptr2 @ Getter ) @ H2 @ H3 ) ) ) ).
% get_M_Mshadow_root_preserved3a
thf(fact_154_get__M__Mshadow__root__preserved5,axiom,
! [M: $tType,N: $tType,L: $tType,K: $tType,J: $tType,I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,Shadow_root_ptr2: shadow_root_ptr @ D,Object_ptr2: object_ptr @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ),H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) ),Setter: ( M > M ) > ( rObject_ext @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) ) ) > ( rObject_ext @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) ) ),V2: M,H3: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) ),Getter: ( rObject_ext @ ( rDocument_ext @ C @ A @ B @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) ) ) > N] :
( ( ( cast_d1427782271_p_t_r @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) @ A @ B @ C @ F @ ( cast_s636919983_p_t_r @ D @ E @ Shadow_root_ptr2 ) )
!= Object_ptr2 )
=> ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) ) ) @ exception @ product_unit @ H2 @ ( put_M_O_b_j_e_c_t @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ M @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) ) @ Object_ptr2 @ Setter @ V2 ) @ H3 )
=> ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) ) ) @ exception @ N @ ( shadow1195525443_o_o_t @ D @ C @ A @ B @ J @ N @ E @ F @ G @ H @ I @ K @ L @ Shadow_root_ptr2 @ Getter ) @ H2 @ H3 ) ) ) ).
% get_M_Mshadow_root_preserved5
thf(fact_155_get__M__Mdocument__preserved3,axiom,
! [L: $tType,M: $tType,K: $tType,J: $tType,I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,Document_ptr2: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ),Object_ptr2: object_ptr @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ),H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ),Setter: ( L > L ) > ( rObject_ext @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) ) > ( rObject_ext @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) ),V2: L,H3: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ),Getter: ( rObject_ext @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) > M] :
( ( ( cast_d1427782271_p_t_r @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) @ A @ B @ C @ F @ Document_ptr2 )
!= Object_ptr2 )
=> ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ exception @ product_unit @ H2 @ ( put_M_950607941_e_n_t @ D @ E @ L @ C @ A @ B @ J @ F @ G @ H @ I @ K @ Document_ptr2 @ Setter @ V2 ) @ H3 )
=> ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ exception @ M @ ( get_M_O_b_j_e_c_t @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) @ M @ Object_ptr2 @ Getter ) @ H2 @ H3 ) ) ) ).
% get_M_Mdocument_preserved3
thf(fact_156_get__M__Mdocument__preserved5,axiom,
! [L: $tType,M: $tType,K: $tType,J: $tType,I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,Document_ptr2: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ),Object_ptr2: object_ptr @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ),H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ),Setter: ( L > L ) > ( rObject_ext @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) > ( rObject_ext @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ),V2: L,H3: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ),Getter: ( rObject_ext @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) ) > M] :
( ( ( cast_d1427782271_p_t_r @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) @ A @ B @ C @ F @ Document_ptr2 )
!= Object_ptr2 )
=> ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ exception @ product_unit @ H2 @ ( put_M_O_b_j_e_c_t @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ L @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) @ Object_ptr2 @ Setter @ V2 ) @ H3 )
=> ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ exception @ M @ ( get_M_1744428286_e_n_t @ D @ E @ C @ A @ B @ J @ M @ F @ G @ H @ I @ K @ Document_ptr2 @ Getter ) @ H2 @ H3 ) ) ) ).
% get_M_Mdocument_preserved5
thf(fact_157_new__document__get__M_092_060_094sub_062O_092_060_094sub_062b_092_060_094sub_062j_092_060_094sub_062e_092_060_094sub_062c_092_060_094sub_062t,axiom,
! [L: $tType,K: $tType,J: $tType,I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ),H3: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ),New_document_ptr: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ),Ptr3: object_ptr @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ),Getter: ( rObject_ext @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) > L] :
( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ exception @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ H2 @ ( new_document @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K ) @ H3 )
=> ( ( heap_E1989005601result @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ exception @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ H2 @ ( new_document @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K ) @ New_document_ptr )
=> ( ( Ptr3
!= ( cast_d1427782271_p_t_r @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) @ A @ B @ C @ F @ New_document_ptr ) )
=> ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ exception @ L @ ( get_M_O_b_j_e_c_t @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) @ L @ Ptr3 @ Getter ) @ H2 @ H3 ) ) ) ) ).
% new_document_get_M\<^sub>O\<^sub>b\<^sub>j\<^sub>e\<^sub>c\<^sub>t
thf(fact_158_new__element__attrs,axiom,
! [C: $tType,A: $tType,B: $tType,D: $tType,G: $tType,E: $tType,F: $tType,H: $tType,I: $tType,H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I ),H3: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I ),New_element_ptr: element_ptr @ A] :
( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I ) ) @ exception @ ( element_ptr @ A ) @ H2 @ ( new_element @ A @ B @ C @ D @ E @ F @ G @ H @ I ) @ H3 )
=> ( ( heap_E1989005601result @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I ) ) @ exception @ ( element_ptr @ A ) @ H2 @ ( new_element @ A @ B @ C @ D @ E @ F @ G @ H @ I ) @ New_element_ptr )
=> ( heap_E1989005601result @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I ) ) @ exception @ ( finite_fmap @ ( list @ char ) @ ( list @ char ) ) @ H3 @ ( get_M_E_l_e_m_e_n_t @ A @ C @ B @ D @ G @ ( finite_fmap @ ( list @ char ) @ ( list @ char ) ) @ E @ F @ H @ I @ New_element_ptr @ ( attrs @ C @ A @ B @ D @ ( option @ G ) ) ) @ ( finite_fmempty @ ( list @ char ) @ ( list @ char ) ) ) ) ) ).
% new_element_attrs
thf(fact_159_cast_092_060_094sub_062O_092_060_094sub_062b_092_060_094sub_062j_092_060_094sub_062e_092_060_094sub_062c_092_060_094sub_062t_092_060_094sub_0622_092_060_094sub_062D_092_060_094sub_062o_092_060_094sub_062c_092_060_094sub_062u_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t__none,axiom,
! [E: $tType,F: $tType,G: $tType,H: $tType,I: $tType,D: $tType,C: $tType,B: $tType,A: $tType,Obj2: rObject_ext @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ A @ B @ C @ E @ ( option @ F ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ G ) ) @ H ) ) ) @ ( sum_sum @ ( rDocument_ext @ A @ B @ C @ ( option @ D ) ) @ I ) )] :
( ( ( cast_O1159777348_e_n_t @ A @ B @ C @ E @ F @ G @ H @ D @ I @ Obj2 )
= ( none @ ( rObject_ext @ ( rDocument_ext @ A @ B @ C @ ( option @ D ) ) ) ) )
= ( ~ ? [Document3: rObject_ext @ ( rDocument_ext @ A @ B @ C @ ( option @ D ) )] :
( ( cast_D42511940_e_c_t @ A @ B @ C @ D @ E @ F @ G @ H @ I @ Document3 )
= Obj2 ) ) ) ).
% cast\<^sub>O\<^sub>b\<^sub>j\<^sub>e\<^sub>c\<^sub>t\<^sub>2\<^sub>D\<^sub>o\<^sub>c\<^sub>u\<^sub>m\<^sub>e\<^sub>n\<^sub>t_none
thf(fact_160_new__document__type__wf__preserved,axiom,
! [K: $tType,J: $tType,I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ),H3: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) )] :
( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ exception @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ H2 @ ( new_document @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K ) @ H3 )
=> ( ( type_wf2 @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K @ H2 )
= ( type_wf2 @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K @ H3 ) ) ) ).
% new_document_type_wf_preserved
thf(fact_161_new__document__document__element,axiom,
! [C: $tType,B: $tType,J: $tType,F: $tType,G: $tType,H: $tType,I: $tType,K: $tType,E: $tType,D: $tType,A: $tType,H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ),H3: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ),New_document_ptr: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E )] :
( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ exception @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ H2 @ ( new_document @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K ) @ H3 )
=> ( ( heap_E1989005601result @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ exception @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ H2 @ ( new_document @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K ) @ New_document_ptr )
=> ( heap_E1989005601result @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ exception @ ( option @ ( element_ptr @ A ) ) @ H3 @ ( get_M_1744428286_e_n_t @ D @ E @ C @ A @ B @ J @ ( option @ ( element_ptr @ A ) ) @ F @ G @ H @ I @ K @ New_document_ptr @ ( document_element @ C @ A @ B @ ( option @ J ) ) ) @ ( none @ ( element_ptr @ A ) ) ) ) ) ).
% new_document_document_element
thf(fact_162_new__document__doctype,axiom,
! [C: $tType,A: $tType,B: $tType,J: $tType,F: $tType,G: $tType,H: $tType,I: $tType,K: $tType,E: $tType,D: $tType,H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ),H3: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ),New_document_ptr: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E )] :
( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ exception @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ H2 @ ( new_document @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K ) @ H3 )
=> ( ( heap_E1989005601result @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ exception @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ H2 @ ( new_document @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K ) @ New_document_ptr )
=> ( heap_E1989005601result @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ exception @ ( list @ char ) @ H3 @ ( get_M_1744428286_e_n_t @ D @ E @ C @ A @ B @ J @ ( list @ char ) @ F @ G @ H @ I @ K @ New_document_ptr @ ( doctype @ C @ A @ B @ ( option @ J ) ) ) @ ( nil @ char ) ) ) ) ).
% new_document_doctype
thf(fact_163_new__document__get__M_092_060_094sub_062D_092_060_094sub_062o_092_060_094sub_062c_092_060_094sub_062u_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t,axiom,
! [L: $tType,K: $tType,J: $tType,I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ),H3: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ),New_document_ptr: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ),Ptr3: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ),Getter: ( rObject_ext @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) ) > L] :
( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ exception @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ H2 @ ( new_document @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K ) @ H3 )
=> ( ( heap_E1989005601result @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ exception @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ H2 @ ( new_document @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K ) @ New_document_ptr )
=> ( ( Ptr3 != New_document_ptr )
=> ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ exception @ L @ ( get_M_1744428286_e_n_t @ D @ E @ C @ A @ B @ J @ L @ F @ G @ H @ I @ K @ Ptr3 @ Getter ) @ H2 @ H3 ) ) ) ) ).
% new_document_get_M\<^sub>D\<^sub>o\<^sub>c\<^sub>u\<^sub>m\<^sub>e\<^sub>n\<^sub>t
thf(fact_164_new__document__get__M_092_060_094sub_062E_092_060_094sub_062l_092_060_094sub_062e_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t,axiom,
! [L: $tType,K: $tType,J: $tType,I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ),H3: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ),New_document_ptr: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ),Ptr3: element_ptr @ A,Getter: ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) ) ) > L] :
( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ exception @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ H2 @ ( new_document @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K ) @ H3 )
=> ( ( heap_E1989005601result @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ exception @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ H2 @ ( new_document @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K ) @ New_document_ptr )
=> ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ exception @ L @ ( get_M_E_l_e_m_e_n_t @ A @ C @ B @ D @ G @ L @ E @ F @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) @ Ptr3 @ Getter ) @ H2 @ H3 ) ) ) ).
% new_document_get_M\<^sub>E\<^sub>l\<^sub>e\<^sub>m\<^sub>e\<^sub>n\<^sub>t
thf(fact_165_new__document__get__M_092_060_094sub_062N_092_060_094sub_062o_092_060_094sub_062d_092_060_094sub_062e,axiom,
! [L: $tType,K: $tType,J: $tType,I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ),H3: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ),New_document_ptr: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ),Ptr3: node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ),Getter: ( rObject_ext @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) ) > L] :
( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ exception @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ H2 @ ( new_document @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K ) @ H3 )
=> ( ( heap_E1989005601result @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ exception @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ H2 @ ( new_document @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K ) @ New_document_ptr )
=> ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ exception @ L @ ( get_M_N_o_d_e @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) @ L @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) @ Ptr3 @ Getter ) @ H2 @ H3 ) ) ) ).
% new_document_get_M\<^sub>N\<^sub>o\<^sub>d\<^sub>e
thf(fact_166_new__document__get__M_092_060_094sub_062C_092_060_094sub_062h_092_060_094sub_062a_092_060_094sub_062r_092_060_094sub_062a_092_060_094sub_062c_092_060_094sub_062t_092_060_094sub_062e_092_060_094sub_062r_092_060_094sub_062D_092_060_094sub_062a_092_060_094sub_062t_092_060_094sub_062a,axiom,
! [L: $tType,K: $tType,J: $tType,I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ),H3: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ),New_document_ptr: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ),Ptr3: character_data_ptr @ B,Getter: ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ H ) ) ) ) > L] :
( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ exception @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ H2 @ ( new_document @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K ) @ H3 )
=> ( ( heap_E1989005601result @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ exception @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ H2 @ ( new_document @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K ) @ New_document_ptr )
=> ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ exception @ L @ ( get_M_1540554666_a_t_a @ B @ H @ L @ A @ C @ D @ E @ F @ G @ I @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) @ Ptr3 @ Getter ) @ H2 @ H3 ) ) ) ).
% new_document_get_M\<^sub>C\<^sub>h\<^sub>a\<^sub>r\<^sub>a\<^sub>c\<^sub>t\<^sub>e\<^sub>r\<^sub>D\<^sub>a\<^sub>t\<^sub>a
thf(fact_167_is__document__kind__def,axiom,
! [Object: $tType,Document: $tType,Node: $tType,CharacterData: $tType,Element: $tType,Shadow_root_ptr: $tType,Character_data_ptr: $tType,Element_ptr: $tType,Node_ptr: $tType] :
( ( is_document_kind @ Node_ptr @ Element_ptr @ Character_data_ptr @ Shadow_root_ptr @ Element @ CharacterData @ Node @ Document @ Object )
= ( ^ [Ptr2: rObject_ext @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ Shadow_root_ptr @ ( option @ Element ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ CharacterData ) ) @ Node ) ) ) @ ( sum_sum @ ( rDocument_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ ( option @ Document ) ) @ Object ) )] :
( ( cast_O1159777348_e_n_t @ Node_ptr @ Element_ptr @ Character_data_ptr @ Shadow_root_ptr @ Element @ CharacterData @ Node @ Document @ Object @ Ptr2 )
!= ( none @ ( rObject_ext @ ( rDocument_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ ( option @ Document ) ) ) ) ) ) ) ).
% is_document_kind_def
thf(fact_168_l__new__document_Onew__document__types__preserved,axiom,
! [K: $tType,J: $tType,I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,Type_wf2: ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) > $o,H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ),H3: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) )] :
( ( l_new_document @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K @ Type_wf2 )
=> ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ exception @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ H2 @ ( new_document @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K ) @ H3 )
=> ( ( Type_wf2 @ H2 )
= ( Type_wf2 @ H3 ) ) ) ) ).
% l_new_document.new_document_types_preserved
thf(fact_169_l__new__document_Ointro,axiom,
! [K: $tType,J: $tType,I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,Type_wf2: ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) > $o] :
( ! [H7: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ),H8: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) )] :
( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ exception @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ H7 @ ( new_document @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K ) @ H8 )
=> ( ( Type_wf2 @ H7 )
= ( Type_wf2 @ H8 ) ) )
=> ( l_new_document @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K @ Type_wf2 ) ) ).
% l_new_document.intro
thf(fact_170_new__document__is__l__new__document,axiom,
! [K: $tType,J: $tType,I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType] : ( l_new_document @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K @ ( type_wf2 @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K ) ) ).
% new_document_is_l_new_document
thf(fact_171_l__new__document__def,axiom,
! [K: $tType,J: $tType,I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType] :
( ( l_new_document @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K )
= ( ^ [Type_wf: ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) > $o] :
! [H5: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ),H6: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) )] :
( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ exception @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ H5 @ ( new_document @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K ) @ H6 )
=> ( ( Type_wf @ H5 )
= ( Type_wf @ H6 ) ) ) ) ) ).
% l_new_document_def
thf(fact_172_new__document__is__document__ptr,axiom,
! [K: $tType,J: $tType,I: $tType,H: $tType,G: $tType,F: $tType,C: $tType,B: $tType,A: $tType,E: $tType,D: $tType,H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ),New_document_ptr: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E )] :
( ( heap_E1989005601result @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ exception @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ H2 @ ( new_document @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K ) @ New_document_ptr )
=> ( is_doc697300620_p_t_r @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) @ New_document_ptr ) ) ).
% new_document_is_document_ptr
thf(fact_173_new__document__disconnected__nodes,axiom,
! [J: $tType,F: $tType,G: $tType,H: $tType,I: $tType,K: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ),H3: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ),New_document_ptr: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E )] :
( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ exception @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ H2 @ ( new_document @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K ) @ H3 )
=> ( ( heap_E1989005601result @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ exception @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ H2 @ ( new_document @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K ) @ New_document_ptr )
=> ( heap_E1989005601result @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ exception @ ( list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) ) @ H3 @ ( get_M_1744428286_e_n_t @ D @ E @ C @ A @ B @ J @ ( list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) ) @ F @ G @ H @ I @ K @ New_document_ptr @ ( disconnected_nodes @ C @ A @ B @ ( option @ J ) ) ) @ ( nil @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) ) ) ) ) ).
% new_document_disconnected_nodes
thf(fact_174_new__element__child__nodes,axiom,
! [D: $tType,G: $tType,E: $tType,F: $tType,H: $tType,I: $tType,C: $tType,B: $tType,A: $tType,H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I ),H3: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I ),New_element_ptr: element_ptr @ A] :
( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I ) ) @ exception @ ( element_ptr @ A ) @ H2 @ ( new_element @ A @ B @ C @ D @ E @ F @ G @ H @ I ) @ H3 )
=> ( ( heap_E1989005601result @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I ) ) @ exception @ ( element_ptr @ A ) @ H2 @ ( new_element @ A @ B @ C @ D @ E @ F @ G @ H @ I ) @ New_element_ptr )
=> ( heap_E1989005601result @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I ) ) @ exception @ ( list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) ) @ H3 @ ( get_M_E_l_e_m_e_n_t @ A @ C @ B @ D @ G @ ( list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) ) @ E @ F @ H @ I @ New_element_ptr @ ( child_nodes @ C @ A @ B @ D @ ( option @ G ) ) ) @ ( nil @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) ) ) ) ) ).
% new_element_child_nodes
thf(fact_175_cast_092_060_094sub_062O_092_060_094sub_062b_092_060_094sub_062j_092_060_094sub_062e_092_060_094sub_062c_092_060_094sub_062t_092_060_094sub_0622_092_060_094sub_062N_092_060_094sub_062o_092_060_094sub_062d_092_060_094sub_062e__none,axiom,
! [B: $tType,A: $tType,Obj2: rObject_ext @ ( sum_sum @ ( rNode_ext @ A ) @ B )] :
( ( ( cast_O268912148_o_d_e @ A @ B @ Obj2 )
= ( none @ ( rObject_ext @ ( rNode_ext @ A ) ) ) )
= ( ~ ? [Node3: rObject_ext @ ( rNode_ext @ A )] :
( ( cast_N414129940_e_c_t @ A @ B @ Node3 )
= Obj2 ) ) ) ).
% cast\<^sub>O\<^sub>b\<^sub>j\<^sub>e\<^sub>c\<^sub>t\<^sub>2\<^sub>N\<^sub>o\<^sub>d\<^sub>e_none
thf(fact_176_cast_092_060_094sub_062D_092_060_094sub_062o_092_060_094sub_062c_092_060_094sub_062u_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t_092_060_094sub_0622_092_060_094sub_062S_092_060_094sub_062h_092_060_094sub_062a_092_060_094sub_062d_092_060_094sub_062o_092_060_094sub_062w_092_060_094sub_062R_092_060_094sub_062o_092_060_094sub_062o_092_060_094sub_062t__some,axiom,
! [E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,Document2: rObject_ext @ ( rDocument_ext @ A @ B @ C @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ A @ B @ C @ ( option @ D ) ) @ E ) ) ),Shadow_root2: rObject_ext @ ( rDocument_ext @ A @ B @ C @ ( rShadowRoot_ext @ A @ B @ C @ ( option @ D ) ) )] :
( ( ( cast_D1220047104_o_o_t @ A @ B @ C @ D @ E @ Document2 )
= ( some @ ( rObject_ext @ ( rDocument_ext @ A @ B @ C @ ( rShadowRoot_ext @ A @ B @ C @ ( option @ D ) ) ) ) @ Shadow_root2 ) )
= ( ( cast_S69733376_e_n_t @ A @ B @ C @ D @ E @ Shadow_root2 )
= Document2 ) ) ).
% cast\<^sub>D\<^sub>o\<^sub>c\<^sub>u\<^sub>m\<^sub>e\<^sub>n\<^sub>t\<^sub>2\<^sub>S\<^sub>h\<^sub>a\<^sub>d\<^sub>o\<^sub>w\<^sub>R\<^sub>o\<^sub>o\<^sub>t_some
thf(fact_177_cast_092_060_094sub_062D_092_060_094sub_062o_092_060_094sub_062c_092_060_094sub_062u_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t_092_060_094sub_0622_092_060_094sub_062S_092_060_094sub_062h_092_060_094sub_062a_092_060_094sub_062d_092_060_094sub_062o_092_060_094sub_062w_092_060_094sub_062R_092_060_094sub_062o_092_060_094sub_062o_092_060_094sub_062t__inv,axiom,
! [E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,Shadow_root2: rObject_ext @ ( rDocument_ext @ A @ B @ C @ ( rShadowRoot_ext @ A @ B @ C @ ( option @ D ) ) )] :
( ( cast_D1220047104_o_o_t @ A @ B @ C @ D @ E @ ( cast_S69733376_e_n_t @ A @ B @ C @ D @ E @ Shadow_root2 ) )
= ( some @ ( rObject_ext @ ( rDocument_ext @ A @ B @ C @ ( rShadowRoot_ext @ A @ B @ C @ ( option @ D ) ) ) ) @ Shadow_root2 ) ) ).
% cast\<^sub>D\<^sub>o\<^sub>c\<^sub>u\<^sub>m\<^sub>e\<^sub>n\<^sub>t\<^sub>2\<^sub>S\<^sub>h\<^sub>a\<^sub>d\<^sub>o\<^sub>w\<^sub>R\<^sub>o\<^sub>o\<^sub>t_inv
thf(fact_178_not__Some__eq,axiom,
! [A: $tType,X: option @ A] :
( ( ! [Y3: A] :
( X
!= ( some @ A @ Y3 ) ) )
= ( X
= ( none @ A ) ) ) ).
% not_Some_eq
thf(fact_179_not__None__eq,axiom,
! [A: $tType,X: option @ A] :
( ( X
!= ( none @ A ) )
= ( ? [Y3: A] :
( X
= ( some @ A @ Y3 ) ) ) ) ).
% not_None_eq
thf(fact_180_option_Ocollapse,axiom,
! [A: $tType,Option: option @ A] :
( ( Option
!= ( none @ A ) )
=> ( ( some @ A @ ( the @ A @ Option ) )
= Option ) ) ).
% option.collapse
thf(fact_181_option_Osel,axiom,
! [A: $tType,X22: A] :
( ( the @ A @ ( some @ A @ X22 ) )
= X22 ) ).
% option.sel
thf(fact_182_option_Odistinct_I1_J,axiom,
! [A: $tType,X22: A] :
( ( none @ A )
!= ( some @ A @ X22 ) ) ).
% option.distinct(1)
thf(fact_183_option_OdiscI,axiom,
! [A: $tType,Option: option @ A,X22: A] :
( ( Option
= ( some @ A @ X22 ) )
=> ( Option
!= ( none @ A ) ) ) ).
% option.discI
thf(fact_184_option_Oexhaust,axiom,
! [A: $tType,Y: option @ A] :
( ( Y
!= ( none @ A ) )
=> ~ ! [X23: A] :
( Y
!= ( some @ A @ X23 ) ) ) ).
% option.exhaust
thf(fact_185_option_Oinducts,axiom,
! [A: $tType,P2: ( option @ A ) > $o,Option: option @ A] :
( ( P2 @ ( none @ A ) )
=> ( ! [X2: A] : ( P2 @ ( some @ A @ X2 ) )
=> ( P2 @ Option ) ) ) ).
% option.inducts
thf(fact_186_split__option__ex,axiom,
! [A: $tType] :
( ( ^ [P3: ( option @ A ) > $o] :
? [X4: option @ A] : ( P3 @ X4 ) )
= ( ^ [P4: ( option @ A ) > $o] :
( ( P4 @ ( none @ A ) )
| ? [X3: A] : ( P4 @ ( some @ A @ X3 ) ) ) ) ) ).
% split_option_ex
thf(fact_187_split__option__all,axiom,
! [A: $tType] :
( ( ^ [P3: ( option @ A ) > $o] :
! [X4: option @ A] : ( P3 @ X4 ) )
= ( ^ [P4: ( option @ A ) > $o] :
( ( P4 @ ( none @ A ) )
& ! [X3: A] : ( P4 @ ( some @ A @ X3 ) ) ) ) ) ).
% split_option_all
thf(fact_188_combine__options__cases,axiom,
! [A: $tType,B: $tType,X: option @ A,P2: ( option @ A ) > ( option @ B ) > $o,Y: option @ B] :
( ( ( X
= ( none @ A ) )
=> ( P2 @ X @ Y ) )
=> ( ( ( Y
= ( none @ B ) )
=> ( P2 @ X @ Y ) )
=> ( ! [A2: A,B2: B] :
( ( X
= ( some @ A @ A2 ) )
=> ( ( Y
= ( some @ B @ B2 ) )
=> ( P2 @ X @ Y ) ) )
=> ( P2 @ X @ Y ) ) ) ) ).
% combine_options_cases
thf(fact_189_option_Oexhaust__sel,axiom,
! [A: $tType,Option: option @ A] :
( ( Option
!= ( none @ A ) )
=> ( Option
= ( some @ A @ ( the @ A @ Option ) ) ) ) ).
% option.exhaust_sel
thf(fact_190_is__node__kind__def,axiom,
! [Object: $tType,Node: $tType] :
( ( is_node_kind @ Node @ Object )
= ( ^ [Ptr2: rObject_ext @ ( sum_sum @ ( rNode_ext @ Node ) @ Object )] :
( ( cast_O268912148_o_d_e @ Node @ Object @ Ptr2 )
!= ( none @ ( rObject_ext @ ( rNode_ext @ Node ) ) ) ) ) ) ).
% is_node_kind_def
thf(fact_191_option_Osplit__sel,axiom,
! [B: $tType,A: $tType,P2: B > $o,F1: B,F22: A > B,Option: option @ A] :
( ( P2 @ ( case_option @ B @ A @ F1 @ F22 @ Option ) )
= ( ( ( Option
= ( none @ A ) )
=> ( P2 @ F1 ) )
& ( ( Option
= ( some @ A @ ( the @ A @ Option ) ) )
=> ( P2 @ ( F22 @ ( the @ A @ Option ) ) ) ) ) ) ).
% option.split_sel
thf(fact_192_option_Osplit__sel__asm,axiom,
! [B: $tType,A: $tType,P2: B > $o,F1: B,F22: A > B,Option: option @ A] :
( ( P2 @ ( case_option @ B @ A @ F1 @ F22 @ Option ) )
= ( ~ ( ( ( Option
= ( none @ A ) )
& ~ ( P2 @ F1 ) )
| ( ( Option
= ( some @ A @ ( the @ A @ Option ) ) )
& ~ ( P2 @ ( F22 @ ( the @ A @ Option ) ) ) ) ) ) ) ).
% option.split_sel_asm
thf(fact_193_cast_092_060_094sub_062N_092_060_094sub_062o_092_060_094sub_062d_092_060_094sub_062e_092_060_094sub_0622_092_060_094sub_062E_092_060_094sub_062l_092_060_094sub_062e_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t__inv,axiom,
! [F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,Element2: rObject_ext @ ( rNode_ext @ ( rElement_ext @ A @ B @ C @ D @ ( option @ E ) ) )] :
( ( cast_N1919872217_e_n_t @ A @ B @ C @ D @ E @ F @ ( cast_E624595161_o_d_e @ A @ B @ C @ D @ E @ F @ Element2 ) )
= ( some @ ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ A @ B @ C @ D @ ( option @ E ) ) ) ) @ Element2 ) ) ).
% cast\<^sub>N\<^sub>o\<^sub>d\<^sub>e\<^sub>2\<^sub>E\<^sub>l\<^sub>e\<^sub>m\<^sub>e\<^sub>n\<^sub>t_inv
thf(fact_194_cast_092_060_094sub_062N_092_060_094sub_062o_092_060_094sub_062d_092_060_094sub_062e_092_060_094sub_0622_092_060_094sub_062E_092_060_094sub_062l_092_060_094sub_062e_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t__some,axiom,
! [F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,Node2: rObject_ext @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ A @ B @ C @ D @ ( option @ E ) ) @ F ) ),Element2: rObject_ext @ ( rNode_ext @ ( rElement_ext @ A @ B @ C @ D @ ( option @ E ) ) )] :
( ( ( cast_N1919872217_e_n_t @ A @ B @ C @ D @ E @ F @ Node2 )
= ( some @ ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ A @ B @ C @ D @ ( option @ E ) ) ) ) @ Element2 ) )
= ( ( cast_E624595161_o_d_e @ A @ B @ C @ D @ E @ F @ Element2 )
= Node2 ) ) ).
% cast\<^sub>N\<^sub>o\<^sub>d\<^sub>e\<^sub>2\<^sub>E\<^sub>l\<^sub>e\<^sub>m\<^sub>e\<^sub>n\<^sub>t_some
thf(fact_195_cast_092_060_094sub_062N_092_060_094sub_062o_092_060_094sub_062d_092_060_094sub_062e_092_060_094sub_0622_092_060_094sub_062C_092_060_094sub_062h_092_060_094sub_062a_092_060_094sub_062r_092_060_094sub_062a_092_060_094sub_062c_092_060_094sub_062t_092_060_094sub_062e_092_060_094sub_062r_092_060_094sub_062D_092_060_094sub_062a_092_060_094sub_062t_092_060_094sub_062a__some,axiom,
! [G: $tType,A: $tType,F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,Node2: rObject_ext @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ B @ C @ D @ E @ ( option @ F ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ A ) ) @ G ) ) ),Character_data: rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ A ) ) )] :
( ( ( cast_N331463351_a_t_a @ B @ C @ D @ E @ F @ A @ G @ Node2 )
= ( some @ ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ A ) ) ) ) @ Character_data ) )
= ( ( cast_C1206507959_o_d_e @ A @ B @ C @ D @ E @ F @ G @ Character_data )
= Node2 ) ) ).
% cast\<^sub>N\<^sub>o\<^sub>d\<^sub>e\<^sub>2\<^sub>C\<^sub>h\<^sub>a\<^sub>r\<^sub>a\<^sub>c\<^sub>t\<^sub>e\<^sub>r\<^sub>D\<^sub>a\<^sub>t\<^sub>a_some
thf(fact_196_cast_092_060_094sub_062N_092_060_094sub_062o_092_060_094sub_062d_092_060_094sub_062e_092_060_094sub_0622_092_060_094sub_062C_092_060_094sub_062h_092_060_094sub_062a_092_060_094sub_062r_092_060_094sub_062a_092_060_094sub_062c_092_060_094sub_062t_092_060_094sub_062e_092_060_094sub_062r_092_060_094sub_062D_092_060_094sub_062a_092_060_094sub_062t_092_060_094sub_062a__inv,axiom,
! [G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,Character_data: rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ A ) ) )] :
( ( cast_N331463351_a_t_a @ B @ C @ D @ E @ F @ A @ G @ ( cast_C1206507959_o_d_e @ A @ B @ C @ D @ E @ F @ G @ Character_data ) )
= ( some @ ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ A ) ) ) ) @ Character_data ) ) ).
% cast\<^sub>N\<^sub>o\<^sub>d\<^sub>e\<^sub>2\<^sub>C\<^sub>h\<^sub>a\<^sub>r\<^sub>a\<^sub>c\<^sub>t\<^sub>e\<^sub>r\<^sub>D\<^sub>a\<^sub>t\<^sub>a_inv
thf(fact_197_cast_092_060_094sub_062O_092_060_094sub_062b_092_060_094sub_062j_092_060_094sub_062e_092_060_094sub_062c_092_060_094sub_062t_092_060_094sub_0622_092_060_094sub_062D_092_060_094sub_062o_092_060_094sub_062c_092_060_094sub_062u_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t__some,axiom,
! [I: $tType,D: $tType,H: $tType,G: $tType,F: $tType,E: $tType,C: $tType,B: $tType,A: $tType,Obj2: rObject_ext @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ A @ B @ C @ E @ ( option @ F ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ G ) ) @ H ) ) ) @ ( sum_sum @ ( rDocument_ext @ A @ B @ C @ ( option @ D ) ) @ I ) ),Document2: rObject_ext @ ( rDocument_ext @ A @ B @ C @ ( option @ D ) )] :
( ( ( cast_O1159777348_e_n_t @ A @ B @ C @ E @ F @ G @ H @ D @ I @ Obj2 )
= ( some @ ( rObject_ext @ ( rDocument_ext @ A @ B @ C @ ( option @ D ) ) ) @ Document2 ) )
= ( ( cast_D42511940_e_c_t @ A @ B @ C @ D @ E @ F @ G @ H @ I @ Document2 )
= Obj2 ) ) ).
% cast\<^sub>O\<^sub>b\<^sub>j\<^sub>e\<^sub>c\<^sub>t\<^sub>2\<^sub>D\<^sub>o\<^sub>c\<^sub>u\<^sub>m\<^sub>e\<^sub>n\<^sub>t_some
thf(fact_198_cast_092_060_094sub_062O_092_060_094sub_062b_092_060_094sub_062j_092_060_094sub_062e_092_060_094sub_062c_092_060_094sub_062t_092_060_094sub_0622_092_060_094sub_062D_092_060_094sub_062o_092_060_094sub_062c_092_060_094sub_062u_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t__inv,axiom,
! [I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,Document2: rObject_ext @ ( rDocument_ext @ A @ B @ C @ ( option @ D ) )] :
( ( cast_O1159777348_e_n_t @ A @ B @ C @ E @ F @ G @ H @ D @ I @ ( cast_D42511940_e_c_t @ A @ B @ C @ D @ E @ F @ G @ H @ I @ Document2 ) )
= ( some @ ( rObject_ext @ ( rDocument_ext @ A @ B @ C @ ( option @ D ) ) ) @ Document2 ) ) ).
% cast\<^sub>O\<^sub>b\<^sub>j\<^sub>e\<^sub>c\<^sub>t\<^sub>2\<^sub>D\<^sub>o\<^sub>c\<^sub>u\<^sub>m\<^sub>e\<^sub>n\<^sub>t_inv
thf(fact_199_bind__case__cong,axiom,
! [A: $tType,B: $tType,C: $tType,X: option @ A,X5: option @ A,F2: A > C > B,H2: C,F4: A > C > B,G2: C > B] :
( ( X = X5 )
=> ( ! [A2: A] :
( ( X
= ( some @ A @ A2 ) )
=> ( ( F2 @ A2 @ H2 )
= ( F4 @ A2 @ H2 ) ) )
=> ( ( case_option @ ( C > B ) @ A @ G2 @ F2 @ X @ H2 )
= ( case_option @ ( C > B ) @ A @ G2 @ F4 @ X5 @ H2 ) ) ) ) ).
% bind_case_cong
thf(fact_200_option_Odisc__eq__case_I1_J,axiom,
! [A: $tType,Option: option @ A] :
( ( Option
= ( none @ A ) )
= ( case_option @ $o @ A @ $true
@ ^ [Uu: A] : $false
@ Option ) ) ).
% option.disc_eq_case(1)
thf(fact_201_option_Odisc__eq__case_I2_J,axiom,
! [A: $tType,Option: option @ A] :
( ( Option
!= ( none @ A ) )
= ( case_option @ $o @ A @ $false
@ ^ [Uu: A] : $true
@ Option ) ) ).
% option.disc_eq_case(2)
thf(fact_202_option_Osimps_I4_J,axiom,
! [A: $tType,B: $tType,F1: B,F22: A > B] :
( ( case_option @ B @ A @ F1 @ F22 @ ( none @ A ) )
= F1 ) ).
% option.simps(4)
thf(fact_203_option_Ocase__distrib,axiom,
! [C: $tType,B: $tType,A: $tType,H2: B > C,F1: B,F22: A > B,Option: option @ A] :
( ( H2 @ ( case_option @ B @ A @ F1 @ F22 @ Option ) )
= ( case_option @ C @ A @ ( H2 @ F1 )
@ ^ [X3: A] : ( H2 @ ( F22 @ X3 ) )
@ Option ) ) ).
% option.case_distrib
thf(fact_204_option_Ocase__eq__if,axiom,
! [A: $tType,B: $tType] :
( ( case_option @ B @ A )
= ( ^ [F12: B,F23: A > B,Option3: option @ A] :
( if @ B
@ ( Option3
= ( none @ A ) )
@ F12
@ ( F23 @ ( the @ A @ Option3 ) ) ) ) ) ).
% option.case_eq_if
thf(fact_205_case__optionE,axiom,
! [A: $tType,P2: $o,Q: A > $o,X: option @ A] :
( ( case_option @ $o @ A @ P2 @ Q @ X )
=> ( ( ( X
= ( none @ A ) )
=> ~ P2 )
=> ~ ! [Y4: A] :
( ( X
= ( some @ A @ Y4 ) )
=> ~ ( Q @ Y4 ) ) ) ) ).
% case_optionE
thf(fact_206_disjE__realizer2,axiom,
! [B: $tType,A: $tType,P2: $o,Q: A > $o,X: option @ A,R4: B > $o,F2: B,G2: A > B] :
( ( case_option @ $o @ A @ P2 @ Q @ X )
=> ( ( P2
=> ( R4 @ F2 ) )
=> ( ! [Q2: A] :
( ( Q @ Q2 )
=> ( R4 @ ( G2 @ Q2 ) ) )
=> ( R4 @ ( case_option @ B @ A @ F2 @ G2 @ X ) ) ) ) ) ).
% disjE_realizer2
thf(fact_207_element__ptr__casts__commute2,axiom,
! [B: $tType,A: $tType,Element_ptr2: element_ptr @ A] :
( ( cast_n1001364742_p_t_r @ A @ B @ ( cast_e2129487814_p_t_r @ A @ B @ Element_ptr2 ) )
= ( some @ ( element_ptr @ A ) @ Element_ptr2 ) ) ).
% element_ptr_casts_commute2
thf(fact_208_element__ptr__casts__commute,axiom,
! [B: $tType,A: $tType,Node_ptr2: node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ B ),Element_ptr2: element_ptr @ A] :
( ( ( cast_n1001364742_p_t_r @ A @ B @ Node_ptr2 )
= ( some @ ( element_ptr @ A ) @ Element_ptr2 ) )
= ( ( cast_e2129487814_p_t_r @ A @ B @ Element_ptr2 )
= Node_ptr2 ) ) ).
% element_ptr_casts_commute
thf(fact_209_element__ptr__casts__commute3,axiom,
! [B: $tType,A: $tType,Node_ptr2: node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ B )] :
( ( is_ele497529067_p_t_r @ A @ B @ Node_ptr2 )
=> ( ( cast_e2129487814_p_t_r @ A @ B @ ( the @ ( element_ptr @ A ) @ ( cast_n1001364742_p_t_r @ A @ B @ Node_ptr2 ) ) )
= Node_ptr2 ) ) ).
% element_ptr_casts_commute3
thf(fact_210_is__element__ptr__implies__kind,axiom,
! [B: $tType,A: $tType,Ptr3: node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ B )] :
( ( case_option @ $o @ ( element_ptr @ A ) @ $false @ ( is_ele1630183935_p_t_r @ A ) @ ( cast_n1001364742_p_t_r @ A @ B @ Ptr3 ) )
=> ( is_ele497529067_p_t_r @ A @ B @ Ptr3 ) ) ).
% is_element_ptr_implies_kind
thf(fact_211_is__element__ptr__kind__not__character__data__ptr,axiom,
! [A: $tType,C: $tType,B: $tType,Character_data_ptr2: character_data_ptr @ B] :
~ ( is_ele497529067_p_t_r @ A @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) @ ( cast_c1817826148_p_t_r @ B @ A @ C @ Character_data_ptr2 ) ) ).
% is_element_ptr_kind_not_character_data_ptr
thf(fact_212_is__element__ptr__kind__cast,axiom,
! [B: $tType,A: $tType,Element_ptr2: element_ptr @ A] : ( is_ele497529067_p_t_r @ A @ B @ ( cast_e2129487814_p_t_r @ A @ B @ Element_ptr2 ) ) ).
% is_element_ptr_kind_cast
thf(fact_213_is__element__ptr__kind__obtains,axiom,
! [B: $tType,A: $tType,Node_ptr2: node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ B )] :
( ( is_ele497529067_p_t_r @ A @ B @ Node_ptr2 )
=> ~ ! [Element_ptr5: element_ptr @ A] :
( Node_ptr2
!= ( cast_e2129487814_p_t_r @ A @ B @ Element_ptr5 ) ) ) ).
% is_element_ptr_kind_obtains
thf(fact_214_is__element__ptr__kind_092_060_094sub_062n_092_060_094sub_062o_092_060_094sub_062d_092_060_094sub_062e_092_060_094sub_062___092_060_094sub_062p_092_060_094sub_062t_092_060_094sub_062r__def,axiom,
! [Node_ptr: $tType,Element_ptr: $tType] :
( ( is_ele497529067_p_t_r @ Element_ptr @ Node_ptr )
= ( ^ [Ptr2: node_ptr @ ( sum_sum @ ( element_ptr @ Element_ptr ) @ Node_ptr )] :
( case_option @ $o @ ( element_ptr @ Element_ptr ) @ $false
@ ^ [X3: element_ptr @ Element_ptr] : $true
@ ( cast_n1001364742_p_t_r @ Element_ptr @ Node_ptr @ Ptr2 ) ) ) ) ).
% is_element_ptr_kind\<^sub>n\<^sub>o\<^sub>d\<^sub>e\<^sub>_\<^sub>p\<^sub>t\<^sub>r_def
thf(fact_215_is__element__ptr__kind__none,axiom,
! [B: $tType,A: $tType,Node_ptr2: node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ B )] :
( ~ ( is_ele497529067_p_t_r @ A @ B @ Node_ptr2 )
=> ( ( cast_n1001364742_p_t_r @ A @ B @ Node_ptr2 )
= ( none @ ( element_ptr @ A ) ) ) ) ).
% is_element_ptr_kind_none
thf(fact_216_get__Element__ptr__simp,axiom,
! [I: $tType,H: $tType,E: $tType,G: $tType,F: $tType,D: $tType,A: $tType,C: $tType,B: $tType,Ptr3: object_ptr @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ B ) @ ( sum_sum @ ( character_data_ptr @ C ) @ A ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ F ) ) @ G ) ),Element_ptr2: element_ptr @ B,Obj2: rObject_ext @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ A @ B @ C @ D @ ( option @ E ) ) @ H ) ) @ I ),H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ B ) @ ( sum_sum @ ( character_data_ptr @ C ) @ A ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ F ) ) @ G ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ A @ B @ C @ D @ ( option @ E ) ) @ H ) ) @ I )] :
( ( ( Ptr3
= ( cast_n1885620943_p_t_r @ ( sum_sum @ ( element_ptr @ B ) @ ( sum_sum @ ( character_data_ptr @ C ) @ A ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ F ) ) @ G ) @ ( cast_e2129487814_p_t_r @ B @ ( sum_sum @ ( character_data_ptr @ C ) @ A ) @ Element_ptr2 ) ) )
=> ( ( get_E_l_e_m_e_n_t @ B @ C @ A @ D @ F @ G @ E @ H @ I @ Element_ptr2 @ ( put_O_b_j_e_c_t @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ B ) @ ( sum_sum @ ( character_data_ptr @ C ) @ A ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ F ) ) @ G ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ A @ B @ C @ D @ ( option @ E ) ) @ H ) ) @ I ) @ Ptr3 @ Obj2 @ H2 ) )
= ( case_option @ ( option @ ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ A @ B @ C @ D @ ( option @ E ) ) ) ) ) @ ( rObject_ext @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ A @ B @ C @ D @ ( option @ E ) ) @ H ) ) ) @ ( none @ ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ A @ B @ C @ D @ ( option @ E ) ) ) ) ) @ ( cast_N1919872217_e_n_t @ A @ B @ C @ D @ E @ H ) @ ( cast_O268912148_o_d_e @ ( sum_sum @ ( rElement_ext @ A @ B @ C @ D @ ( option @ E ) ) @ H ) @ I @ Obj2 ) ) ) )
& ( ( Ptr3
!= ( cast_n1885620943_p_t_r @ ( sum_sum @ ( element_ptr @ B ) @ ( sum_sum @ ( character_data_ptr @ C ) @ A ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ F ) ) @ G ) @ ( cast_e2129487814_p_t_r @ B @ ( sum_sum @ ( character_data_ptr @ C ) @ A ) @ Element_ptr2 ) ) )
=> ( ( get_E_l_e_m_e_n_t @ B @ C @ A @ D @ F @ G @ E @ H @ I @ Element_ptr2 @ ( put_O_b_j_e_c_t @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ B ) @ ( sum_sum @ ( character_data_ptr @ C ) @ A ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ F ) ) @ G ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ A @ B @ C @ D @ ( option @ E ) ) @ H ) ) @ I ) @ Ptr3 @ Obj2 @ H2 ) )
= ( get_E_l_e_m_e_n_t @ B @ C @ A @ D @ F @ G @ E @ H @ I @ Element_ptr2 @ H2 ) ) ) ) ).
% get_Element_ptr_simp
thf(fact_217_get__CharacterData__ptr__simp,axiom,
! [J: $tType,I: $tType,A: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,B: $tType,C: $tType,Ptr3: object_ptr @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ C ) @ ( sum_sum @ ( character_data_ptr @ B ) @ D ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ E ) @ F ) ) @ G ) ),Character_data_ptr2: character_data_ptr @ B,Obj2: rObject_ext @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ D @ C @ B @ E @ ( option @ H ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ A ) ) @ I ) ) ) @ J ),H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ C ) @ ( sum_sum @ ( character_data_ptr @ B ) @ D ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ E ) @ F ) ) @ G ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ D @ C @ B @ E @ ( option @ H ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ A ) ) @ I ) ) ) @ J )] :
( ( ( Ptr3
= ( cast_n1885620943_p_t_r @ ( sum_sum @ ( element_ptr @ C ) @ ( sum_sum @ ( character_data_ptr @ B ) @ D ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ E ) @ F ) ) @ G ) @ ( cast_c1817826148_p_t_r @ B @ C @ D @ Character_data_ptr2 ) ) )
=> ( ( get_C_796961872_a_t_a @ B @ C @ D @ E @ F @ G @ H @ A @ I @ J @ Character_data_ptr2 @ ( put_O_b_j_e_c_t @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ C ) @ ( sum_sum @ ( character_data_ptr @ B ) @ D ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ E ) @ F ) ) @ G ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ D @ C @ B @ E @ ( option @ H ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ A ) ) @ I ) ) ) @ J ) @ Ptr3 @ Obj2 @ H2 ) )
= ( case_option @ ( option @ ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ A ) ) ) ) ) @ ( rObject_ext @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ D @ C @ B @ E @ ( option @ H ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ A ) ) @ I ) ) ) ) @ ( none @ ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ A ) ) ) ) ) @ ( cast_N331463351_a_t_a @ D @ C @ B @ E @ H @ A @ I ) @ ( cast_O268912148_o_d_e @ ( sum_sum @ ( rElement_ext @ D @ C @ B @ E @ ( option @ H ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ A ) ) @ I ) ) @ J @ Obj2 ) ) ) )
& ( ( Ptr3
!= ( cast_n1885620943_p_t_r @ ( sum_sum @ ( element_ptr @ C ) @ ( sum_sum @ ( character_data_ptr @ B ) @ D ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ E ) @ F ) ) @ G ) @ ( cast_c1817826148_p_t_r @ B @ C @ D @ Character_data_ptr2 ) ) )
=> ( ( get_C_796961872_a_t_a @ B @ C @ D @ E @ F @ G @ H @ A @ I @ J @ Character_data_ptr2 @ ( put_O_b_j_e_c_t @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ C ) @ ( sum_sum @ ( character_data_ptr @ B ) @ D ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ E ) @ F ) ) @ G ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ D @ C @ B @ E @ ( option @ H ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ A ) ) @ I ) ) ) @ J ) @ Ptr3 @ Obj2 @ H2 ) )
= ( get_C_796961872_a_t_a @ B @ C @ D @ E @ F @ G @ H @ A @ I @ J @ Character_data_ptr2 @ H2 ) ) ) ) ).
% get_CharacterData_ptr_simp
thf(fact_218_get__elment__ptr__simp1,axiom,
! [F: $tType,G: $tType,H: $tType,I: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,Element_ptr2: element_ptr @ B,Element2: rObject_ext @ ( rNode_ext @ ( rElement_ext @ A @ B @ C @ D @ ( option @ E ) ) ),H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ B ) @ ( sum_sum @ ( character_data_ptr @ C ) @ A ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ F ) ) @ G ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ A @ B @ C @ D @ ( option @ E ) ) @ H ) ) @ I )] :
( ( get_E_l_e_m_e_n_t @ B @ C @ A @ D @ F @ G @ E @ H @ I @ Element_ptr2 @ ( put_E_l_e_m_e_n_t @ B @ A @ C @ D @ E @ F @ G @ H @ I @ Element_ptr2 @ Element2 @ H2 ) )
= ( some @ ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ A @ B @ C @ D @ ( option @ E ) ) ) ) @ Element2 ) ) ).
% get_elment_ptr_simp1
thf(fact_219_get__CharacterData__simp1,axiom,
! [C: $tType,B: $tType,D: $tType,E: $tType,F: $tType,G: $tType,H: $tType,I: $tType,J: $tType,A: $tType,Character_data_ptr2: character_data_ptr @ B,Character_data: rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ A ) ) ),H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ C ) @ ( sum_sum @ ( character_data_ptr @ B ) @ D ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ E ) @ F ) ) @ G ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ D @ C @ B @ E @ ( option @ H ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ A ) ) @ I ) ) ) @ J )] :
( ( get_C_796961872_a_t_a @ B @ C @ D @ E @ F @ G @ H @ A @ I @ J @ Character_data_ptr2 @ ( put_C_1264771785_a_t_a @ B @ A @ C @ D @ E @ F @ G @ H @ I @ J @ Character_data_ptr2 @ Character_data @ H2 ) )
= ( some @ ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ A ) ) ) ) @ Character_data ) ) ).
% get_CharacterData_simp1
thf(fact_220_get__CharacterData__simp4,axiom,
! [J: $tType,I: $tType,A: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,B: $tType,C: $tType,Element_ptr2: character_data_ptr @ B,Character_data_ptr2: element_ptr @ C,F2: rObject_ext @ ( rNode_ext @ ( rElement_ext @ D @ C @ B @ E @ ( option @ H ) ) ),H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ C ) @ ( sum_sum @ ( character_data_ptr @ B ) @ D ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ E ) @ F ) ) @ G ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ D @ C @ B @ E @ ( option @ H ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ A ) ) @ I ) ) ) @ J )] :
( ( get_C_796961872_a_t_a @ B @ C @ D @ E @ F @ G @ H @ A @ I @ J @ Element_ptr2 @ ( put_E_l_e_m_e_n_t @ C @ D @ B @ E @ H @ F @ G @ ( sum_sum @ ( rCharacterData_ext @ ( option @ A ) ) @ I ) @ J @ Character_data_ptr2 @ F2 @ H2 ) )
= ( get_C_796961872_a_t_a @ B @ C @ D @ E @ F @ G @ H @ A @ I @ J @ Element_ptr2 @ H2 ) ) ).
% get_CharacterData_simp4
thf(fact_221_get__CharacterData__simp3,axiom,
! [J: $tType,I: $tType,H: $tType,E: $tType,G: $tType,F: $tType,D: $tType,A: $tType,C: $tType,B: $tType,Element_ptr2: element_ptr @ B,Character_data_ptr2: character_data_ptr @ C,F2: rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ H ) ) ),H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ B ) @ ( sum_sum @ ( character_data_ptr @ C ) @ A ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ F ) ) @ G ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ A @ B @ C @ D @ ( option @ E ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J )] :
( ( get_E_l_e_m_e_n_t @ B @ C @ A @ D @ F @ G @ E @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) @ J @ Element_ptr2 @ ( put_C_1264771785_a_t_a @ C @ H @ B @ A @ D @ F @ G @ E @ I @ J @ Character_data_ptr2 @ F2 @ H2 ) )
= ( get_E_l_e_m_e_n_t @ B @ C @ A @ D @ F @ G @ E @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) @ J @ Element_ptr2 @ H2 ) ) ).
% get_CharacterData_simp3
thf(fact_222_get__CharacterData__simp2,axiom,
! [J: $tType,I: $tType,B: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,A: $tType,C: $tType,Character_data_ptr2: character_data_ptr @ A,Character_data_ptr3: character_data_ptr @ A,Character_data: rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ B ) ) ),H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ C ) @ ( sum_sum @ ( character_data_ptr @ A ) @ D ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ E ) @ F ) ) @ G ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ D @ C @ A @ E @ ( option @ H ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ B ) ) @ I ) ) ) @ J )] :
( ( Character_data_ptr2 != Character_data_ptr3 )
=> ( ( get_C_796961872_a_t_a @ A @ C @ D @ E @ F @ G @ H @ B @ I @ J @ Character_data_ptr2 @ ( put_C_1264771785_a_t_a @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ Character_data_ptr3 @ Character_data @ H2 ) )
= ( get_C_796961872_a_t_a @ A @ C @ D @ E @ F @ G @ H @ B @ I @ J @ Character_data_ptr2 @ H2 ) ) ) ).
% get_CharacterData_simp2
thf(fact_223_get__elment__ptr__simp2,axiom,
! [I: $tType,H: $tType,E: $tType,G: $tType,F: $tType,D: $tType,B: $tType,C: $tType,A: $tType,Element_ptr2: element_ptr @ A,Element_ptr3: element_ptr @ A,Element2: rObject_ext @ ( rNode_ext @ ( rElement_ext @ B @ A @ C @ D @ ( option @ E ) ) ),H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ C ) @ B ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ F ) ) @ G ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ B @ A @ C @ D @ ( option @ E ) ) @ H ) ) @ I )] :
( ( Element_ptr2 != Element_ptr3 )
=> ( ( get_E_l_e_m_e_n_t @ A @ C @ B @ D @ F @ G @ E @ H @ I @ Element_ptr2 @ ( put_E_l_e_m_e_n_t @ A @ B @ C @ D @ E @ F @ G @ H @ I @ Element_ptr3 @ Element2 @ H2 ) )
= ( get_E_l_e_m_e_n_t @ A @ C @ B @ D @ F @ G @ E @ H @ I @ Element_ptr2 @ H2 ) ) ) ).
% get_elment_ptr_simp2
thf(fact_224_DocumentMonad_Otype__wf__put__I,axiom,
! [K: $tType,J: $tType,I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ),Ptr3: object_ptr @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ),Obj2: rObject_ext @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) )] :
( ( type_wf2 @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K @ H2 )
=> ( ( type_wf @ A @ B @ C @ D @ E @ F @ G @ H @ I @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) @ ( put_O_b_j_e_c_t @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) @ Ptr3 @ Obj2 @ H2 ) )
=> ( ( ( is_document_ptr_kind @ A @ B @ C @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) @ F @ Ptr3 )
=> ( is_document_kind @ C @ A @ B @ D @ G @ H @ I @ J @ K @ Obj2 ) )
=> ( type_wf2 @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K @ ( put_O_b_j_e_c_t @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) @ Ptr3 @ Obj2 @ H2 ) ) ) ) ) ).
% DocumentMonad.type_wf_put_I
thf(fact_225_put_092_060_094sub_062E_092_060_094sub_062l_092_060_094sub_062e_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t__def,axiom,
! [Node_ptr: $tType,Character_data_ptr: $tType,Shadow_root_ptr: $tType,Element: $tType,Object: $tType,Object_ptr: $tType,Document_ptr: $tType,Node: $tType,Element_ptr: $tType] :
( ( put_E_l_e_m_e_n_t @ Element_ptr @ Node_ptr @ Character_data_ptr @ Shadow_root_ptr @ Element @ Document_ptr @ Object_ptr @ Node @ Object )
= ( ^ [Element_ptr6: element_ptr @ Element_ptr,Element3: rObject_ext @ ( rNode_ext @ ( rElement_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ Shadow_root_ptr @ ( option @ Element ) ) )] : ( put_N_o_d_e @ ( sum_sum @ ( element_ptr @ Element_ptr ) @ ( sum_sum @ ( character_data_ptr @ Character_data_ptr ) @ Node_ptr ) ) @ ( sum_sum @ ( rElement_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ Shadow_root_ptr @ ( option @ Element ) ) @ Node ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ Shadow_root_ptr ) @ Document_ptr ) ) @ Object_ptr ) @ Object @ ( cast_e2129487814_p_t_r @ Element_ptr @ ( sum_sum @ ( character_data_ptr @ Character_data_ptr ) @ Node_ptr ) @ Element_ptr6 ) @ ( cast_E624595161_o_d_e @ Node_ptr @ Element_ptr @ Character_data_ptr @ Shadow_root_ptr @ Element @ Node @ Element3 ) ) ) ) ).
% put\<^sub>E\<^sub>l\<^sub>e\<^sub>m\<^sub>e\<^sub>n\<^sub>t_def
thf(fact_226_put_092_060_094sub_062C_092_060_094sub_062h_092_060_094sub_062a_092_060_094sub_062r_092_060_094sub_062a_092_060_094sub_062c_092_060_094sub_062t_092_060_094sub_062e_092_060_094sub_062r_092_060_094sub_062D_092_060_094sub_062a_092_060_094sub_062t_092_060_094sub_062a__def,axiom,
! [CharacterData: $tType,Object: $tType,Object_ptr: $tType,Document_ptr: $tType,Node_ptr: $tType,Element_ptr: $tType,Shadow_root_ptr: $tType,Element: $tType,Node: $tType,Character_data_ptr: $tType] :
( ( put_C_1264771785_a_t_a @ Character_data_ptr @ CharacterData @ Element_ptr @ Node_ptr @ Shadow_root_ptr @ Document_ptr @ Object_ptr @ Element @ Node @ Object )
= ( ^ [Character_data_ptr5: character_data_ptr @ Character_data_ptr,Character_data2: rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ CharacterData ) ) )] : ( put_N_o_d_e @ ( sum_sum @ ( element_ptr @ Element_ptr ) @ ( sum_sum @ ( character_data_ptr @ Character_data_ptr ) @ Node_ptr ) ) @ ( sum_sum @ ( rElement_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ Shadow_root_ptr @ ( option @ Element ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ CharacterData ) ) @ Node ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ Shadow_root_ptr ) @ Document_ptr ) ) @ Object_ptr ) @ Object @ ( cast_c1817826148_p_t_r @ Character_data_ptr @ Element_ptr @ Node_ptr @ Character_data_ptr5 ) @ ( cast_C1206507959_o_d_e @ CharacterData @ Node_ptr @ Element_ptr @ Character_data_ptr @ Shadow_root_ptr @ Element @ Node @ Character_data2 ) ) ) ) ).
% put\<^sub>C\<^sub>h\<^sub>a\<^sub>r\<^sub>a\<^sub>c\<^sub>t\<^sub>e\<^sub>r\<^sub>D\<^sub>a\<^sub>t\<^sub>a_def
thf(fact_227_CharacterDataMonad_Otype__wf__put__I,axiom,
! [J: $tType,I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J ),Ptr3: object_ptr @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ),Obj2: rObject_ext @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J )] :
( ( type_wf @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ H2 )
=> ( ( type_wf3 @ A @ B @ C @ D @ E @ F @ G @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) @ J @ ( put_O_b_j_e_c_t @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J ) @ Ptr3 @ Obj2 @ H2 ) )
=> ( ( ( case_option @ $o @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ $false @ ( is_cha614540985_p_t_r @ A @ B @ C ) @ ( cast_o573710209_p_t_r @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) @ Ptr3 ) )
=> ( ( case_option @ ( option @ ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ H ) ) ) ) ) @ ( rObject_ext @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) ) @ ( none @ ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ H ) ) ) ) ) @ ( cast_N331463351_a_t_a @ C @ A @ B @ D @ G @ H @ I ) @ ( cast_O268912148_o_d_e @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) @ J @ Obj2 ) )
!= ( none @ ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ H ) ) ) ) ) ) )
=> ( type_wf @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ ( put_O_b_j_e_c_t @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J ) @ Ptr3 @ Obj2 @ H2 ) ) ) ) ) ).
% CharacterDataMonad.type_wf_put_I
thf(fact_228_put__M_092_060_094sub_062C_092_060_094sub_062h_092_060_094sub_062a_092_060_094sub_062r_092_060_094sub_062a_092_060_094sub_062c_092_060_094sub_062t_092_060_094sub_062e_092_060_094sub_062r_092_060_094sub_062D_092_060_094sub_062a_092_060_094sub_062t_092_060_094sub_062a__def,axiom,
! [K: $tType,J: $tType,I: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,A: $tType,H: $tType,B: $tType] :
( ( put_M_926020593_a_t_a @ B @ K @ H @ A @ C @ D @ E @ F @ G @ I @ J )
= ( l_put_a_put_M @ ( character_data_ptr @ B ) @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J ) ) @ ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ H ) ) ) ) @ K @ ( get_C_796961872_a_t_a @ B @ A @ C @ D @ E @ F @ G @ H @ I @ J ) @ ( put_C_1264771785_a_t_a @ B @ H @ A @ C @ D @ E @ F @ G @ I @ J ) ) ) ).
% put_M\<^sub>C\<^sub>h\<^sub>a\<^sub>r\<^sub>a\<^sub>c\<^sub>t\<^sub>e\<^sub>r\<^sub>D\<^sub>a\<^sub>t\<^sub>a_def
thf(fact_229_is__character__data__ptr__kind_092_060_094sub_062__cast,axiom,
! [A: $tType,C: $tType,B: $tType,Character_data_ptr2: character_data_ptr @ B] : ( is_cha614540985_p_t_r @ A @ B @ C @ ( cast_c1817826148_p_t_r @ B @ A @ C @ Character_data_ptr2 ) ) ).
% is_character_data_ptr_kind\<^sub>_cast
thf(fact_230_is__character__data__ptr__kind__obtains,axiom,
! [C: $tType,B: $tType,A: $tType,Node_ptr2: node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) )] :
( ( is_cha614540985_p_t_r @ A @ B @ C @ Node_ptr2 )
=> ~ ! [Character_data_ptr6: character_data_ptr @ B] :
( ( cast_c1817826148_p_t_r @ B @ A @ C @ Character_data_ptr6 )
!= Node_ptr2 ) ) ).
% is_character_data_ptr_kind_obtains
thf(fact_231_is__character__data__ptr__kind__not__element__ptr,axiom,
! [B: $tType,C: $tType,A: $tType,Element_ptr2: element_ptr @ A] :
~ ( is_cha614540985_p_t_r @ A @ B @ C @ ( cast_e2129487814_p_t_r @ A @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) @ Element_ptr2 ) ) ).
% is_character_data_ptr_kind_not_element_ptr
thf(fact_232_is__document__ptr__kind__not__element__ptr__kind,axiom,
! [E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,Ptr3: object_ptr @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ D ) @ E ) )] :
( ( is_document_ptr_kind @ A @ B @ C @ D @ E @ Ptr3 )
=> ~ ( case_option @ $o @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ $false @ ( is_ele497529067_p_t_r @ A @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) @ ( cast_o573710209_p_t_r @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) @ ( sum_sum @ ( document_ptr @ D ) @ E ) @ Ptr3 ) ) ) ).
% is_document_ptr_kind_not_element_ptr_kind
thf(fact_233_ElementMonad_Otype__wf__put__I,axiom,
! [I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I ),Ptr3: object_ptr @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ),Obj2: rObject_ext @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I )] :
( ( type_wf3 @ A @ B @ C @ D @ E @ F @ G @ H @ I @ H2 )
=> ( ( type_wf4 @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) @ I @ ( put_O_b_j_e_c_t @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I ) @ Ptr3 @ Obj2 @ H2 ) )
=> ( ( ( case_option @ $o @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ $false @ ( is_ele497529067_p_t_r @ A @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) @ ( cast_o573710209_p_t_r @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) @ Ptr3 ) )
=> ( ( case_option @ ( option @ ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) ) ) ) @ ( rObject_ext @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) ) @ ( none @ ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) ) ) ) @ ( cast_N1919872217_e_n_t @ C @ A @ B @ D @ G @ H ) @ ( cast_O268912148_o_d_e @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) @ I @ Obj2 ) )
!= ( none @ ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) ) ) ) ) )
=> ( type_wf3 @ A @ B @ C @ D @ E @ F @ G @ H @ I @ ( put_O_b_j_e_c_t @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I ) @ Ptr3 @ Obj2 @ H2 ) ) ) ) ) ).
% ElementMonad.type_wf_put_I
thf(fact_234_CharacterDataClass_Otype__wf_092_060_094sub_062N_092_060_094sub_062o_092_060_094sub_062d_092_060_094sub_062e,axiom,
! [J: $tType,I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ J )] :
( ( type_wf @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ H2 )
=> ( type_wf4 @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) @ J @ H2 ) ) ).
% CharacterDataClass.type_wf\<^sub>N\<^sub>o\<^sub>d\<^sub>e
thf(fact_235_ElementClass_Otype__wf_092_060_094sub_062N_092_060_094sub_062o_092_060_094sub_062d_092_060_094sub_062e,axiom,
! [I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I )] :
( ( type_wf3 @ A @ B @ C @ D @ E @ F @ G @ H @ I @ H2 )
=> ( type_wf4 @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) @ I @ H2 ) ) ).
% ElementClass.type_wf\<^sub>N\<^sub>o\<^sub>d\<^sub>e
thf(fact_236_DocumentClass_Otype__wf_092_060_094sub_062N_092_060_094sub_062o_092_060_094sub_062d_092_060_094sub_062e,axiom,
! [K: $tType,J: $tType,I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) )] :
( ( type_wf2 @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K @ H2 )
=> ( type_wf4 @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) @ H2 ) ) ).
% DocumentClass.type_wf\<^sub>N\<^sub>o\<^sub>d\<^sub>e
thf(fact_237_put__M_092_060_094sub_062E_092_060_094sub_062l_092_060_094sub_062e_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t__def,axiom,
! [J: $tType,I: $tType,H: $tType,F: $tType,E: $tType,G: $tType,D: $tType,B: $tType,C: $tType,A: $tType] :
( ( put_M_E_l_e_m_e_n_t @ A @ J @ C @ B @ D @ G @ E @ F @ H @ I )
= ( l_put_a_put_M @ ( element_ptr @ A ) @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ H ) ) @ I ) ) @ ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) ) ) @ J @ ( get_E_l_e_m_e_n_t @ A @ B @ C @ D @ E @ F @ G @ H @ I ) @ ( put_E_l_e_m_e_n_t @ A @ C @ B @ D @ G @ E @ F @ H @ I ) ) ) ).
% put_M\<^sub>E\<^sub>l\<^sub>e\<^sub>m\<^sub>e\<^sub>n\<^sub>t_def
thf(fact_238_put_092_060_094sub_062D_092_060_094sub_062o_092_060_094sub_062c_092_060_094sub_062u_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t__def,axiom,
! [Node_ptr: $tType,Element_ptr: $tType,Character_data_ptr: $tType,Document: $tType,Object_ptr: $tType,Element: $tType,CharacterData: $tType,Node: $tType,Object: $tType,Document_ptr: $tType,Shadow_root_ptr: $tType] :
( ( put_D_o_c_u_m_e_n_t @ Shadow_root_ptr @ Document_ptr @ Node_ptr @ Element_ptr @ Character_data_ptr @ Document @ Object_ptr @ Element @ CharacterData @ Node @ Object )
= ( ^ [Document_ptr4: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ Shadow_root_ptr ) @ Document_ptr ),Document3: rObject_ext @ ( rDocument_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ ( option @ Document ) )] : ( put_O_b_j_e_c_t @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ Element_ptr ) @ ( sum_sum @ ( character_data_ptr @ Character_data_ptr ) @ Node_ptr ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ Shadow_root_ptr ) @ Document_ptr ) ) @ Object_ptr ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ Shadow_root_ptr @ ( option @ Element ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ CharacterData ) ) @ Node ) ) ) @ ( sum_sum @ ( rDocument_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ ( option @ Document ) ) @ Object ) ) @ ( cast_d1427782271_p_t_r @ ( sum_sum @ ( shadow_root_ptr @ Shadow_root_ptr ) @ Document_ptr ) @ Element_ptr @ Character_data_ptr @ Node_ptr @ Object_ptr @ Document_ptr4 ) @ ( cast_D42511940_e_c_t @ Node_ptr @ Element_ptr @ Character_data_ptr @ Document @ Shadow_root_ptr @ Element @ CharacterData @ Node @ Object @ Document3 ) ) ) ) ).
% put\<^sub>D\<^sub>o\<^sub>c\<^sub>u\<^sub>m\<^sub>e\<^sub>n\<^sub>t_def
thf(fact_239_get__document__ptr__simp3,axiom,
! [K: $tType,J: $tType,I: $tType,H: $tType,E: $tType,G: $tType,F: $tType,D: $tType,A: $tType,C: $tType,B: $tType,Element_ptr2: element_ptr @ B,Document_ptr2: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ F ),F2: rObject_ext @ ( rDocument_ext @ A @ B @ C @ ( option @ J ) ),H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ B ) @ ( sum_sum @ ( character_data_ptr @ C ) @ A ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ F ) ) @ G ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ A @ B @ C @ D @ ( option @ E ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ A @ B @ C @ ( option @ J ) ) @ K ) )] :
( ( get_E_l_e_m_e_n_t @ B @ C @ A @ D @ F @ G @ E @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) @ ( sum_sum @ ( rDocument_ext @ A @ B @ C @ ( option @ J ) ) @ K ) @ Element_ptr2 @ ( put_D_o_c_u_m_e_n_t @ D @ F @ A @ B @ C @ J @ G @ E @ H @ I @ K @ Document_ptr2 @ F2 @ H2 ) )
= ( get_E_l_e_m_e_n_t @ B @ C @ A @ D @ F @ G @ E @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) @ ( sum_sum @ ( rDocument_ext @ A @ B @ C @ ( option @ J ) ) @ K ) @ Element_ptr2 @ H2 ) ) ).
% get_document_ptr_simp3
thf(fact_240_get__document__ptr__simp5,axiom,
! [K: $tType,J: $tType,I: $tType,A: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,B: $tType,C: $tType,Character_data_ptr2: character_data_ptr @ B,Document_ptr2: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ E ) @ F ),F2: rObject_ext @ ( rDocument_ext @ D @ C @ B @ ( option @ J ) ),H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ C ) @ ( sum_sum @ ( character_data_ptr @ B ) @ D ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ E ) @ F ) ) @ G ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ D @ C @ B @ E @ ( option @ H ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ A ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ D @ C @ B @ ( option @ J ) ) @ K ) )] :
( ( get_C_796961872_a_t_a @ B @ C @ D @ E @ F @ G @ H @ A @ I @ ( sum_sum @ ( rDocument_ext @ D @ C @ B @ ( option @ J ) ) @ K ) @ Character_data_ptr2 @ ( put_D_o_c_u_m_e_n_t @ E @ F @ D @ C @ B @ J @ G @ H @ A @ I @ K @ Document_ptr2 @ F2 @ H2 ) )
= ( get_C_796961872_a_t_a @ B @ C @ D @ E @ F @ G @ H @ A @ I @ ( sum_sum @ ( rDocument_ext @ D @ C @ B @ ( option @ J ) ) @ K ) @ Character_data_ptr2 @ H2 ) ) ).
% get_document_ptr_simp5
thf(fact_241_get__document__ptr__simp,axiom,
! [K: $tType,D: $tType,J: $tType,I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,A: $tType,C: $tType,B: $tType,Ptr3: object_ptr @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ B ) @ ( sum_sum @ ( character_data_ptr @ C ) @ A ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ E ) @ F ) ) @ G ) ),Document_ptr2: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ E ) @ F ),Obj2: rObject_ext @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ A @ B @ C @ E @ ( option @ H ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ I ) ) @ J ) ) ) @ ( sum_sum @ ( rDocument_ext @ A @ B @ C @ ( option @ D ) ) @ K ) ),H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ B ) @ ( sum_sum @ ( character_data_ptr @ C ) @ A ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ E ) @ F ) ) @ G ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ A @ B @ C @ E @ ( option @ H ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ I ) ) @ J ) ) ) @ ( sum_sum @ ( rDocument_ext @ A @ B @ C @ ( option @ D ) ) @ K ) )] :
( ( ( Ptr3
= ( cast_d1427782271_p_t_r @ ( sum_sum @ ( shadow_root_ptr @ E ) @ F ) @ B @ C @ A @ G @ Document_ptr2 ) )
=> ( ( get_D_o_c_u_m_e_n_t @ E @ F @ B @ C @ A @ G @ H @ I @ J @ D @ K @ Document_ptr2 @ ( put_O_b_j_e_c_t @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ B ) @ ( sum_sum @ ( character_data_ptr @ C ) @ A ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ E ) @ F ) ) @ G ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ A @ B @ C @ E @ ( option @ H ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ I ) ) @ J ) ) ) @ ( sum_sum @ ( rDocument_ext @ A @ B @ C @ ( option @ D ) ) @ K ) ) @ Ptr3 @ Obj2 @ H2 ) )
= ( cast_O1159777348_e_n_t @ A @ B @ C @ E @ H @ I @ J @ D @ K @ Obj2 ) ) )
& ( ( Ptr3
!= ( cast_d1427782271_p_t_r @ ( sum_sum @ ( shadow_root_ptr @ E ) @ F ) @ B @ C @ A @ G @ Document_ptr2 ) )
=> ( ( get_D_o_c_u_m_e_n_t @ E @ F @ B @ C @ A @ G @ H @ I @ J @ D @ K @ Document_ptr2 @ ( put_O_b_j_e_c_t @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ B ) @ ( sum_sum @ ( character_data_ptr @ C ) @ A ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ E ) @ F ) ) @ G ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ A @ B @ C @ E @ ( option @ H ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ I ) ) @ J ) ) ) @ ( sum_sum @ ( rDocument_ext @ A @ B @ C @ ( option @ D ) ) @ K ) ) @ Ptr3 @ Obj2 @ H2 ) )
= ( get_D_o_c_u_m_e_n_t @ E @ F @ B @ C @ A @ G @ H @ I @ J @ D @ K @ Document_ptr2 @ H2 ) ) ) ) ).
% get_document_ptr_simp
thf(fact_242_l__known__ptr_092_060_094sub_062E_092_060_094sub_062l_092_060_094sub_062e_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t_Oa__known__ptr__def,axiom,
! [Object_ptr: $tType,Document_ptr: $tType,Shadow_root_ptr: $tType,Node_ptr: $tType,Character_data_ptr: $tType,Element_ptr: $tType] :
( ( l_know358518967wn_ptr @ Element_ptr @ Character_data_ptr @ Node_ptr @ Shadow_root_ptr @ Document_ptr @ Object_ptr )
= ( ^ [Ptr2: object_ptr @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ Element_ptr ) @ ( sum_sum @ ( character_data_ptr @ Character_data_ptr ) @ Node_ptr ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ Shadow_root_ptr ) @ Document_ptr ) ) @ Object_ptr ) )] :
( ( known_ptr2 @ ( sum_sum @ ( element_ptr @ Element_ptr ) @ ( sum_sum @ ( character_data_ptr @ Character_data_ptr ) @ Node_ptr ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ Shadow_root_ptr ) @ Document_ptr ) ) @ Object_ptr ) @ Ptr2 )
| ( case_option @ $o @ ( node_ptr @ ( sum_sum @ ( element_ptr @ Element_ptr ) @ ( sum_sum @ ( character_data_ptr @ Character_data_ptr ) @ Node_ptr ) ) ) @ $false
@ ^ [Node_ptr4: node_ptr @ ( sum_sum @ ( element_ptr @ Element_ptr ) @ ( sum_sum @ ( character_data_ptr @ Character_data_ptr ) @ Node_ptr ) )] : ( case_option @ $o @ ( element_ptr @ Element_ptr ) @ $false @ ( is_ele1630183935_p_t_r @ Element_ptr ) @ ( cast_n1001364742_p_t_r @ Element_ptr @ ( sum_sum @ ( character_data_ptr @ Character_data_ptr ) @ Node_ptr ) @ Node_ptr4 ) )
@ ( cast_o573710209_p_t_r @ ( sum_sum @ ( element_ptr @ Element_ptr ) @ ( sum_sum @ ( character_data_ptr @ Character_data_ptr ) @ Node_ptr ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ Shadow_root_ptr ) @ Document_ptr ) ) @ Object_ptr ) @ Ptr2 ) ) ) ) ) ).
% l_known_ptr\<^sub>E\<^sub>l\<^sub>e\<^sub>m\<^sub>e\<^sub>n\<^sub>t.a_known_ptr_def
thf(fact_243_get__document__ptr__simp6,axiom,
! [K: $tType,D: $tType,J: $tType,I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,A: $tType,C: $tType,B: $tType,Document_ptr2: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ E ) @ F ),Character_data_ptr2: character_data_ptr @ C,F2: rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ I ) ) ),H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ B ) @ ( sum_sum @ ( character_data_ptr @ C ) @ A ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ E ) @ F ) ) @ G ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ A @ B @ C @ E @ ( option @ H ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ I ) ) @ J ) ) ) @ ( sum_sum @ ( rDocument_ext @ A @ B @ C @ ( option @ D ) ) @ K ) )] :
( ( get_D_o_c_u_m_e_n_t @ E @ F @ B @ C @ A @ G @ H @ I @ J @ D @ K @ Document_ptr2 @ ( put_C_1264771785_a_t_a @ C @ I @ B @ A @ E @ F @ G @ H @ J @ ( sum_sum @ ( rDocument_ext @ A @ B @ C @ ( option @ D ) ) @ K ) @ Character_data_ptr2 @ F2 @ H2 ) )
= ( get_D_o_c_u_m_e_n_t @ E @ F @ B @ C @ A @ G @ H @ I @ J @ D @ K @ Document_ptr2 @ H2 ) ) ).
% get_document_ptr_simp6
thf(fact_244_get__document__ptr__simp4,axiom,
! [K: $tType,D: $tType,J: $tType,I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,A: $tType,C: $tType,B: $tType,Document_ptr2: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ E ) @ F ),Element_ptr2: element_ptr @ B,F2: rObject_ext @ ( rNode_ext @ ( rElement_ext @ A @ B @ C @ E @ ( option @ H ) ) ),H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ B ) @ ( sum_sum @ ( character_data_ptr @ C ) @ A ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ E ) @ F ) ) @ G ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ A @ B @ C @ E @ ( option @ H ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ I ) ) @ J ) ) ) @ ( sum_sum @ ( rDocument_ext @ A @ B @ C @ ( option @ D ) ) @ K ) )] :
( ( get_D_o_c_u_m_e_n_t @ E @ F @ B @ C @ A @ G @ H @ I @ J @ D @ K @ Document_ptr2 @ ( put_E_l_e_m_e_n_t @ B @ A @ C @ E @ H @ F @ G @ ( sum_sum @ ( rCharacterData_ext @ ( option @ I ) ) @ J ) @ ( sum_sum @ ( rDocument_ext @ A @ B @ C @ ( option @ D ) ) @ K ) @ Element_ptr2 @ F2 @ H2 ) )
= ( get_D_o_c_u_m_e_n_t @ E @ F @ B @ C @ A @ G @ H @ I @ J @ D @ K @ Document_ptr2 @ H2 ) ) ).
% get_document_ptr_simp4
thf(fact_245_get__document__ptr__simp2,axiom,
! [K: $tType,F: $tType,J: $tType,I: $tType,H: $tType,G: $tType,B: $tType,A: $tType,C: $tType,E: $tType,D: $tType,Document_ptr2: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ A ) @ B ),Document_ptr3: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ A ) @ B ),Document2: rObject_ext @ ( rDocument_ext @ C @ D @ E @ ( option @ F ) ),H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ D ) @ ( sum_sum @ ( character_data_ptr @ E ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ A ) @ B ) ) @ G ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ D @ E @ A @ ( option @ H ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ I ) ) @ J ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ D @ E @ ( option @ F ) ) @ K ) )] :
( ( Document_ptr2 != Document_ptr3 )
=> ( ( get_D_o_c_u_m_e_n_t @ A @ B @ D @ E @ C @ G @ H @ I @ J @ F @ K @ Document_ptr2 @ ( put_D_o_c_u_m_e_n_t @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K @ Document_ptr3 @ Document2 @ H2 ) )
= ( get_D_o_c_u_m_e_n_t @ A @ B @ D @ E @ C @ G @ H @ I @ J @ F @ K @ Document_ptr2 @ H2 ) ) ) ).
% get_document_ptr_simp2
thf(fact_246_get__document__ptr__simp1,axiom,
! [E: $tType,F: $tType,G: $tType,H: $tType,I: $tType,J: $tType,K: $tType,D: $tType,C: $tType,B: $tType,A: $tType,Document_ptr2: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ E ) @ F ),Document2: rObject_ext @ ( rDocument_ext @ A @ B @ C @ ( option @ D ) ),H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ B ) @ ( sum_sum @ ( character_data_ptr @ C ) @ A ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ E ) @ F ) ) @ G ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ A @ B @ C @ E @ ( option @ H ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ I ) ) @ J ) ) ) @ ( sum_sum @ ( rDocument_ext @ A @ B @ C @ ( option @ D ) ) @ K ) )] :
( ( get_D_o_c_u_m_e_n_t @ E @ F @ B @ C @ A @ G @ H @ I @ J @ D @ K @ Document_ptr2 @ ( put_D_o_c_u_m_e_n_t @ E @ F @ A @ B @ C @ D @ G @ H @ I @ J @ K @ Document_ptr2 @ Document2 @ H2 ) )
= ( some @ ( rObject_ext @ ( rDocument_ext @ A @ B @ C @ ( option @ D ) ) ) @ Document2 ) ) ).
% get_document_ptr_simp1
thf(fact_247_l__known__ptr_092_060_094sub_062E_092_060_094sub_062l_092_060_094sub_062e_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t_Oknown__ptr__not__element__ptr,axiom,
! [F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,Ptr3: object_ptr @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) )] :
( ~ ( case_option @ $o @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ $false
@ ^ [Node_ptr4: node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) )] : ( case_option @ $o @ ( element_ptr @ A ) @ $false @ ( is_ele1630183935_p_t_r @ A ) @ ( cast_n1001364742_p_t_r @ A @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) @ Node_ptr4 ) )
@ ( cast_o573710209_p_t_r @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) @ Ptr3 ) )
=> ( ( l_know358518967wn_ptr @ A @ B @ C @ D @ E @ F @ Ptr3 )
=> ( known_ptr2 @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) @ Ptr3 ) ) ) ).
% l_known_ptr\<^sub>E\<^sub>l\<^sub>e\<^sub>m\<^sub>e\<^sub>n\<^sub>t.known_ptr_not_element_ptr
thf(fact_248_known__ptr__not__element__ptr,axiom,
! [F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,Ptr3: object_ptr @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) )] :
( ~ ( case_option @ $o @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ $false
@ ^ [Node_ptr4: node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) )] : ( case_option @ $o @ ( element_ptr @ A ) @ $false @ ( is_ele1630183935_p_t_r @ A ) @ ( cast_n1001364742_p_t_r @ A @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) @ Node_ptr4 ) )
@ ( cast_o573710209_p_t_r @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) @ Ptr3 ) )
=> ( ( known_ptr @ A @ B @ C @ D @ E @ F @ Ptr3 )
=> ( known_ptr2 @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) @ Ptr3 ) ) ) ).
% known_ptr_not_element_ptr
thf(fact_249_ElementClass_Oa__known__ptr__def,axiom,
! [Object_ptr: $tType,Document_ptr: $tType,Shadow_root_ptr: $tType,Node_ptr: $tType,Character_data_ptr: $tType,Element_ptr: $tType] :
( ( known_ptr @ Element_ptr @ Character_data_ptr @ Node_ptr @ Shadow_root_ptr @ Document_ptr @ Object_ptr )
= ( ^ [Ptr2: object_ptr @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ Element_ptr ) @ ( sum_sum @ ( character_data_ptr @ Character_data_ptr ) @ Node_ptr ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ Shadow_root_ptr ) @ Document_ptr ) ) @ Object_ptr ) )] :
( ( known_ptr2 @ ( sum_sum @ ( element_ptr @ Element_ptr ) @ ( sum_sum @ ( character_data_ptr @ Character_data_ptr ) @ Node_ptr ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ Shadow_root_ptr ) @ Document_ptr ) ) @ Object_ptr ) @ Ptr2 )
| ( case_option @ $o @ ( node_ptr @ ( sum_sum @ ( element_ptr @ Element_ptr ) @ ( sum_sum @ ( character_data_ptr @ Character_data_ptr ) @ Node_ptr ) ) ) @ $false
@ ^ [Node_ptr4: node_ptr @ ( sum_sum @ ( element_ptr @ Element_ptr ) @ ( sum_sum @ ( character_data_ptr @ Character_data_ptr ) @ Node_ptr ) )] : ( case_option @ $o @ ( element_ptr @ Element_ptr ) @ $false @ ( is_ele1630183935_p_t_r @ Element_ptr ) @ ( cast_n1001364742_p_t_r @ Element_ptr @ ( sum_sum @ ( character_data_ptr @ Character_data_ptr ) @ Node_ptr ) @ Node_ptr4 ) )
@ ( cast_o573710209_p_t_r @ ( sum_sum @ ( element_ptr @ Element_ptr ) @ ( sum_sum @ ( character_data_ptr @ Character_data_ptr ) @ Node_ptr ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ Shadow_root_ptr ) @ Document_ptr ) ) @ Object_ptr ) @ Ptr2 ) ) ) ) ) ).
% ElementClass.a_known_ptr_def
thf(fact_250_ElementClass_Oknown__ptr__def,axiom,
! [F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType] :
( ( known_ptr @ A @ B @ C @ D @ E @ F )
= ( l_know358518967wn_ptr @ A @ B @ C @ D @ E @ F ) ) ).
% ElementClass.known_ptr_def
thf(fact_251_put__M_092_060_094sub_062D_092_060_094sub_062o_092_060_094sub_062c_092_060_094sub_062u_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t__def,axiom,
! [L: $tType,K: $tType,I: $tType,H: $tType,G: $tType,F: $tType,J: $tType,B: $tType,A: $tType,C: $tType,E: $tType,D: $tType] :
( ( put_M_950607941_e_n_t @ D @ E @ L @ C @ A @ B @ J @ F @ G @ H @ I @ K )
= ( l_put_a_put_M @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ F ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ H ) ) @ I ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ ( rObject_ext @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) ) ) @ L @ ( get_D_o_c_u_m_e_n_t @ D @ E @ A @ B @ C @ F @ G @ H @ I @ J @ K ) @ ( put_D_o_c_u_m_e_n_t @ D @ E @ C @ A @ B @ J @ F @ G @ H @ I @ K ) ) ) ).
% put_M\<^sub>D\<^sub>o\<^sub>c\<^sub>u\<^sub>m\<^sub>e\<^sub>n\<^sub>t_def
thf(fact_252_character__data__ptr__casts__commute3,axiom,
! [C: $tType,B: $tType,A: $tType,Node_ptr2: node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) )] :
( ( is_cha614540985_p_t_r @ A @ B @ C @ Node_ptr2 )
=> ( ( cast_c1817826148_p_t_r @ B @ A @ C @ ( the @ ( character_data_ptr @ B ) @ ( cast_n458720130_p_t_r @ A @ B @ C @ Node_ptr2 ) ) )
= Node_ptr2 ) ) ).
% character_data_ptr_casts_commute3
thf(fact_253_character__data__ptr__casts__commute2,axiom,
! [C: $tType,B: $tType,A: $tType,Character_data_ptr2: character_data_ptr @ A] :
( ( cast_n458720130_p_t_r @ B @ A @ C @ ( cast_c1817826148_p_t_r @ A @ B @ C @ Character_data_ptr2 ) )
= ( some @ ( character_data_ptr @ A ) @ Character_data_ptr2 ) ) ).
% character_data_ptr_casts_commute2
thf(fact_254_character__data__ptr__casts__commute,axiom,
! [C: $tType,A: $tType,B: $tType,Node_ptr2: node_ptr @ ( sum_sum @ ( element_ptr @ B ) @ ( sum_sum @ ( character_data_ptr @ A ) @ C ) ),Character_data_ptr2: character_data_ptr @ A] :
( ( ( cast_n458720130_p_t_r @ B @ A @ C @ Node_ptr2 )
= ( some @ ( character_data_ptr @ A ) @ Character_data_ptr2 ) )
= ( ( cast_c1817826148_p_t_r @ A @ B @ C @ Character_data_ptr2 )
= Node_ptr2 ) ) ).
% character_data_ptr_casts_commute
% Helper facts (3)
thf(help_If_3_1_T,axiom,
! [P2: $o] :
( ( P2 = $true )
| ( P2 = $false ) ) ).
thf(help_If_2_1_T,axiom,
! [A: $tType,X: A,Y: A] :
( ( if @ A @ $false @ X @ Y )
= Y ) ).
thf(help_If_1_1_T,axiom,
! [A: $tType,X: A,Y: A] :
( ( if @ A @ $true @ X @ Y )
= X ) ).
% Conjectures (5)
thf(conj_0,hypothesis,
heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ a ) @ ( sum_sum @ ( character_data_ptr @ b ) @ c ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ d ) @ e ) ) @ f ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ c @ a @ b @ d @ ( option @ g ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ h ) ) @ i ) ) ) @ ( sum_sum @ ( rDocument_ext @ c @ a @ b @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ c @ a @ b @ ( option @ j ) ) @ k ) ) ) @ l ) ) ) @ exception @ product_unit @ h2 @ ( put_M_950607941_e_n_t @ d @ e @ m @ c @ a @ b @ ( sum_sum @ ( rShadowRoot_ext @ c @ a @ b @ ( option @ j ) ) @ k ) @ f @ g @ h @ i @ l @ document_ptr2 @ setter @ v ) @ h3 ).
thf(conj_1,hypothesis,
! [X6: rObject_ext @ ( rDocument_ext @ c @ a @ b @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ c @ a @ b @ ( option @ j ) ) @ k ) ) )] :
( ( is_sha596430153_e_n_t @ c @ a @ b @ j @ k @ X6 )
= ( is_sha596430153_e_n_t @ c @ a @ b @ j @ k
@ ( setter
@ ^ [Uu: m] : v
@ X6 ) ) ) ).
thf(conj_2,hypothesis,
! [X6: rObject_ext @ ( rDocument_ext @ c @ a @ b @ ( rShadowRoot_ext @ c @ a @ b @ ( option @ j ) ) )] :
( ( getter
@ ( the @ ( rObject_ext @ ( rDocument_ext @ c @ a @ b @ ( rShadowRoot_ext @ c @ a @ b @ ( option @ j ) ) ) )
@ ( cast_D1220047104_o_o_t @ c @ a @ b @ j @ k
@ ( setter
@ ^ [Uu: m] : v
@ ( cast_S69733376_e_n_t @ c @ a @ b @ j @ k @ X6 ) ) ) ) )
= ( getter @ X6 ) ) ).
thf(conj_3,hypothesis,
( ( cast_s636919983_p_t_r @ d @ e @ shadow_root_ptr2 )
!= document_ptr2 ) ).
thf(conj_4,conjecture,
heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ a ) @ ( sum_sum @ ( character_data_ptr @ b ) @ c ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ d ) @ e ) ) @ f ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ c @ a @ b @ d @ ( option @ g ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ h ) ) @ i ) ) ) @ ( sum_sum @ ( rDocument_ext @ c @ a @ b @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ c @ a @ b @ ( option @ j ) ) @ k ) ) ) @ l ) ) ) @ exception @ n @ ( shadow1195525443_o_o_t @ d @ c @ a @ b @ j @ n @ e @ f @ g @ h @ i @ k @ l @ shadow_root_ptr2 @ getter ) @ h2 @ h3 ).
%------------------------------------------------------------------------------