TPTP Problem File: ITP174^2.p
View Solutions
- Solve Problem
%------------------------------------------------------------------------------
% File : ITP174^2 : TPTP v9.0.0. Released v7.5.0.
% Domain : Interactive Theorem Proving
% Problem : Sledgehammer ShadowRootMonad problem prob_835__5867994_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_835__5867994_1 [Des21]
% Status : Theorem
% Rating : 0.00 v8.1.0, 0.25 v7.5.0
% Syntax : Number of formulae : 397 ( 66 unt; 137 typ; 0 def)
% Number of atoms : 744 ( 276 equ; 0 cnn)
% Maximal formula atoms : 6 ( 2 avg)
% Number of connectives : 41343 ( 61 ~; 3 |; 3 &;40939 @)
% ( 0 <=>; 337 =>; 0 <=; 0 <~>)
% Maximal formula depth : 43 ( 26 avg)
% Number of types : 17 ( 16 usr)
% Number of type conns : 537 ( 537 >; 0 *; 0 +; 0 <<)
% Number of symbols : 124 ( 121 usr; 8 con; 0-16 aty)
% Number of variables : 4046 ( 81 ^;3387 !; 2 ?;4046 :)
% ( 576 !>; 0 ?*; 0 @-; 0 @+)
% SPC : TH1_THM_EQU_NAR
% Comments : This file was generated by Sledgehammer 2021-02-23 16:19:43.014
%------------------------------------------------------------------------------
% Could-be-implicit typings (34)
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_ShadowRootClass_Oshadow__root__mode,type,
shadow_root_mode: $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_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 (103)
thf(sy_c_BaseMonad_Ol__get__M_Oa__get__M,type,
l_get_a_get_M:
!>[Ptr: $tType,Heap: $tType,Obj: $tType,Result: $tType] : ( ( Ptr > Heap > ( option @ Obj ) ) > Ptr > ( Obj > Result ) > ( heap_Error_prog @ Heap @ exception @ Result ) ) ).
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_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_CharacterDataClass_Ol__get_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__lemmas,type,
l_get_797978577lemmas:
!>[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_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_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_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_Oknown__ptr,type,
known_ptr2:
!>[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_DocumentClass_Ol__known__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_Oa__known__ptr,type,
l_know11363159wn_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_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_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_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_o823910367_p_t_r:
!>[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 ) ) ) > ( option @ ( document_ptr @ Document_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__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_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_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_Fun_Oid,type,
id:
!>[A: $tType] : ( A > A ) ).
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_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_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_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_ObjectClass_Oget_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_O_b_j_e_c_t:
!>[Object_ptr: $tType,Object: $tType] : ( ( object_ptr @ Object_ptr ) > ( heap @ Object_ptr @ Object ) > ( option @ ( rObject_ext @ Object ) ) ) ).
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_Obind,type,
bind:
!>[A: $tType,B: $tType] : ( ( option @ A ) > ( A > ( option @ B ) ) > ( option @ B ) ) ).
thf(sy_c_Option_Ooption_ONone,type,
none:
!>[A: $tType] : ( 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_ORShadowRoot_Ochild__nodes,type,
child_nodes2:
!>[Node_ptr: $tType,Element_ptr: $tType,Character_data_ptr: $tType,Z: $tType] : ( ( rObject_ext @ ( rDocument_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ ( rShadowRoot_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_ShadowRootClass_ORShadowRoot_Ochild__nodes__update,type,
child_nodes_update2:
!>[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 @ ( rShadowRoot_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ Z ) ) ) > ( rObject_ext @ ( rDocument_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ ( rShadowRoot_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ Z ) ) ) ) ).
thf(sy_c_ShadowRootClass_ORShadowRoot_Omode,type,
mode:
!>[Node_ptr: $tType,Element_ptr: $tType,Character_data_ptr: $tType,Z: $tType] : ( ( rObject_ext @ ( rDocument_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ ( rShadowRoot_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ Z ) ) ) > shadow_root_mode ) ).
thf(sy_c_ShadowRootClass_ORShadowRoot_Omode__update,type,
mode_update:
!>[Node_ptr: $tType,Element_ptr: $tType,Character_data_ptr: $tType,Z: $tType] : ( ( shadow_root_mode > shadow_root_mode ) > ( rObject_ext @ ( rDocument_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ ( rShadowRoot_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ Z ) ) ) > ( rObject_ext @ ( rDocument_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ ( rShadowRoot_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ Z ) ) ) ) ).
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_Oget_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,
get_S_1040819486_o_o_t:
!>[Shadow_root_ptr: $tType,Element_ptr: $tType,Character_data_ptr: $tType,Node_ptr: $tType,Document_ptr: $tType,Object_ptr: $tType,Element: $tType,CharacterData: $tType,Node: $tType,ShadowRoot: $tType,Document: $tType,Object: $tType] : ( ( shadow_root_ptr @ Shadow_root_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 @ ( sum_sum @ ( rShadowRoot_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ ( option @ ShadowRoot ) ) @ Document ) ) ) @ Object ) ) ) > ( 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_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_ShadowRootClass_Ol__known__ptr_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_Oa__known__ptr,type,
l_know953725853wn_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_ShadowRootClass_Ol__type__wf__def_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_Oa__type__wf,type,
l_type1084893710ype_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,ShadowRoot: $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 @ ( sum_sum @ ( rShadowRoot_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ ( option @ ShadowRoot ) ) @ Document ) ) ) @ Object ) ) ) > $o ) ).
thf(sy_c_ShadowRootClass_Oput_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,
put_S_1765298839_o_o_t:
!>[Shadow_root_ptr: $tType,Node_ptr: $tType,Element_ptr: $tType,Character_data_ptr: $tType,ShadowRoot: $tType,Document_ptr: $tType,Object_ptr: $tType,Element: $tType,CharacterData: $tType,Node: $tType,Document: $tType,Object: $tType] : ( ( shadow_root_ptr @ Shadow_root_ptr ) > ( rObject_ext @ ( rDocument_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ ( rShadowRoot_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ ( option @ ShadowRoot ) ) ) ) > ( 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 @ ( sum_sum @ ( rShadowRoot_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ ( option @ ShadowRoot ) ) @ 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 @ ( sum_sum @ ( rShadowRoot_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ ( option @ ShadowRoot ) ) @ Document ) ) ) @ Object ) ) ) ) ).
thf(sy_c_ShadowRootClass_Oshadow__root__mode_OOpen,type,
shadow_root_Open: shadow_root_mode ).
thf(sy_c_ShadowRootClass_Oshadow__root__mode_Orec__shadow__root__mode,type,
shadow1373981654t_mode:
!>[A: $tType] : ( A > A > shadow_root_mode > A ) ).
thf(sy_c_ShadowRootClass_Otype__wf,type,
type_wf4:
!>[A: $tType,B: $tType,C: $tType,D: $tType,E: $tType,F: $tType,G: $tType,H: $tType,I: $tType,J: $tType,K: $tType,L: $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 @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) ) ) > $o ) ).
thf(sy_c_ShadowRootMonad__Mirabelle__sztvgkssxx_Odelete_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__M,type,
shadow915526646_o_t_M:
!>[Shadow_root_ptr: $tType,Element_ptr: $tType,Character_data_ptr: $tType,Node_ptr: $tType,Document_ptr: $tType,Object_ptr: $tType,Element: $tType,CharacterData: $tType,Node: $tType,ShadowRoot: $tType,Document: $tType,Object: $tType] : ( ( shadow_root_ptr @ Shadow_root_ptr ) > ( 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 @ ( sum_sum @ ( rShadowRoot_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ ( option @ ShadowRoot ) ) @ Document ) ) ) @ Object ) ) ) @ exception @ product_unit ) ) ).
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_Ol__put__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__lemmas,type,
shadow1597418701lemmas:
!>[A: $tType,B: $tType,C: $tType,D: $tType,E: $tType,F: $tType,G: $tType,H: $tType,I: $tType,J: $tType,K: $tType,L: $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 @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) ) ) > $o ) > $o ) ).
thf(sy_c_ShadowRootMonad__Mirabelle__sztvgkssxx_Onew_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__M,type,
shadow824386965_o_t_M:
!>[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,ShadowRoot: $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 @ ( sum_sum @ ( rShadowRoot_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ ( option @ ShadowRoot ) ) @ Document ) ) ) @ Object ) ) ) @ exception @ ( shadow_root_ptr @ Shadow_root_ptr ) ) ).
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_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_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,type,
cast_d1995959987_p_t_r:
!>[Shadow_root_ptr: $tType,Document_ptr: $tType] : ( ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ Shadow_root_ptr ) @ Document_ptr ) ) > ( option @ ( shadow_root_ptr @ Shadow_root_ptr ) ) ) ).
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_c_ShadowRootPointer_Ois__shadow__root__ptr_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,type,
is_sha302423855_p_t_r:
!>[Shadow_root_ptr: $tType] : ( ( shadow_root_ptr @ Shadow_root_ptr ) > $o ) ).
thf(sy_c_ShadowRootPointer_Ois__shadow__root__ptr__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_092_060_094sub_062___092_060_094sub_062p_092_060_094sub_062t_092_060_094sub_062r,type,
is_sha727841400_p_t_r:
!>[Shadow_root_ptr: $tType,Document_ptr: $tType] : ( ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ Shadow_root_ptr ) @ Document_ptr ) ) > $o ) ).
thf(sy_v_document__ptr,type,
document_ptr2: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ d ) @ e ) ).
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_v,type,
v: list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ a ) @ ( sum_sum @ ( character_data_ptr @ b ) @ c ) ) ) ).
thf(sy_v_x,type,
x: rObject_ext @ ( rDocument_ext @ c @ a @ b @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ c @ a @ b @ ( option @ j ) ) @ k ) ) ) ).
% Relevant facts (256)
thf(fact_0_assms,axiom,
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 @ ( list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ a ) @ ( sum_sum @ ( character_data_ptr @ b ) @ c ) ) ) ) @ c @ a @ b @ ( sum_sum @ ( rShadowRoot_ext @ c @ a @ b @ ( option @ j ) ) @ k ) @ f @ g @ h @ i @ l @ document_ptr2 @ ( discon1635973971update @ a @ b @ c @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ c @ a @ b @ ( option @ j ) ) @ k ) ) ) @ v ) @ h3 ).
% assms
thf(fact_1_ShadowRootClass_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,
! [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 ) )] :
( ( type_wf4 @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K @ L @ H2 )
=> ( type_wf @ A @ B @ C @ D @ E @ F @ G @ H @ I @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) @ H2 ) ) ).
% ShadowRootClass.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_2_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_3_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_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__inject,axiom,
! [E: $tType,C: $tType,B: $tType,A: $tType,D: $tType,X: document_ptr @ D,Y: document_ptr @ D] :
( ( ( cast_d1427782271_p_t_r @ D @ A @ B @ C @ E @ X )
= ( cast_d1427782271_p_t_r @ D @ A @ B @ C @ E @ Y ) )
= ( X = Y ) ) ).
% cast\<^sub>d\<^sub>o\<^sub>c\<^sub>u\<^sub>m\<^sub>e\<^sub>n\<^sub>t\<^sub>_\<^sub>p\<^sub>t\<^sub>r\<^sub>2\<^sub>o\<^sub>b\<^sub>j\<^sub>e\<^sub>c\<^sub>t\<^sub>_\<^sub>p\<^sub>t\<^sub>r_inject
thf(fact_4_id__apply,axiom,
! [A: $tType] :
( ( id @ A )
= ( ^ [X2: A] : X2 ) ) ).
% id_apply
thf(fact_5_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_ptr2: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ Shadow_root_ptr ) @ Document_ptr ),Document2: 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_ptr2 ) @ ( cast_D42511940_e_c_t @ Node_ptr @ Element_ptr @ Character_data_ptr @ Document @ Shadow_root_ptr @ Element @ CharacterData @ Node @ Object @ Document2 ) ) ) ) ).
% put\<^sub>D\<^sub>o\<^sub>c\<^sub>u\<^sub>m\<^sub>e\<^sub>n\<^sub>t_def
thf(fact_6_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_7_type__wf_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,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 @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) )] :
( ( type_wf4 @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K @ L @ H2 )
=> ( type_wf4 @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K @ L @ H2 ) ) ).
% type_wf\<^sub>S\<^sub>h\<^sub>a\<^sub>d\<^sub>o\<^sub>w\<^sub>R\<^sub>o\<^sub>o\<^sub>t
thf(fact_8_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_9_id__def,axiom,
! [A: $tType] :
( ( id @ A )
= ( ^ [X2: A] : X2 ) ) ).
% id_def
thf(fact_10_eq__id__iff,axiom,
! [A: $tType,F2: A > A] :
( ( ! [X2: A] :
( ( F2 @ X2 )
= X2 ) )
= ( F2
= ( id @ A ) ) ) ).
% eq_id_iff
thf(fact_11_l__put__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__lemmas__axioms,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] : ( shadow1597418701lemmas @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K @ L @ ( type_wf4 @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K @ L ) ) ).
% l_put_M\<^sub>S\<^sub>h\<^sub>a\<^sub>d\<^sub>o\<^sub>w\<^sub>R\<^sub>o\<^sub>o\<^sub>t_lemmas_axioms
thf(fact_12_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_13_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_ptr3: 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_ptr3 @ Setter @ V2 ) @ H3 )
=> ( ! [X3: rObject_ext @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) )] :
( ( Getter
@ ( Setter
@ ^ [Uu: L] : V2
@ X3 ) )
= 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_ptr3 @ Getter ) @ V2 ) ) ) ).
% document_put_get
thf(fact_14_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_15_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_16_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_17_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_18_ShadowRootClass_Otype__wf__def,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] :
( ( type_wf4 @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K @ L )
= ( l_type1084893710ype_wf @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K @ L ) ) ).
% ShadowRootClass.type_wf_def
thf(fact_19_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_ptr3: 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_ptr3 @ ( 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_20_RDocument_Ounfold__congs_I5_J,axiom,
! [Z2: $tType,Character_data_ptr2: $tType,Element_ptr2: $tType,Node_ptr2: $tType,R2: rObject_ext @ ( rDocument_ext @ Node_ptr2 @ Element_ptr2 @ Character_data_ptr2 @ Z2 ),R3: rObject_ext @ ( rDocument_ext @ Node_ptr2 @ Element_ptr2 @ Character_data_ptr2 @ Z2 ),V3: list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ Element_ptr2 ) @ ( sum_sum @ ( character_data_ptr @ Character_data_ptr2 ) @ Node_ptr2 ) ) ),F2: ( list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ Element_ptr2 ) @ ( sum_sum @ ( character_data_ptr @ Character_data_ptr2 ) @ Node_ptr2 ) ) ) ) > ( list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ Element_ptr2 ) @ ( sum_sum @ ( character_data_ptr @ Character_data_ptr2 ) @ Node_ptr2 ) ) ) ),F3: ( list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ Element_ptr2 ) @ ( sum_sum @ ( character_data_ptr @ Character_data_ptr2 ) @ Node_ptr2 ) ) ) ) > ( list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ Element_ptr2 ) @ ( sum_sum @ ( character_data_ptr @ Character_data_ptr2 ) @ Node_ptr2 ) ) ) )] :
( ( R2 = R3 )
=> ( ( ( disconnected_nodes @ Node_ptr2 @ Element_ptr2 @ Character_data_ptr2 @ Z2 @ R3 )
= V3 )
=> ( ! [V4: list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ Element_ptr2 ) @ ( sum_sum @ ( character_data_ptr @ Character_data_ptr2 ) @ Node_ptr2 ) ) )] :
( ( V4 = V3 )
=> ( ( F2 @ V4 )
= ( F3 @ V4 ) ) )
=> ( ( discon1635973971update @ Element_ptr2 @ Character_data_ptr2 @ Node_ptr2 @ Z2 @ F2 @ R2 )
= ( discon1635973971update @ Element_ptr2 @ Character_data_ptr2 @ Node_ptr2 @ Z2 @ F3 @ R3 ) ) ) ) ) ).
% RDocument.unfold_congs(5)
thf(fact_21_RDocument_Ofold__congs_I5_J,axiom,
! [Z2: $tType,Character_data_ptr2: $tType,Element_ptr2: $tType,Node_ptr2: $tType,R2: rObject_ext @ ( rDocument_ext @ Node_ptr2 @ Element_ptr2 @ Character_data_ptr2 @ Z2 ),R3: rObject_ext @ ( rDocument_ext @ Node_ptr2 @ Element_ptr2 @ Character_data_ptr2 @ Z2 ),V3: list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ Element_ptr2 ) @ ( sum_sum @ ( character_data_ptr @ Character_data_ptr2 ) @ Node_ptr2 ) ) ),F2: ( list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ Element_ptr2 ) @ ( sum_sum @ ( character_data_ptr @ Character_data_ptr2 ) @ Node_ptr2 ) ) ) ) > ( list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ Element_ptr2 ) @ ( sum_sum @ ( character_data_ptr @ Character_data_ptr2 ) @ Node_ptr2 ) ) ) ),F3: ( list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ Element_ptr2 ) @ ( sum_sum @ ( character_data_ptr @ Character_data_ptr2 ) @ Node_ptr2 ) ) ) ) > ( list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ Element_ptr2 ) @ ( sum_sum @ ( character_data_ptr @ Character_data_ptr2 ) @ Node_ptr2 ) ) ) )] :
( ( R2 = R3 )
=> ( ( ( disconnected_nodes @ Node_ptr2 @ Element_ptr2 @ Character_data_ptr2 @ Z2 @ R3 )
= V3 )
=> ( ! [V4: list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ Element_ptr2 ) @ ( sum_sum @ ( character_data_ptr @ Character_data_ptr2 ) @ Node_ptr2 ) ) )] :
( ( V3 = V4 )
=> ( ( F2 @ V4 )
= ( F3 @ V4 ) ) )
=> ( ( discon1635973971update @ Element_ptr2 @ Character_data_ptr2 @ Node_ptr2 @ Z2 @ F2 @ R2 )
= ( discon1635973971update @ Element_ptr2 @ Character_data_ptr2 @ Node_ptr2 @ Z2 @ F3 @ R3 ) ) ) ) ) ).
% RDocument.fold_congs(5)
thf(fact_22_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 )
= ( ^ [X2: 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
@ X2 ) ) ) ) ).
% is_shadow_root_kind_disconnected_nodes
thf(fact_23_CharacterDataClass_Ol__get_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__lemmas__axioms,axiom,
! [J: $tType,I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType] : ( l_get_797978577lemmas @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ ( type_wf @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J ) ) ).
% CharacterDataClass.l_get\<^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_lemmas_axioms
thf(fact_24_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_25_DocumentClass_Ol__get_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__lemmas__axioms,axiom,
! [K: $tType,J: $tType,I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType] : ( l_get_797978577lemmas @ 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 ) ) ).
% DocumentClass.l_get\<^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_lemmas_axioms
thf(fact_26_ShadowRootClass_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,
! [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 ) )] :
( ( type_wf4 @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K @ L @ H2 )
=> ( type_wf2 @ A @ B @ C @ D @ E @ F @ G @ H @ I @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) @ L @ H2 ) ) ).
% ShadowRootClass.type_wf\<^sub>D\<^sub>o\<^sub>c\<^sub>u\<^sub>m\<^sub>e\<^sub>n\<^sub>t
thf(fact_27_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_28_ShadowRootClass_Ol__get_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__lemmas__axioms,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] : ( l_get_797978577lemmas @ A @ B @ C @ D @ E @ F @ G @ H @ I @ ( sum_sum @ ( rDocument_ext @ C @ A @ B @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) @ ( type_wf4 @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K @ L ) ) ).
% ShadowRootClass.l_get\<^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_lemmas_axioms
thf(fact_29_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__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_ptr3: 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_ptr3 @ ( 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 ) ) ) ).
% DocumentMonad.put_M\<^sub>D\<^sub>o\<^sub>c\<^sub>u\<^sub>m\<^sub>e\<^sub>n\<^sub>t_doctype_type_wf_preserved
thf(fact_30_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__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_ptr3: 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_ptr3 @ ( 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 ) ) ) ).
% DocumentMonad.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_31_ShadowRootMonad__Mirabelle__sztvgkssxx_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__doctype__type__wf__preserved,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 @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) ),Document_ptr3: 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 @ ( sum_sum @ ( rShadowRoot_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 @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) ) ) @ exception @ product_unit @ H2 @ ( put_M_950607941_e_n_t @ D @ E @ ( list @ char ) @ C @ A @ B @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) @ F @ G @ H @ I @ L @ Document_ptr3 @ ( doctype_update @ C @ A @ B @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ V2 ) @ H3 )
=> ( ( type_wf4 @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K @ L @ H2 )
= ( type_wf4 @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K @ L @ H3 ) ) ) ).
% ShadowRootMonad_Mirabelle_sztvgkssxx.put_M\<^sub>D\<^sub>o\<^sub>c\<^sub>u\<^sub>m\<^sub>e\<^sub>n\<^sub>t_doctype_type_wf_preserved
thf(fact_32_ShadowRootMonad__Mirabelle__sztvgkssxx_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__document__element__type__wf__preserved,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 @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) ),Document_ptr3: 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 @ ( sum_sum @ ( rShadowRoot_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 @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) ) ) @ exception @ product_unit @ H2 @ ( put_M_950607941_e_n_t @ D @ E @ ( option @ ( element_ptr @ A ) ) @ C @ A @ B @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) @ F @ G @ H @ I @ L @ Document_ptr3 @ ( docume446011358update @ A @ C @ B @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ V2 ) @ H3 )
=> ( ( type_wf4 @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K @ L @ H2 )
= ( type_wf4 @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K @ L @ H3 ) ) ) ).
% ShadowRootMonad_Mirabelle_sztvgkssxx.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_33_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_34_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 ) ),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 ) ),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 ) ) @ Ptr2 @ Obj2 @ H2 ) )
=> ( ( ( is_document_ptr_kind @ A @ B @ C @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) @ F @ Ptr2 )
=> ( 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 ) ) @ Ptr2 @ Obj2 @ H2 ) ) ) ) ) ).
% DocumentMonad.type_wf_put_I
thf(fact_35_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_ptr3: 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_ptr4: 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_ptr3 @ Setter @ V2 ) @ H3 )
=> ( ! [X3: rObject_ext @ ( rDocument_ext @ C @ A @ B @ ( option @ J ) )] :
( ( Getter
@ ( Setter
@ ^ [Uu: L] : V2
@ X3 ) )
= ( Getter @ X3 ) )
=> ( 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_ptr4 @ Getter ) @ H2 @ H3 ) ) ) ).
% document_put_get_preserved
thf(fact_36_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_ptr3: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ A ) @ B ),Document_ptr4: 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_ptr3 != Document_ptr4 )
=> ( ( 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_ptr3 @ 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_ptr4 @ Getter ) @ H2 @ H3 ) ) ) ).
% get_M_Mdocument_preserved1
thf(fact_37_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_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 )
= ( ^ [X2: 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
@ X2 ) ) ) ) ).
% is_shadow_root_kind_doctype
thf(fact_39_preserved__def,axiom,
! [Result: $tType,E: $tType,Heap: $tType] :
( ( heap_Error_preserved @ Heap @ E @ Result )
= ( ^ [F4: heap_Error_prog @ Heap @ E @ Result,H5: Heap,H6: Heap] :
! [X2: Result] :
( ( heap_E1989005601result @ Heap @ E @ Result @ H5 @ F4 @ X2 )
= ( heap_E1989005601result @ Heap @ E @ Result @ H6 @ F4 @ X2 ) ) ) ) ).
% preserved_def
thf(fact_40_document__ptr__document__ptr__cast,axiom,
! [A: $tType,B: $tType,C: $tType,E: $tType,D: $tType,Document_ptr3: document_ptr @ D] : ( is_document_ptr_kind @ A @ B @ C @ D @ E @ ( cast_d1427782271_p_t_r @ D @ A @ B @ C @ E @ Document_ptr3 ) ) ).
% document_ptr_document_ptr_cast
thf(fact_41_is__document__ptr__kind__obtains,axiom,
! [A: $tType,B: $tType,C: $tType,E: $tType,D: $tType,Ptr2: 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 @ Ptr2 )
=> ~ ! [Document_ptr5: document_ptr @ D] :
( Ptr2
!= ( cast_d1427782271_p_t_r @ D @ A @ B @ C @ E @ Document_ptr5 ) ) ) ).
% is_document_ptr_kind_obtains
thf(fact_42_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 )
= ( ^ [X2: 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
@ X2 ) ) ) ) ).
% is_shadow_root_kind_document_element
thf(fact_43_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_ptr3: 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_ptr3 )
!= 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_ptr3 @ Getter ) @ H2 @ H3 ) ) ) ).
% get_M_Mdocument_preserved5
thf(fact_44_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_ptr3: 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_ptr3 @ Setter @ V2 ) @ H3 )
=> ( ! [X3: 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
@ X3 ) ) )
= ( Getter @ ( cast_D42511940_e_c_t @ C @ A @ B @ J @ D @ G @ H @ I @ K @ X3 ) ) )
=> ( 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_45_ext,axiom,
! [B: $tType,A: $tType,F2: A > B,G2: A > B] :
( ! [X3: A] :
( ( F2 @ X3 )
= ( G2 @ X3 ) )
=> ( F2 = G2 ) ) ).
% ext
thf(fact_46_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_ptr3: 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 ) )] :
( ! [X3: 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
@ X3 ) ) )
= ( Getter @ ( cast_D42511940_e_c_t @ A @ B @ C @ D @ F @ G @ H @ I @ J @ X3 ) ) )
=> ( ( 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_ptr3 @ 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_47_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_ptr3: 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_ptr3 )
!= 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_ptr3 @ 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_48_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_ptr3: 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_ptr3: 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_ptr3 @ 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_ptr3 @ Getter ) @ H2 @ H3 ) ) ).
% get_M_Mdocument_preserved8
thf(fact_49_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_ptr3: 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_ptr3: 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_ptr3 @ 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_ptr3 @ Getter ) @ H2 @ H3 ) ) ).
% get_M_Mdocument_preserved9
thf(fact_50_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_ptr3: 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_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 ) ) ) ) > 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_ptr3 @ 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_ptr3 @ Getter ) @ H2 @ H3 ) ) ).
% get_M_Mdocument_preserved2
thf(fact_51_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_ptr3: 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_ptr3: 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_ptr3 @ 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_ptr3 @ Getter ) @ H2 @ H3 ) ) ).
% get_M_Mdocument_preserved6
thf(fact_52_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_ptr3: 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 )] :
( ! [X3: rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ A ) ) )] :
( ( Getter
@ ( Setter
@ ^ [Uu: B] : V2
@ X3 ) )
= 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_ptr3 @ 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_ptr3 @ Getter ) @ V2 ) ) ) ).
% CharacterData_simp1
thf(fact_53_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_ptr3: 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_ptr4: character_data_ptr @ E] :
( ! [X3: rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ A ) ) )] :
( ( Getter
@ ( Setter
@ ^ [Uu: C] : V2
@ X3 ) )
= ( Getter @ X3 ) )
=> ( ( 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_ptr3 @ 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_ptr4 @ Getter ) @ H2 @ H3 ) ) ) ).
% CharacterData_simp3
thf(fact_54_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_ptr3: 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_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 ) ) ) @ J ) ) @ exception @ product_unit @ H2 @ ( put_M_926020593_a_t_a @ B @ K @ H @ A @ C @ D @ E @ F @ G @ I @ J @ Character_data_ptr3 @ 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_ptr3 @ Getter ) @ H2 @ H3 ) ) ).
% CharacterData_simp4
thf(fact_55_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_ptr3: character_data_ptr @ A,Character_data_ptr4: 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_ptr3 != Character_data_ptr4 )
=> ( ( 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_ptr3 @ 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_ptr4 @ Getter ) @ H2 @ H3 ) ) ) ).
% CharacterData_simp2
thf(fact_56_ShadowRootMonad__Mirabelle__sztvgkssxx_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,
! [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_ptr3: 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 @ ( sum_sum @ ( rShadowRoot_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 @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) ) ) @ 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 @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) @ Character_data_ptr3 @ ( val_update @ ( option @ H ) ) @ V2 ) @ H3 )
=> ( ( type_wf4 @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K @ L @ H2 )
= ( type_wf4 @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K @ L @ H3 ) ) ) ).
% ShadowRootMonad_Mirabelle_sztvgkssxx.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_57_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_ptr3: 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_ptr3 @ ( 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_58_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_ptr3: 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_ptr3: 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_ptr3 @ Setter @ V2 ) @ H3 )
=> ( ! [X3: 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
@ X3 ) ) )
= ( Getter @ ( cast_C1206507959_o_d_e @ H @ C @ A @ B @ D @ G @ I @ X3 ) ) )
=> ( 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_ptr3 @ Getter ) @ H2 @ H3 ) ) ) ).
% CharacterData_simp9
thf(fact_59_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_ptr3: 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_ptr3: node_ptr @ ( sum_sum @ ( element_ptr @ D ) @ ( sum_sum @ ( character_data_ptr @ E ) @ C ) )] :
( ! [X3: 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
@ X3 ) ) )
= ( Getter @ ( cast_C1206507959_o_d_e @ A @ C @ D @ E @ F @ G @ H @ X3 ) ) )
=> ( ( 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_ptr3 @ 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_ptr3 @ Getter ) @ H2 @ H3 ) ) ) ).
% CharacterData_simp7
thf(fact_60_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_61_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_ptr3: 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_ptr3 @ ( 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_62_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_ptr3: 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_ptr3 @ Setter @ V2 ) @ H3 )
=> ( ! [X3: 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
@ X3 ) ) ) )
= ( 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 @ X3 ) ) ) )
=> ( 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_63_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_ptr3: 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 ) )] :
( ! [X3: 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
@ X3 ) ) ) )
= ( 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 @ X3 ) ) ) )
=> ( ( 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_ptr3 @ 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_64_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_ptr3: character_data_ptr @ B,Node_ptr3: 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_ptr3 )
!= Node_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 ) ) @ ( 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_ptr3 @ 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_ptr3 @ Getter ) @ H2 @ H3 ) ) ) ).
% CharacterData_simp8
thf(fact_65_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 ),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 ) ),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 )
=> ( ( Ptr2
!= ( 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 @ Ptr2 @ Getter ) @ H2 @ H3 ) ) ) ) ).
% new_document_get_M\<^sub>O\<^sub>b\<^sub>j\<^sub>e\<^sub>c\<^sub>t
thf(fact_66_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_ptr3: 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_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 ) ) ) @ 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_ptr3 @ 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_ptr3 @ Getter ) @ H2 @ H3 ) ) ).
% CharacterData_simp5
thf(fact_67_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_ptr3: 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_ptr3: 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_ptr3 @ 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_ptr3 @ Getter ) @ H2 @ H3 ) ) ).
% get_M_Mdocument_preserved7
thf(fact_68_get__M__Object__preserved4,axiom,
! [E: $tType,F: $tType,D: $tType,C: $tType,B: $tType,A: $tType,Node_ptr3: 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_ptr3 )
!= 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_ptr3 @ Getter ) @ H2 @ H3 ) ) ) ).
% get_M_Object_preserved4
thf(fact_69_ShadowRootMonad__Mirabelle__sztvgkssxx_Onew__document__type__wf__preserved,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 @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ 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 @ ( sum_sum @ ( rShadowRoot_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 @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) ) ) @ exception @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ H2 @ ( new_document @ A @ B @ C @ D @ E @ F @ G @ H @ I @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) @ L ) @ H3 )
=> ( ( type_wf4 @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K @ L @ H2 )
= ( type_wf4 @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K @ L @ H3 ) ) ) ).
% ShadowRootMonad_Mirabelle_sztvgkssxx.new_document_type_wf_preserved
thf(fact_70_DocumentMonad_Onew__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 ) ) ) ).
% DocumentMonad.new_document_type_wf_preserved
thf(fact_71_cast__document__ptr__not__node__ptr_I2_J,axiom,
! [A: $tType,B: $tType,C: $tType,F: $tType,D: $tType,Node_ptr3: node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ),Document_ptr3: document_ptr @ D] :
( ( cast_n1885620943_p_t_r @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) @ ( sum_sum @ ( document_ptr @ D ) @ F ) @ Node_ptr3 )
!= ( cast_d1427782271_p_t_r @ D @ A @ B @ C @ F @ Document_ptr3 ) ) ).
% cast_document_ptr_not_node_ptr(2)
thf(fact_72_cast__document__ptr__not__node__ptr_I1_J,axiom,
! [D: $tType,E: $tType,C: $tType,B: $tType,A: $tType,Document_ptr3: document_ptr @ D,Node_ptr3: node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) )] :
( ( cast_d1427782271_p_t_r @ D @ A @ B @ C @ E @ Document_ptr3 )
!= ( cast_n1885620943_p_t_r @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) @ ( sum_sum @ ( document_ptr @ D ) @ E ) @ Node_ptr3 ) ) ).
% cast_document_ptr_not_node_ptr(1)
thf(fact_73_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 ) ) ),Document3: 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 @ Document3 ) ) ).
% cast_document_not_node(2)
thf(fact_74_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,Document3: 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 @ Document3 )
!= ( 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_75_document__ptr__no__node__ptr__cast,axiom,
! [D: $tType,E: $tType,C: $tType,B: $tType,A: $tType,Node_ptr3: node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) )] :
~ ( is_document_ptr_kind @ A @ B @ C @ D @ E @ ( cast_n1885620943_p_t_r @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) @ ( sum_sum @ ( document_ptr @ D ) @ E ) @ Node_ptr3 ) ) ).
% document_ptr_no_node_ptr_cast
thf(fact_76_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_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,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_wf )
=> ( ( 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_wf @ H2 )
= ( Type_wf @ H3 ) ) ) ) ).
% l_new_document.new_document_types_preserved
thf(fact_77_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_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] :
( ! [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_wf @ H7 )
= ( Type_wf @ H8 ) ) )
=> ( l_new_document @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K @ Type_wf ) ) ).
% l_new_document.intro
thf(fact_78_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_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] :
! [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_wf2 @ H5 )
= ( Type_wf2 @ H6 ) ) ) ) ) ).
% l_new_document_def
thf(fact_79_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_ptr3: 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_ptr3 ) )
!= 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_ptr3 @ 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_80_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_ptr3: 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_ptr3 ) )
!= 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_ptr3 @ Getter ) @ H2 @ H3 ) ) ) ).
% CharacterData_simp13
thf(fact_81_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 ),Ptr2: 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 )
=> ( ( Ptr2 != 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 @ Ptr2 @ 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_82_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 ),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 ) ) ) @ ( 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 ) @ Ptr2 @ Getter ) @ H2 @ H3 ) ) ) ).
% new_document_get_M\<^sub>E\<^sub>l\<^sub>e\<^sub>m\<^sub>e\<^sub>n\<^sub>t
thf(fact_83_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 ),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 ) ) ) ) > 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 ) @ Ptr2 @ Getter ) @ H2 @ H3 ) ) ) ).
% new_document_get_M\<^sub>N\<^sub>o\<^sub>d\<^sub>e
thf(fact_84_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 ),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 ) ) ) @ ( 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 ) @ Ptr2 @ 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_85_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_ptr3: 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_ptr3 @ Setter @ V2 ) @ H3 )
=> ( ! [X3: rObject_ext @ ( rNode_ext @ ( rElement_ext @ C @ A @ B @ D @ ( option @ G ) ) )] :
( ( Getter
@ ( Setter
@ ^ [Uu: J] : V2
@ X3 ) )
= 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_ptr3 @ Getter ) @ V2 ) ) ) ).
% element_put_get
thf(fact_86_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_ptr3: 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_ptr4: element_ptr @ B] :
( ! [X3: rObject_ext @ ( rNode_ext @ ( rElement_ext @ A @ B @ C @ D @ ( option @ E ) ) )] :
( ( Getter
@ ( Setter
@ ^ [Uu: G] : V2
@ X3 ) )
= ( Getter @ X3 ) )
=> ( ( 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_ptr3 @ 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_ptr4 @ Getter ) @ H2 @ H3 ) ) ) ).
% element_put_get_preserved
thf(fact_87_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_ptr3: element_ptr @ A,Element_ptr4: 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_ptr3 != Element_ptr4 )
=> ( ( 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_ptr3 @ 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_ptr4 @ Getter ) @ H2 @ H3 ) ) ) ).
% get_M_Element_preserved1
thf(fact_88_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_ptr3: 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_ptr3 @ Setter @ V2 ) @ H3 )
=> ( ! [X3: rObject_ext @ ( rNode_ext @ C )] :
( ( Getter
@ ( cast_N414129940_e_c_t @ C @ D
@ ( Setter
@ ^ [Uu: E] : V2
@ X3 ) ) )
= ( Getter @ ( cast_N414129940_e_c_t @ C @ D @ X3 ) ) )
=> ( 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_89_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_ptr3: 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 )] :
( ! [X3: rObject_ext @ ( rNode_ext @ A )] :
( ( Getter
@ ( cast_N414129940_e_c_t @ A @ C
@ ( Setter
@ ^ [Uu: D] : V2
@ X3 ) ) )
= ( Getter @ ( cast_N414129940_e_c_t @ A @ C @ X3 ) ) )
=> ( ( 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_ptr3 @ 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_90_get__M__Object__preserved2,axiom,
! [E: $tType,F: $tType,D: $tType,C: $tType,B: $tType,A: $tType,Node_ptr3: 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_ptr3 )
!= 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_ptr3 @ 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_91_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_ptr3: character_data_ptr @ B,Node_ptr3: 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_ptr3 )
!= Node_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 ) ) @ ( 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_ptr3 @ 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_ptr3 @ Getter ) @ H2 @ H3 ) ) ) ).
% CharacterData_simp10
thf(fact_92_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_ptr3: 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_ptr3 @ Setter @ V2 ) @ H3 )
=> ( ! [X3: 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
@ X3 ) ) ) )
= ( 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 @ X3 ) ) ) )
=> ( 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_93_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_ptr3: 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 ) )] :
( ! [X3: 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
@ X3 ) ) ) )
= ( 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 @ X3 ) ) ) )
=> ( ( 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_ptr3 @ 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_94_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_ptr3: 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_ptr3: node_ptr @ ( sum_sum @ ( element_ptr @ B ) @ ( sum_sum @ ( character_data_ptr @ C ) @ A ) )] :
( ! [X3: 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
@ X3 ) ) )
= ( Getter @ ( cast_E624595161_o_d_e @ A @ B @ C @ D @ E @ G @ X3 ) ) )
=> ( ( 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_ptr3 @ 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_ptr3 @ Getter ) @ H2 @ H3 ) ) ) ).
% get_M_Element_preserved4
thf(fact_95_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_ptr3: 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_ptr3: 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_ptr3 @ Setter @ V2 ) @ H3 )
=> ( ! [X3: 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
@ X3 ) ) )
= ( Getter @ ( cast_E624595161_o_d_e @ C @ A @ B @ D @ G @ H @ X3 ) ) )
=> ( 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_ptr3 @ Getter ) @ H2 @ H3 ) ) ) ).
% get_M_Element_preserved6
thf(fact_96_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_ptr3: 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_ptr3 ) )
!= 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_ptr3 @ Getter ) @ H2 @ H3 ) ) ) ).
% get_M_Element_preserved10
thf(fact_97_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_98_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_99_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_ptr3: element_ptr @ A,Node_ptr3: 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_ptr3 )
!= Node_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_ptr3 @ 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_ptr3 @ Getter ) @ H2 @ H3 ) ) ) ).
% get_M_Element_preserved5
thf(fact_100_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_ptr3: element_ptr @ A,Node_ptr3: 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_ptr3 )
!= Node_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_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_ptr3 @ 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_preserved7
thf(fact_101_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_ptr3: 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_ptr3 ) )
!= 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_ptr3 @ 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_102_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,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 ) ),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 )
=> ( ( Ptr2
!= ( 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 @ Ptr2 @ Getter ) @ H2 @ H3 ) ) ) ) ).
% new_character_data_get_M\<^sub>O\<^sub>b\<^sub>j\<^sub>e\<^sub>c\<^sub>t
thf(fact_103_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,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 ) ),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 )
=> ( ( Ptr2
!= ( 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 @ Ptr2 @ Getter ) @ H2 @ H3 ) ) ) ) ).
% new_element_get_M\<^sub>O\<^sub>b\<^sub>j\<^sub>e\<^sub>c\<^sub>t
thf(fact_104_ShadowRootMonad__Mirabelle__sztvgkssxx_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,
! [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_ptr3: 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 @ ( sum_sum @ ( rShadowRoot_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 @ ( 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 @ ( 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 @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) @ Element_ptr3 @ ( attrs_update @ C @ A @ B @ D @ ( option @ G ) ) @ V2 ) @ H3 )
=> ( ( type_wf4 @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K @ L @ H2 )
= ( type_wf4 @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K @ L @ H3 ) ) ) ).
% ShadowRootMonad_Mirabelle_sztvgkssxx.put_M\<^sub>E\<^sub>l\<^sub>e\<^sub>m\<^sub>e\<^sub>n\<^sub>t_attrs_type_wf_preserved
thf(fact_105_ShadowRootMonad__Mirabelle__sztvgkssxx_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,
! [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_ptr3: 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 @ ( sum_sum @ ( rShadowRoot_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 @ ( 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 @ ( list @ char ) @ 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_ptr3 @ ( tag_name_update @ C @ A @ B @ D @ ( option @ G ) ) @ V2 ) @ H3 )
=> ( ( type_wf4 @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K @ L @ H2 )
= ( type_wf4 @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K @ L @ H3 ) ) ) ).
% ShadowRootMonad_Mirabelle_sztvgkssxx.put_M\<^sub>E\<^sub>l\<^sub>e\<^sub>m\<^sub>e\<^sub>n\<^sub>t_tag_name_type_wf_preserved
thf(fact_106_ShadowRootMonad__Mirabelle__sztvgkssxx_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,
! [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_ptr3: 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 @ ( sum_sum @ ( rShadowRoot_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 @ ( 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 @ ( 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 @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) @ Element_ptr3 @ ( child_nodes_update @ A @ B @ C @ D @ ( option @ G ) ) @ V2 ) @ H3 )
=> ( ( type_wf4 @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K @ L @ H2 )
= ( type_wf4 @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K @ L @ H3 ) ) ) ).
% ShadowRootMonad_Mirabelle_sztvgkssxx.put_M\<^sub>E\<^sub>l\<^sub>e\<^sub>m\<^sub>e\<^sub>n\<^sub>t_child_nodes_type_wf_preserved
thf(fact_107_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_108_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_109_ShadowRootMonad__Mirabelle__sztvgkssxx_Onew__element__type__wf__preserved,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 @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ 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 @ ( sum_sum @ ( rShadowRoot_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 @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) ) ) @ 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 @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) ) @ H3 )
=> ( ( type_wf4 @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K @ L @ H2 )
= ( type_wf4 @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K @ L @ H3 ) ) ) ).
% ShadowRootMonad_Mirabelle_sztvgkssxx.new_element_type_wf_preserved
thf(fact_110_ShadowRootMonad__Mirabelle__sztvgkssxx_Onew__character__data__type__wf__preserved,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 @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ 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 @ ( sum_sum @ ( rShadowRoot_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 @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) ) ) @ 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 @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) ) @ H3 )
=> ( ( type_wf4 @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K @ L @ H2 )
= ( type_wf4 @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K @ L @ H3 ) ) ) ).
% ShadowRootMonad_Mirabelle_sztvgkssxx.new_character_data_type_wf_preserved
thf(fact_111_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_112_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_113_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_ptr3: 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_ptr3 @ ( 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_114_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_ptr3: 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_ptr3 @ ( 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_115_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_ptr3: 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_ptr3 @ ( 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_116_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_ptr3: 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_ptr3 @ ( 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_117_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_ptr3: 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_ptr3 @ ( 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_118_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_ptr3: 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_ptr3 @ ( 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_119_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 ) ),Ptr2: 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 @ Ptr2 @ 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_120_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 ),Ptr2: 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 @ Ptr2 @ 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_121_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,Ptr2: 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 )
=> ( ( Ptr2 != 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 @ Ptr2 @ Getter ) @ H2 @ H3 ) ) ) ) ).
% new_element_get_M\<^sub>E\<^sub>l\<^sub>e\<^sub>m\<^sub>e\<^sub>n\<^sub>t
thf(fact_122_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 ) ),Ptr2: 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 @ Ptr2 @ 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_123_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,Ptr2: 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 )
=> ( ( Ptr2 != 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 @ Ptr2 @ 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_124_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,Ptr2: 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 @ Ptr2 @ Getter ) @ H2 @ H3 ) ) ) ).
% new_character_data_get_M\<^sub>E\<^sub>l\<^sub>e\<^sub>m\<^sub>e\<^sub>n\<^sub>t
thf(fact_125_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,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 ) ) @ 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 )
=> ( ( Ptr2
!= ( 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 @ Ptr2 @ Getter ) @ H2 @ H3 ) ) ) ) ).
% new_element_get_M\<^sub>N\<^sub>o\<^sub>d\<^sub>e
thf(fact_126_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,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 ) ) ) ) > 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 )
=> ( ( Ptr2
!= ( 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 @ Ptr2 @ Getter ) @ H2 @ H3 ) ) ) ) ).
% new_character_data_get_M\<^sub>N\<^sub>o\<^sub>d\<^sub>e
thf(fact_127_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_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] :
! [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_wf2 @ H5 )
= ( Type_wf2 @ H6 ) ) ) ) ) ).
% l_new_character_data_def
thf(fact_128_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_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] :
( ! [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_wf @ H7 )
= ( Type_wf @ H8 ) ) )
=> ( l_new_character_data @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ Type_wf ) ) ).
% l_new_character_data.intro
thf(fact_129_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_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,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_wf )
=> ( ( 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 @ H2 )
= ( Type_wf @ H3 ) ) ) ) ).
% l_new_character_data.new_character_data_types_preserved
thf(fact_130_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_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] :
! [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_wf2 @ H5 )
= ( Type_wf2 @ H6 ) ) ) ) ) ).
% l_new_element_def
thf(fact_131_l__new__element_Ointro,axiom,
! [I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,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] :
( ! [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_wf @ H7 )
= ( Type_wf @ H8 ) ) )
=> ( l_new_element @ A @ B @ C @ D @ E @ F @ G @ H @ I @ Type_wf ) ) ).
% l_new_element.intro
thf(fact_132_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_133_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_134_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_135_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_136_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_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,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_wf )
=> ( ( 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_wf @ H2 )
= ( Type_wf @ H3 ) ) ) ) ).
% l_new_element.new_element_types_preserved
thf(fact_137_ShadowRootMonad__Mirabelle__sztvgkssxx_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,
! [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_ptr3: 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 @ ( sum_sum @ ( rShadowRoot_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 @ ( 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 @ ( 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 @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) @ Element_ptr3 @ ( shadow1355209752update @ D @ C @ A @ B @ ( option @ G ) ) @ V2 ) @ H3 )
=> ( ( type_wf4 @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K @ L @ H2 )
= ( type_wf4 @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K @ L @ H3 ) ) ) ).
% ShadowRootMonad_Mirabelle_sztvgkssxx.put_M\<^sub>E\<^sub>l\<^sub>e\<^sub>m\<^sub>e\<^sub>n\<^sub>t_shadow_root_opt_type_wf_preserved
thf(fact_138_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_ptr3: 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_ptr3 @ ( 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_139_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_ptr3: 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_ptr3 @ ( 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_140_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_ptr3: 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_ptr3 @ ( 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_141_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_142_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_ptr3: 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_ptr3 @ ( 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_143_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_ptr3: 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_ptr3 @ ( 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_144_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_ptr3: 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_ptr3 @ ( 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_145_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_146_ShadowRootClass_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,
! [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 ) )] :
( ( type_wf4 @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K @ L @ 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 @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) @ H2 ) ) ).
% ShadowRootClass.type_wf\<^sub>E\<^sub>l\<^sub>e\<^sub>m\<^sub>e\<^sub>n\<^sub>t
thf(fact_147_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_148_new__element__get__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,axiom,
! [M: $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 ) ),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 ) ),Ptr2: shadow_root_ptr @ D,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 @ ( 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 @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) ) @ 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 @ M @ ( shadow1195525443_o_o_t @ D @ C @ A @ B @ J @ M @ E @ F @ G @ H @ I @ K @ L @ Ptr2 @ Getter ) @ H2 @ H3 ) ) ).
% new_element_get_M\<^sub>S\<^sub>h\<^sub>a\<^sub>d\<^sub>o\<^sub>w\<^sub>R\<^sub>o\<^sub>o\<^sub>t
thf(fact_149_new__character__data__get__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,axiom,
! [M: $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 ) ),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 ) ),Ptr2: shadow_root_ptr @ D,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 @ ( 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 @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) ) @ 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 @ M @ ( shadow1195525443_o_o_t @ D @ C @ A @ B @ J @ M @ E @ F @ G @ H @ I @ K @ L @ Ptr2 @ Getter ) @ H2 @ H3 ) ) ).
% new_character_data_get_M\<^sub>S\<^sub>h\<^sub>a\<^sub>d\<^sub>o\<^sub>w\<^sub>R\<^sub>o\<^sub>o\<^sub>t
thf(fact_150_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_151_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_152_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_ptr3: 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_ptr3 @ 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_153_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_ptr3: 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_ptr3 @ 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_154_new__document__get__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,axiom,
! [M: $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 ) ),New_document_ptr: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ),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 ) ),Ptr2: shadow_root_ptr @ D,Getter: ( rObject_ext @ ( rDocument_ext @ C @ A @ B @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) ) ) > M] :
( ( 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 @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ H2 @ ( new_document @ A @ B @ C @ D @ E @ F @ G @ H @ I @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) @ L ) @ New_document_ptr )
=> ( ( 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 @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ H2 @ ( new_document @ A @ B @ C @ D @ E @ F @ G @ H @ I @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) @ L ) @ H3 )
=> ( ( ( cast_s636919983_p_t_r @ D @ E @ Ptr2 )
!= 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 @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) ) ) @ exception @ M @ ( shadow1195525443_o_o_t @ D @ C @ A @ B @ J @ M @ E @ F @ G @ H @ I @ K @ L @ Ptr2 @ Getter ) @ H2 @ H3 ) ) ) ) ).
% new_document_get_M\<^sub>S\<^sub>h\<^sub>a\<^sub>d\<^sub>o\<^sub>w\<^sub>R\<^sub>o\<^sub>o\<^sub>t
thf(fact_155_delete__shadow__root__get__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,axiom,
! [M: $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,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_ptr3: shadow_root_ptr @ D,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 @ ( shadow915526646_o_t_M @ D @ A @ B @ C @ E @ F @ G @ H @ I @ J @ K @ L @ Shadow_root_ptr2 ) @ H3 )
=> ( ( Shadow_root_ptr2 != Shadow_root_ptr3 )
=> ( 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 @ M @ ( shadow1195525443_o_o_t @ D @ C @ A @ B @ J @ M @ E @ F @ G @ H @ I @ K @ L @ Shadow_root_ptr3 @ Getter ) @ H2 @ H3 ) ) ) ).
% delete_shadow_root_get_M\<^sub>S\<^sub>h\<^sub>a\<^sub>d\<^sub>o\<^sub>w\<^sub>R\<^sub>o\<^sub>o\<^sub>t
thf(fact_156_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_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 @ ( 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_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 @ ( 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_ptr3 @ 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_157_delete__shadow__root__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,
! [M: $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,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 ) ),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 ) ),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 ) ) ) > 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 @ ( shadow915526646_o_t_M @ D @ A @ B @ C @ E @ F @ G @ H @ I @ J @ K @ L @ Shadow_root_ptr2 ) @ H3 )
=> ( ( Ptr2
!= ( 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 ) ) )
=> ( 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 @ 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 @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) ) @ M @ Ptr2 @ Getter ) @ H2 @ H3 ) ) ) ).
% delete_shadow_root_get_M\<^sub>O\<^sub>b\<^sub>j\<^sub>e\<^sub>c\<^sub>t
thf(fact_158_delete__shadow__root__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,
! [M: $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,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 ) ),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 ) ) ) ) > M] :
( ( ( cast_s636919983_p_t_r @ A @ B @ Shadow_root_ptr2 )
!= 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 @ ( shadow915526646_o_t_M @ A @ C @ D @ E @ B @ F @ G @ H @ I @ J @ K @ L @ Shadow_root_ptr2 ) @ 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 @ M @ ( get_M_1744428286_e_n_t @ A @ B @ E @ C @ D @ ( sum_sum @ ( rShadowRoot_ext @ E @ C @ D @ ( option @ J ) ) @ K ) @ M @ F @ G @ H @ I @ L @ Ptr2 @ Getter ) @ H2 @ H3 ) ) ) ).
% delete_shadow_root_get_M\<^sub>D\<^sub>o\<^sub>c\<^sub>u\<^sub>m\<^sub>e\<^sub>n\<^sub>t
thf(fact_159_delete__shadow__root__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,
! [M: $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,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 ) ),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 @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) ) ) @ exception @ product_unit @ H2 @ ( shadow915526646_o_t_M @ D @ A @ B @ C @ E @ F @ G @ H @ I @ J @ K @ L @ Shadow_root_ptr2 ) @ 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 @ 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 @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) @ Ptr2 @ Getter ) @ H2 @ H3 ) ) ).
% delete_shadow_root_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_160_delete__shadow__root__get__M_092_060_094sub_062N_092_060_094sub_062o_092_060_094sub_062d_092_060_094sub_062e,axiom,
! [M: $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,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 ) ),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 @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) ) ) @ exception @ product_unit @ H2 @ ( shadow915526646_o_t_M @ D @ A @ B @ C @ E @ F @ G @ H @ I @ J @ K @ L @ Shadow_root_ptr2 ) @ 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 @ 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 @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) @ Ptr2 @ Getter ) @ H2 @ H3 ) ) ).
% delete_shadow_root_get_M\<^sub>N\<^sub>o\<^sub>d\<^sub>e
thf(fact_161_delete__shadow__root__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,
! [M: $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,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 ) ),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 @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) ) ) @ exception @ product_unit @ H2 @ ( shadow915526646_o_t_M @ D @ A @ B @ C @ E @ F @ G @ H @ I @ J @ K @ L @ Shadow_root_ptr2 ) @ 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 @ 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 @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) @ Ptr2 @ Getter ) @ H2 @ H3 ) ) ).
% delete_shadow_root_get_M\<^sub>E\<^sub>l\<^sub>e\<^sub>m\<^sub>e\<^sub>n\<^sub>t
thf(fact_162_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_163_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_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 @ ( 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_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 @ ( 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_ptr3 @ Getter ) @ H2 @ H3 ) ) ) ).
% get_M_Mshadow_root_preserved3
thf(fact_164_get__M__document__put__M__shadow__root__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,Document_ptr3: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ A ) @ B ),Shadow_root_ptr2: shadow_root_ptr @ A,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] :
( ( Document_ptr3
!= ( cast_s636919983_p_t_r @ A @ B @ Shadow_root_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_ptr3 @ Getter ) @ H2 @ H3 ) ) ) ).
% get_M_document_put_M_shadow_root_different_pointers
thf(fact_165_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_166_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_ptr3: 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_ptr3 @ Getter ) @ H2 @ H3 ) ) ).
% get_M_Mshadow_root_preserved6
thf(fact_167_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_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 ) ) ) ) > 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_ptr3 @ Getter ) @ H2 @ H3 ) ) ).
% get_M_Mshadow_root_preserved2
thf(fact_168_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_ptr3: 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_ptr3 @ Getter ) @ H2 @ H3 ) ) ).
% get_M_Mshadow_root_preserved8
thf(fact_169_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_170_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 )
=> ( ! [X3: rObject_ext @ ( rDocument_ext @ C @ A @ B @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) )] :
( ( Getter
@ ( Setter
@ ^ [Uu: M] : V2
@ X3 ) )
= ( Getter @ X3 ) )
=> ( 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_171_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 )
=> ( ! [X3: rObject_ext @ ( rDocument_ext @ C @ A @ B @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) )] :
( ( Getter
@ ( Setter
@ ^ [Uu: M] : V2
@ X3 ) )
= 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_172_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 )
=> ( ! [X3: 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
@ X3 ) ) ) )
= ( 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 @ X3 ) ) ) )
=> ( 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_173_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_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 @ ( 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 )
=> ( ! [X3: 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
@ X3 ) ) )
= ( Getter @ ( cast_S69733376_e_n_t @ C @ A @ B @ J @ K @ X3 ) ) )
=> ( 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_ptr3 @ Getter ) @ H2 @ H3 ) ) ) ).
% get_M_Mshadow_root_preserved4
thf(fact_174_new__shadow__root__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,
! [M: $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 ) ),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 ) ),New_shadow_root_ptr: shadow_root_ptr @ D,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 ) ),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 ) ) ) > 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 @ ( shadow_root_ptr @ D ) @ H2 @ ( shadow824386965_o_t_M @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K @ L ) @ 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 @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) ) ) @ exception @ ( shadow_root_ptr @ D ) @ H2 @ ( shadow824386965_o_t_M @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K @ L ) @ New_shadow_root_ptr )
=> ( ( Ptr2
!= ( cast_d1427782271_p_t_r @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) @ A @ B @ C @ F @ ( cast_s636919983_p_t_r @ D @ E @ New_shadow_root_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 @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) ) ) @ 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 @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) ) @ M @ Ptr2 @ Getter ) @ H2 @ H3 ) ) ) ) ).
% new_shadow_root_get_M\<^sub>O\<^sub>b\<^sub>j\<^sub>e\<^sub>c\<^sub>t
thf(fact_175_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_176_new__shadow__root__get__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,axiom,
! [M: $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 ) ),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 ) ),New_shadow_root_ptr: shadow_root_ptr @ D,Ptr2: shadow_root_ptr @ D,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 @ ( shadow_root_ptr @ D ) @ H2 @ ( shadow824386965_o_t_M @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K @ L ) @ 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 @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) ) ) @ exception @ ( shadow_root_ptr @ D ) @ H2 @ ( shadow824386965_o_t_M @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K @ L ) @ New_shadow_root_ptr )
=> ( ( Ptr2 != New_shadow_root_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 @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) ) ) @ exception @ M @ ( shadow1195525443_o_o_t @ D @ C @ A @ B @ J @ M @ E @ F @ G @ H @ I @ K @ L @ Ptr2 @ Getter ) @ H2 @ H3 ) ) ) ) ).
% new_shadow_root_get_M\<^sub>S\<^sub>h\<^sub>a\<^sub>d\<^sub>o\<^sub>w\<^sub>R\<^sub>o\<^sub>o\<^sub>t
thf(fact_177_new__shadow__root__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,
! [M: $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 ) ),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 ) ),New_shadow_root_ptr: shadow_root_ptr @ D,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 @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) ) ) @ exception @ ( shadow_root_ptr @ D ) @ H2 @ ( shadow824386965_o_t_M @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K @ L ) @ 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 @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) ) ) @ exception @ ( shadow_root_ptr @ D ) @ H2 @ ( shadow824386965_o_t_M @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K @ L ) @ New_shadow_root_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 @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) ) ) @ 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 @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) @ Ptr2 @ Getter ) @ H2 @ H3 ) ) ) ).
% new_shadow_root_get_M\<^sub>E\<^sub>l\<^sub>e\<^sub>m\<^sub>e\<^sub>n\<^sub>t
thf(fact_178_new__shadow__root__get__M_092_060_094sub_062N_092_060_094sub_062o_092_060_094sub_062d_092_060_094sub_062e,axiom,
! [M: $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 ) ),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 ) ),New_shadow_root_ptr: shadow_root_ptr @ D,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 @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) ) ) @ exception @ ( shadow_root_ptr @ D ) @ H2 @ ( shadow824386965_o_t_M @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K @ L ) @ 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 @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) ) ) @ exception @ ( shadow_root_ptr @ D ) @ H2 @ ( shadow824386965_o_t_M @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K @ L ) @ New_shadow_root_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 @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) ) ) @ 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 @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) @ Ptr2 @ Getter ) @ H2 @ H3 ) ) ) ).
% new_shadow_root_get_M\<^sub>N\<^sub>o\<^sub>d\<^sub>e
thf(fact_179_new__shadow__root__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,
! [M: $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 ) ),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 ) ),New_shadow_root_ptr: shadow_root_ptr @ D,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 @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) ) ) @ exception @ ( shadow_root_ptr @ D ) @ H2 @ ( shadow824386965_o_t_M @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K @ L ) @ 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 @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) ) ) @ exception @ ( shadow_root_ptr @ D ) @ H2 @ ( shadow824386965_o_t_M @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K @ L ) @ New_shadow_root_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 @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) ) ) @ 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 @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) @ Ptr2 @ Getter ) @ H2 @ H3 ) ) ) ).
% new_shadow_root_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_180_new__shadow__root__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,
! [M: $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 ) ),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 ) ),New_shadow_root_ptr: shadow_root_ptr @ D,Ptr2: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ),Getter: ( rObject_ext @ ( rDocument_ext @ C @ A @ B @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) ) > 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 @ ( shadow_root_ptr @ D ) @ H2 @ ( shadow824386965_o_t_M @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K @ L ) @ 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 @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) ) ) @ exception @ ( shadow_root_ptr @ D ) @ H2 @ ( shadow824386965_o_t_M @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K @ L ) @ New_shadow_root_ptr )
=> ( ( Ptr2
!= ( cast_s636919983_p_t_r @ D @ E @ New_shadow_root_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 @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) ) ) @ exception @ M @ ( get_M_1744428286_e_n_t @ D @ E @ C @ A @ B @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) @ M @ F @ G @ H @ I @ L @ Ptr2 @ Getter ) @ H2 @ H3 ) ) ) ) ).
% new_shadow_root_get_M\<^sub>D\<^sub>o\<^sub>c\<^sub>u\<^sub>m\<^sub>e\<^sub>n\<^sub>t
thf(fact_181_new__shadow__root__disconnected__nodes,axiom,
! [J: $tType,K: $tType,F: $tType,G: $tType,H: $tType,I: $tType,L: $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 ) ),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 ) ),New_shadow_root_ptr: 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 @ ( shadow_root_ptr @ D ) @ H2 @ ( shadow824386965_o_t_M @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K @ L ) @ 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 @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) ) ) @ exception @ ( shadow_root_ptr @ D ) @ H2 @ ( shadow824386965_o_t_M @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K @ L ) @ New_shadow_root_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 @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) ) ) @ 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 @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) @ ( list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) ) @ F @ G @ H @ I @ L @ ( cast_s636919983_p_t_r @ D @ E @ New_shadow_root_ptr ) @ ( disconnected_nodes @ C @ A @ B @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) ) @ ( nil @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) ) ) ) ) ).
% new_shadow_root_disconnected_nodes
thf(fact_182_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_183_get__M__shadow__root__put__M__document,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 ) ),Document_ptr3: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ),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 ) ) ) ),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_ptr2: 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 @ ( 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_ptr3 @ Setter @ V2 ) @ H3 )
=> ( ! [X3: 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 @ X3 )
= ( is_sha596430153_e_n_t @ C @ A @ B @ J @ K
@ ( Setter
@ ^ [Uu: M] : V2
@ X3 ) ) )
=> ( ! [X3: 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] : V2
@ ( cast_S69733376_e_n_t @ C @ A @ B @ J @ K @ X3 ) ) ) ) )
= ( Getter @ X3 ) )
=> ( 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_shadow_root_put_M_document
thf(fact_184_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_185_get__M__document__put__M__shadow__root,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_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 @ ( 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 )
=> ( ! [X3: 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 @ X3 )
=> ( ( Getter
@ ( cast_S69733376_e_n_t @ C @ A @ B @ J @ K
@ ( Setter
@ ^ [Uu: M] : V2
@ ( 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 @ X3 ) ) ) ) )
= ( Getter @ X3 ) ) )
=> ( 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_ptr3 @ Getter ) @ H2 @ H3 ) ) ) ).
% get_M_document_put_M_shadow_root
thf(fact_186_cast__document__disconnected__nodes__shadow__root__child__nodes,axiom,
! [F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,X: rObject_ext @ ( rDocument_ext @ A @ B @ C @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ A @ B @ C @ ( option @ D ) ) @ E ) ) ),Arg: 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 @ X )
=> ( ( disconnected_nodes @ A @ B @ C @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ A @ B @ C @ ( option @ D ) ) @ F ) )
@ ( cast_S69733376_e_n_t @ A @ B @ C @ D @ F
@ ( child_nodes_update2 @ B @ C @ A @ ( option @ D )
@ ^ [Uu: list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ B ) @ ( sum_sum @ ( character_data_ptr @ C ) @ A ) ) )] : Arg
@ ( the @ ( rObject_ext @ ( rDocument_ext @ A @ B @ C @ ( rShadowRoot_ext @ A @ B @ C @ ( option @ D ) ) ) ) @ ( cast_D1220047104_o_o_t @ A @ B @ C @ D @ E @ X ) ) ) ) )
= ( disconnected_nodes @ A @ B @ C @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ A @ B @ C @ ( option @ D ) ) @ E ) ) @ X ) ) ) ).
% cast_document_disconnected_nodes_shadow_root_child_nodes
thf(fact_187_cast__document__disconnected__nodes__shadow__root__mode,axiom,
! [F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,X: rObject_ext @ ( rDocument_ext @ A @ B @ C @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ A @ B @ C @ ( option @ D ) ) @ E ) ) ),Arg: shadow_root_mode] :
( ( is_sha596430153_e_n_t @ A @ B @ C @ D @ E @ X )
=> ( ( disconnected_nodes @ A @ B @ C @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ A @ B @ C @ ( option @ D ) ) @ F ) )
@ ( cast_S69733376_e_n_t @ A @ B @ C @ D @ F
@ ( mode_update @ A @ B @ C @ ( option @ D )
@ ^ [Uu: shadow_root_mode] : Arg
@ ( the @ ( rObject_ext @ ( rDocument_ext @ A @ B @ C @ ( rShadowRoot_ext @ A @ B @ C @ ( option @ D ) ) ) ) @ ( cast_D1220047104_o_o_t @ A @ B @ C @ D @ E @ X ) ) ) ) )
= ( disconnected_nodes @ A @ B @ C @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ A @ B @ C @ ( option @ D ) ) @ E ) ) @ X ) ) ) ).
% cast_document_disconnected_nodes_shadow_root_mode
thf(fact_188_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_189_cast__document__doctype__shadow__root__mode,axiom,
! [F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,X: rObject_ext @ ( rDocument_ext @ A @ B @ C @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ A @ B @ C @ ( option @ D ) ) @ E ) ) ),Arg: shadow_root_mode] :
( ( is_sha596430153_e_n_t @ A @ B @ C @ D @ E @ X )
=> ( ( doctype @ A @ B @ C @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ A @ B @ C @ ( option @ D ) ) @ F ) )
@ ( cast_S69733376_e_n_t @ A @ B @ C @ D @ F
@ ( mode_update @ A @ B @ C @ ( option @ D )
@ ^ [Uu: shadow_root_mode] : Arg
@ ( the @ ( rObject_ext @ ( rDocument_ext @ A @ B @ C @ ( rShadowRoot_ext @ A @ B @ C @ ( option @ D ) ) ) ) @ ( cast_D1220047104_o_o_t @ A @ B @ C @ D @ E @ X ) ) ) ) )
= ( doctype @ A @ B @ C @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ A @ B @ C @ ( option @ D ) ) @ E ) ) @ X ) ) ) ).
% cast_document_doctype_shadow_root_mode
thf(fact_190_cast__document__doctype__shadow__root__child__nodes,axiom,
! [F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,X: rObject_ext @ ( rDocument_ext @ A @ B @ C @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ A @ B @ C @ ( option @ D ) ) @ E ) ) ),Arg: 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 @ X )
=> ( ( doctype @ A @ B @ C @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ A @ B @ C @ ( option @ D ) ) @ F ) )
@ ( cast_S69733376_e_n_t @ A @ B @ C @ D @ F
@ ( child_nodes_update2 @ B @ C @ A @ ( option @ D )
@ ^ [Uu: list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ B ) @ ( sum_sum @ ( character_data_ptr @ C ) @ A ) ) )] : Arg
@ ( the @ ( rObject_ext @ ( rDocument_ext @ A @ B @ C @ ( rShadowRoot_ext @ A @ B @ C @ ( option @ D ) ) ) ) @ ( cast_D1220047104_o_o_t @ A @ B @ C @ D @ E @ X ) ) ) ) )
= ( doctype @ A @ B @ C @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ A @ B @ C @ ( option @ D ) ) @ E ) ) @ X ) ) ) ).
% cast_document_doctype_shadow_root_child_nodes
thf(fact_191_RDocument_Ofold__congs_I3_J,axiom,
! [Z2: $tType,Character_data_ptr2: $tType,Element_ptr2: $tType,Node_ptr2: $tType,R2: rObject_ext @ ( rDocument_ext @ Node_ptr2 @ Element_ptr2 @ Character_data_ptr2 @ Z2 ),R3: rObject_ext @ ( rDocument_ext @ Node_ptr2 @ Element_ptr2 @ Character_data_ptr2 @ Z2 ),V3: list @ char,F2: ( list @ char ) > ( list @ char ),F3: ( list @ char ) > ( list @ char )] :
( ( R2 = R3 )
=> ( ( ( doctype @ Node_ptr2 @ Element_ptr2 @ Character_data_ptr2 @ Z2 @ R3 )
= V3 )
=> ( ! [V4: list @ char] :
( ( V3 = V4 )
=> ( ( F2 @ V4 )
= ( F3 @ V4 ) ) )
=> ( ( doctype_update @ Node_ptr2 @ Element_ptr2 @ Character_data_ptr2 @ Z2 @ F2 @ R2 )
= ( doctype_update @ Node_ptr2 @ Element_ptr2 @ Character_data_ptr2 @ Z2 @ F3 @ R3 ) ) ) ) ) ).
% RDocument.fold_congs(3)
thf(fact_192_RDocument_Ounfold__congs_I3_J,axiom,
! [Z2: $tType,Character_data_ptr2: $tType,Element_ptr2: $tType,Node_ptr2: $tType,R2: rObject_ext @ ( rDocument_ext @ Node_ptr2 @ Element_ptr2 @ Character_data_ptr2 @ Z2 ),R3: rObject_ext @ ( rDocument_ext @ Node_ptr2 @ Element_ptr2 @ Character_data_ptr2 @ Z2 ),V3: list @ char,F2: ( list @ char ) > ( list @ char ),F3: ( list @ char ) > ( list @ char )] :
( ( R2 = R3 )
=> ( ( ( doctype @ Node_ptr2 @ Element_ptr2 @ Character_data_ptr2 @ Z2 @ R3 )
= V3 )
=> ( ! [V4: list @ char] :
( ( V4 = V3 )
=> ( ( F2 @ V4 )
= ( F3 @ V4 ) ) )
=> ( ( doctype_update @ Node_ptr2 @ Element_ptr2 @ Character_data_ptr2 @ Z2 @ F2 @ R2 )
= ( doctype_update @ Node_ptr2 @ Element_ptr2 @ Character_data_ptr2 @ Z2 @ F3 @ R3 ) ) ) ) ) ).
% RDocument.unfold_congs(3)
thf(fact_193_cast__document__document__element__shadow__root__child__nodes,axiom,
! [F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,X: rObject_ext @ ( rDocument_ext @ A @ B @ C @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ A @ B @ C @ ( option @ D ) ) @ E ) ) ),Arg: 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 @ X )
=> ( ( document_element @ A @ B @ C @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ A @ B @ C @ ( option @ D ) ) @ F ) )
@ ( cast_S69733376_e_n_t @ A @ B @ C @ D @ F
@ ( child_nodes_update2 @ B @ C @ A @ ( option @ D )
@ ^ [Uu: list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ B ) @ ( sum_sum @ ( character_data_ptr @ C ) @ A ) ) )] : Arg
@ ( the @ ( rObject_ext @ ( rDocument_ext @ A @ B @ C @ ( rShadowRoot_ext @ A @ B @ C @ ( option @ D ) ) ) ) @ ( cast_D1220047104_o_o_t @ A @ B @ C @ D @ E @ X ) ) ) ) )
= ( document_element @ A @ B @ C @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ A @ B @ C @ ( option @ D ) ) @ E ) ) @ X ) ) ) ).
% cast_document_document_element_shadow_root_child_nodes
thf(fact_194_cast__document__document__element__shadow__root__mode,axiom,
! [F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,X: rObject_ext @ ( rDocument_ext @ A @ B @ C @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ A @ B @ C @ ( option @ D ) ) @ E ) ) ),Arg: shadow_root_mode] :
( ( is_sha596430153_e_n_t @ A @ B @ C @ D @ E @ X )
=> ( ( document_element @ A @ B @ C @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ A @ B @ C @ ( option @ D ) ) @ F ) )
@ ( cast_S69733376_e_n_t @ A @ B @ C @ D @ F
@ ( mode_update @ A @ B @ C @ ( option @ D )
@ ^ [Uu: shadow_root_mode] : Arg
@ ( the @ ( rObject_ext @ ( rDocument_ext @ A @ B @ C @ ( rShadowRoot_ext @ A @ B @ C @ ( option @ D ) ) ) ) @ ( cast_D1220047104_o_o_t @ A @ B @ C @ D @ E @ X ) ) ) ) )
= ( document_element @ A @ B @ C @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ A @ B @ C @ ( option @ D ) ) @ E ) ) @ X ) ) ) ).
% cast_document_document_element_shadow_root_mode
thf(fact_195_RDocument_Ounfold__congs_I4_J,axiom,
! [Z2: $tType,Character_data_ptr2: $tType,Element_ptr2: $tType,Node_ptr2: $tType,R2: rObject_ext @ ( rDocument_ext @ Node_ptr2 @ Element_ptr2 @ Character_data_ptr2 @ Z2 ),R3: rObject_ext @ ( rDocument_ext @ Node_ptr2 @ Element_ptr2 @ Character_data_ptr2 @ Z2 ),V3: option @ ( element_ptr @ Element_ptr2 ),F2: ( option @ ( element_ptr @ Element_ptr2 ) ) > ( option @ ( element_ptr @ Element_ptr2 ) ),F3: ( option @ ( element_ptr @ Element_ptr2 ) ) > ( option @ ( element_ptr @ Element_ptr2 ) )] :
( ( R2 = R3 )
=> ( ( ( document_element @ Node_ptr2 @ Element_ptr2 @ Character_data_ptr2 @ Z2 @ R3 )
= V3 )
=> ( ! [V4: option @ ( element_ptr @ Element_ptr2 )] :
( ( V4 = V3 )
=> ( ( F2 @ V4 )
= ( F3 @ V4 ) ) )
=> ( ( docume446011358update @ Element_ptr2 @ Node_ptr2 @ Character_data_ptr2 @ Z2 @ F2 @ R2 )
= ( docume446011358update @ Element_ptr2 @ Node_ptr2 @ Character_data_ptr2 @ Z2 @ F3 @ R3 ) ) ) ) ) ).
% RDocument.unfold_congs(4)
thf(fact_196_RDocument_Ofold__congs_I4_J,axiom,
! [Z2: $tType,Character_data_ptr2: $tType,Element_ptr2: $tType,Node_ptr2: $tType,R2: rObject_ext @ ( rDocument_ext @ Node_ptr2 @ Element_ptr2 @ Character_data_ptr2 @ Z2 ),R3: rObject_ext @ ( rDocument_ext @ Node_ptr2 @ Element_ptr2 @ Character_data_ptr2 @ Z2 ),V3: option @ ( element_ptr @ Element_ptr2 ),F2: ( option @ ( element_ptr @ Element_ptr2 ) ) > ( option @ ( element_ptr @ Element_ptr2 ) ),F3: ( option @ ( element_ptr @ Element_ptr2 ) ) > ( option @ ( element_ptr @ Element_ptr2 ) )] :
( ( R2 = R3 )
=> ( ( ( document_element @ Node_ptr2 @ Element_ptr2 @ Character_data_ptr2 @ Z2 @ R3 )
= V3 )
=> ( ! [V4: option @ ( element_ptr @ Element_ptr2 )] :
( ( V3 = V4 )
=> ( ( F2 @ V4 )
= ( F3 @ V4 ) ) )
=> ( ( docume446011358update @ Element_ptr2 @ Node_ptr2 @ Character_data_ptr2 @ Z2 @ F2 @ R2 )
= ( docume446011358update @ Element_ptr2 @ Node_ptr2 @ Character_data_ptr2 @ Z2 @ F3 @ R3 ) ) ) ) ) ).
% RDocument.fold_congs(4)
thf(fact_197_cast__shadow__root__mode__document__doctype,axiom,
! [E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,Y: list @ char,X: rObject_ext @ ( rDocument_ext @ A @ B @ C @ ( rShadowRoot_ext @ A @ B @ C @ ( option @ D ) ) )] :
( ( mode @ A @ B @ C @ ( option @ D )
@ ( the @ ( rObject_ext @ ( rDocument_ext @ A @ B @ C @ ( rShadowRoot_ext @ A @ B @ C @ ( option @ D ) ) ) )
@ ( cast_D1220047104_o_o_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] : Y
@ ( cast_S69733376_e_n_t @ A @ B @ C @ D @ E @ X ) ) ) ) )
= ( mode @ A @ B @ C @ ( option @ D ) @ X ) ) ).
% cast_shadow_root_mode_document_doctype
thf(fact_198_cast__shadow__root__child__nodes__document__doctype,axiom,
! [E: $tType,D: $tType,B: $tType,A: $tType,C: $tType,Y: list @ char,X: rObject_ext @ ( rDocument_ext @ C @ A @ B @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ D ) ) )] :
( ( child_nodes2 @ C @ A @ B @ ( option @ D )
@ ( the @ ( rObject_ext @ ( rDocument_ext @ C @ A @ B @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ D ) ) ) )
@ ( cast_D1220047104_o_o_t @ C @ A @ B @ D @ E
@ ( doctype_update @ C @ A @ B @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ D ) ) @ E ) )
@ ^ [Uu: list @ char] : Y
@ ( cast_S69733376_e_n_t @ C @ A @ B @ D @ E @ X ) ) ) ) )
= ( child_nodes2 @ C @ A @ B @ ( option @ D ) @ X ) ) ).
% cast_shadow_root_child_nodes_document_doctype
thf(fact_199_cast__shadow__root__mode__document__disconnected__nodes,axiom,
! [E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,Y: list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ B ) @ ( sum_sum @ ( character_data_ptr @ C ) @ A ) ) ),X: rObject_ext @ ( rDocument_ext @ A @ B @ C @ ( rShadowRoot_ext @ A @ B @ C @ ( option @ D ) ) )] :
( ( mode @ A @ B @ C @ ( option @ D )
@ ( the @ ( rObject_ext @ ( rDocument_ext @ A @ B @ C @ ( rShadowRoot_ext @ A @ B @ C @ ( option @ D ) ) ) )
@ ( cast_D1220047104_o_o_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 ) ) )] : Y
@ ( cast_S69733376_e_n_t @ A @ B @ C @ D @ E @ X ) ) ) ) )
= ( mode @ A @ B @ C @ ( option @ D ) @ X ) ) ).
% cast_shadow_root_mode_document_disconnected_nodes
thf(fact_200_cast__shadow__root__child__nodes__document__disconnected__nodes,axiom,
! [E: $tType,D: $tType,B: $tType,A: $tType,C: $tType,Y: list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ),X: rObject_ext @ ( rDocument_ext @ C @ A @ B @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ D ) ) )] :
( ( child_nodes2 @ C @ A @ B @ ( option @ D )
@ ( the @ ( rObject_ext @ ( rDocument_ext @ C @ A @ B @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ D ) ) ) )
@ ( cast_D1220047104_o_o_t @ C @ A @ B @ D @ E
@ ( discon1635973971update @ A @ B @ C @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ D ) ) @ E ) )
@ ^ [Uu: list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) )] : Y
@ ( cast_S69733376_e_n_t @ C @ A @ B @ D @ E @ X ) ) ) ) )
= ( child_nodes2 @ C @ A @ B @ ( option @ D ) @ X ) ) ).
% cast_shadow_root_child_nodes_document_disconnected_nodes
thf(fact_201_cast__shadow__root__child__nodes__document__document__element,axiom,
! [E: $tType,D: $tType,B: $tType,A: $tType,C: $tType,Y: option @ ( element_ptr @ A ),X: rObject_ext @ ( rDocument_ext @ C @ A @ B @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ D ) ) )] :
( ( child_nodes2 @ C @ A @ B @ ( option @ D )
@ ( the @ ( rObject_ext @ ( rDocument_ext @ C @ A @ B @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ D ) ) ) )
@ ( cast_D1220047104_o_o_t @ C @ A @ B @ D @ E
@ ( docume446011358update @ A @ C @ B @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ D ) ) @ E ) )
@ ^ [Uu: option @ ( element_ptr @ A )] : Y
@ ( cast_S69733376_e_n_t @ C @ A @ B @ D @ E @ X ) ) ) ) )
= ( child_nodes2 @ C @ A @ B @ ( option @ D ) @ X ) ) ).
% cast_shadow_root_child_nodes_document_document_element
thf(fact_202_cast__shadow__root__mode__document__document__element,axiom,
! [E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,Y: option @ ( element_ptr @ B ),X: rObject_ext @ ( rDocument_ext @ A @ B @ C @ ( rShadowRoot_ext @ A @ B @ C @ ( option @ D ) ) )] :
( ( mode @ A @ B @ C @ ( option @ D )
@ ( the @ ( rObject_ext @ ( rDocument_ext @ A @ B @ C @ ( rShadowRoot_ext @ A @ B @ C @ ( option @ D ) ) ) )
@ ( cast_D1220047104_o_o_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 )] : Y
@ ( cast_S69733376_e_n_t @ A @ B @ C @ D @ E @ X ) ) ) ) )
= ( mode @ A @ B @ C @ ( option @ D ) @ X ) ) ).
% cast_shadow_root_mode_document_document_element
thf(fact_203_RShadowRoot_Ofold__congs_I8_J,axiom,
! [Z2: $tType,Character_data_ptr2: $tType,Element_ptr2: $tType,Node_ptr2: $tType,R2: rObject_ext @ ( rDocument_ext @ Node_ptr2 @ Element_ptr2 @ Character_data_ptr2 @ ( rShadowRoot_ext @ Node_ptr2 @ Element_ptr2 @ Character_data_ptr2 @ Z2 ) ),R3: rObject_ext @ ( rDocument_ext @ Node_ptr2 @ Element_ptr2 @ Character_data_ptr2 @ ( rShadowRoot_ext @ Node_ptr2 @ Element_ptr2 @ Character_data_ptr2 @ Z2 ) ),V3: list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ Element_ptr2 ) @ ( sum_sum @ ( character_data_ptr @ Character_data_ptr2 ) @ Node_ptr2 ) ) ),F2: ( list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ Element_ptr2 ) @ ( sum_sum @ ( character_data_ptr @ Character_data_ptr2 ) @ Node_ptr2 ) ) ) ) > ( list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ Element_ptr2 ) @ ( sum_sum @ ( character_data_ptr @ Character_data_ptr2 ) @ Node_ptr2 ) ) ) ),F3: ( list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ Element_ptr2 ) @ ( sum_sum @ ( character_data_ptr @ Character_data_ptr2 ) @ Node_ptr2 ) ) ) ) > ( list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ Element_ptr2 ) @ ( sum_sum @ ( character_data_ptr @ Character_data_ptr2 ) @ Node_ptr2 ) ) ) )] :
( ( R2 = R3 )
=> ( ( ( child_nodes2 @ Node_ptr2 @ Element_ptr2 @ Character_data_ptr2 @ Z2 @ R3 )
= V3 )
=> ( ! [V4: list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ Element_ptr2 ) @ ( sum_sum @ ( character_data_ptr @ Character_data_ptr2 ) @ Node_ptr2 ) ) )] :
( ( V3 = V4 )
=> ( ( F2 @ V4 )
= ( F3 @ V4 ) ) )
=> ( ( child_nodes_update2 @ Element_ptr2 @ Character_data_ptr2 @ Node_ptr2 @ Z2 @ F2 @ R2 )
= ( child_nodes_update2 @ Element_ptr2 @ Character_data_ptr2 @ Node_ptr2 @ Z2 @ F3 @ R3 ) ) ) ) ) ).
% RShadowRoot.fold_congs(8)
thf(fact_204_RShadowRoot_Ofold__congs_I7_J,axiom,
! [Z2: $tType,Character_data_ptr2: $tType,Element_ptr2: $tType,Node_ptr2: $tType,R2: rObject_ext @ ( rDocument_ext @ Node_ptr2 @ Element_ptr2 @ Character_data_ptr2 @ ( rShadowRoot_ext @ Node_ptr2 @ Element_ptr2 @ Character_data_ptr2 @ Z2 ) ),R3: rObject_ext @ ( rDocument_ext @ Node_ptr2 @ Element_ptr2 @ Character_data_ptr2 @ ( rShadowRoot_ext @ Node_ptr2 @ Element_ptr2 @ Character_data_ptr2 @ Z2 ) ),V3: shadow_root_mode,F2: shadow_root_mode > shadow_root_mode,F3: shadow_root_mode > shadow_root_mode] :
( ( R2 = R3 )
=> ( ( ( mode @ Node_ptr2 @ Element_ptr2 @ Character_data_ptr2 @ Z2 @ R3 )
= V3 )
=> ( ! [V4: shadow_root_mode] :
( ( V3 = V4 )
=> ( ( F2 @ V4 )
= ( F3 @ V4 ) ) )
=> ( ( mode_update @ Node_ptr2 @ Element_ptr2 @ Character_data_ptr2 @ Z2 @ F2 @ R2 )
= ( mode_update @ Node_ptr2 @ Element_ptr2 @ Character_data_ptr2 @ Z2 @ F3 @ R3 ) ) ) ) ) ).
% RShadowRoot.fold_congs(7)
thf(fact_205_RShadowRoot_Ounfold__congs_I8_J,axiom,
! [Z2: $tType,Character_data_ptr2: $tType,Element_ptr2: $tType,Node_ptr2: $tType,R2: rObject_ext @ ( rDocument_ext @ Node_ptr2 @ Element_ptr2 @ Character_data_ptr2 @ ( rShadowRoot_ext @ Node_ptr2 @ Element_ptr2 @ Character_data_ptr2 @ Z2 ) ),R3: rObject_ext @ ( rDocument_ext @ Node_ptr2 @ Element_ptr2 @ Character_data_ptr2 @ ( rShadowRoot_ext @ Node_ptr2 @ Element_ptr2 @ Character_data_ptr2 @ Z2 ) ),V3: list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ Element_ptr2 ) @ ( sum_sum @ ( character_data_ptr @ Character_data_ptr2 ) @ Node_ptr2 ) ) ),F2: ( list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ Element_ptr2 ) @ ( sum_sum @ ( character_data_ptr @ Character_data_ptr2 ) @ Node_ptr2 ) ) ) ) > ( list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ Element_ptr2 ) @ ( sum_sum @ ( character_data_ptr @ Character_data_ptr2 ) @ Node_ptr2 ) ) ) ),F3: ( list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ Element_ptr2 ) @ ( sum_sum @ ( character_data_ptr @ Character_data_ptr2 ) @ Node_ptr2 ) ) ) ) > ( list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ Element_ptr2 ) @ ( sum_sum @ ( character_data_ptr @ Character_data_ptr2 ) @ Node_ptr2 ) ) ) )] :
( ( R2 = R3 )
=> ( ( ( child_nodes2 @ Node_ptr2 @ Element_ptr2 @ Character_data_ptr2 @ Z2 @ R3 )
= V3 )
=> ( ! [V4: list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ Element_ptr2 ) @ ( sum_sum @ ( character_data_ptr @ Character_data_ptr2 ) @ Node_ptr2 ) ) )] :
( ( V4 = V3 )
=> ( ( F2 @ V4 )
= ( F3 @ V4 ) ) )
=> ( ( child_nodes_update2 @ Element_ptr2 @ Character_data_ptr2 @ Node_ptr2 @ Z2 @ F2 @ R2 )
= ( child_nodes_update2 @ Element_ptr2 @ Character_data_ptr2 @ Node_ptr2 @ Z2 @ F3 @ R3 ) ) ) ) ) ).
% RShadowRoot.unfold_congs(8)
thf(fact_206_RShadowRoot_Ounfold__congs_I7_J,axiom,
! [Z2: $tType,Character_data_ptr2: $tType,Element_ptr2: $tType,Node_ptr2: $tType,R2: rObject_ext @ ( rDocument_ext @ Node_ptr2 @ Element_ptr2 @ Character_data_ptr2 @ ( rShadowRoot_ext @ Node_ptr2 @ Element_ptr2 @ Character_data_ptr2 @ Z2 ) ),R3: rObject_ext @ ( rDocument_ext @ Node_ptr2 @ Element_ptr2 @ Character_data_ptr2 @ ( rShadowRoot_ext @ Node_ptr2 @ Element_ptr2 @ Character_data_ptr2 @ Z2 ) ),V3: shadow_root_mode,F2: shadow_root_mode > shadow_root_mode,F3: shadow_root_mode > shadow_root_mode] :
( ( R2 = R3 )
=> ( ( ( mode @ Node_ptr2 @ Element_ptr2 @ Character_data_ptr2 @ Z2 @ R3 )
= V3 )
=> ( ! [V4: shadow_root_mode] :
( ( V4 = V3 )
=> ( ( F2 @ V4 )
= ( F3 @ V4 ) ) )
=> ( ( mode_update @ Node_ptr2 @ Element_ptr2 @ Character_data_ptr2 @ Z2 @ F2 @ R2 )
= ( mode_update @ Node_ptr2 @ Element_ptr2 @ Character_data_ptr2 @ Z2 @ F3 @ R3 ) ) ) ) ) ).
% RShadowRoot.unfold_congs(7)
thf(fact_207_new__shadow__root__children,axiom,
! [J: $tType,E: $tType,F: $tType,G: $tType,H: $tType,I: $tType,K: $tType,L: $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 ) ),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 ) ),New_shadow_root_ptr: 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 @ ( shadow_root_ptr @ D ) @ H2 @ ( shadow824386965_o_t_M @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K @ L ) @ 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 @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) ) ) @ exception @ ( shadow_root_ptr @ D ) @ H2 @ ( shadow824386965_o_t_M @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K @ L ) @ New_shadow_root_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 @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) ) ) @ exception @ ( list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) ) @ H3 @ ( shadow1195525443_o_o_t @ D @ C @ A @ B @ J @ ( list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) ) @ E @ F @ G @ H @ I @ K @ L @ New_shadow_root_ptr @ ( child_nodes2 @ C @ A @ B @ ( option @ J ) ) ) @ ( nil @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) ) ) ) ) ).
% new_shadow_root_children
thf(fact_208_new__shadow__root__mode,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,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 ) ),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 ) ),New_shadow_root_ptr: 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 @ ( shadow_root_ptr @ D ) @ H2 @ ( shadow824386965_o_t_M @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K @ L ) @ 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 @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) ) ) @ exception @ ( shadow_root_ptr @ D ) @ H2 @ ( shadow824386965_o_t_M @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K @ L ) @ New_shadow_root_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 @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) ) ) @ exception @ shadow_root_mode @ H3 @ ( shadow1195525443_o_o_t @ D @ C @ A @ B @ J @ shadow_root_mode @ E @ F @ G @ H @ I @ K @ L @ New_shadow_root_ptr @ ( mode @ C @ A @ B @ ( option @ J ) ) ) @ shadow_root_Open ) ) ) ).
% new_shadow_root_mode
thf(fact_209_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_210_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_211_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_212_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 ),F3: ( list @ char ) > ( list @ char )] :
( ( R2 = R3 )
=> ( ( ( val @ Z2 @ R3 )
= V3 )
=> ( ! [V4: list @ char] :
( ( V3 = V4 )
=> ( ( F2 @ V4 )
= ( F3 @ V4 ) ) )
=> ( ( val_update @ Z2 @ F2 @ R2 )
= ( val_update @ Z2 @ F3 @ R3 ) ) ) ) ) ).
% RCharacterData.fold_congs(4)
thf(fact_213_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 ),F3: ( list @ char ) > ( list @ char )] :
( ( R2 = R3 )
=> ( ( ( val @ Z2 @ R3 )
= V3 )
=> ( ! [V4: list @ char] :
( ( V4 = V3 )
=> ( ( F2 @ V4 )
= ( F3 @ V4 ) ) )
=> ( ( val_update @ Z2 @ F2 @ R2 )
= ( val_update @ Z2 @ F3 @ R3 ) ) ) ) ) ).
% RCharacterData.unfold_congs(4)
thf(fact_214_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_215_new_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__M__is__shadow__root__ptr,axiom,
! [L: $tType,K: $tType,J: $tType,I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,C: $tType,B: $tType,A: $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 @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) ),New_shadow_root_ptr: shadow_root_ptr @ D] :
( ( 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 @ ( shadow_root_ptr @ D ) @ H2 @ ( shadow824386965_o_t_M @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K @ L ) @ New_shadow_root_ptr )
=> ( is_sha302423855_p_t_r @ D @ New_shadow_root_ptr ) ) ).
% new\<^sub>S\<^sub>h\<^sub>a\<^sub>d\<^sub>o\<^sub>w\<^sub>R\<^sub>o\<^sub>o\<^sub>t_M_is_shadow_root_ptr
thf(fact_216_put_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__def,axiom,
! [Node_ptr: $tType,Element_ptr: $tType,Character_data_ptr: $tType,ShadowRoot: $tType,Document_ptr: $tType,Object: $tType,Node: $tType,CharacterData: $tType,Element: $tType,Object_ptr: $tType,Document: $tType,Shadow_root_ptr: $tType] :
( ( put_S_1765298839_o_o_t @ Shadow_root_ptr @ Node_ptr @ Element_ptr @ Character_data_ptr @ ShadowRoot @ Document_ptr @ Object_ptr @ Element @ CharacterData @ Node @ Document @ Object )
= ( ^ [Shadow_root_ptr4: shadow_root_ptr @ Shadow_root_ptr,Shadow_root: rObject_ext @ ( rDocument_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ ( rShadowRoot_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ ( option @ ShadowRoot ) ) )] : ( put_D_o_c_u_m_e_n_t @ Shadow_root_ptr @ Document_ptr @ Node_ptr @ Element_ptr @ Character_data_ptr @ ( sum_sum @ ( rShadowRoot_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ ( option @ ShadowRoot ) ) @ Document ) @ Object_ptr @ Element @ CharacterData @ Node @ Object @ ( cast_s636919983_p_t_r @ Shadow_root_ptr @ Document_ptr @ Shadow_root_ptr4 ) @ ( cast_S69733376_e_n_t @ Node_ptr @ Element_ptr @ Character_data_ptr @ ShadowRoot @ Document @ Shadow_root ) ) ) ) ).
% put\<^sub>S\<^sub>h\<^sub>a\<^sub>d\<^sub>o\<^sub>w\<^sub>R\<^sub>o\<^sub>o\<^sub>t_def
thf(fact_217_put_092_060_094sub_062N_092_060_094sub_062o_092_060_094sub_062d_092_060_094sub_062e__def,axiom,
! [Node: $tType,Object_ptr: $tType,Object: $tType,Node_ptr: $tType] :
( ( put_N_o_d_e @ Node_ptr @ Node @ Object_ptr @ Object )
= ( ^ [Node_ptr4: node_ptr @ Node_ptr,Node3: rObject_ext @ ( rNode_ext @ Node )] : ( put_O_b_j_e_c_t @ ( sum_sum @ ( node_ptr @ Node_ptr ) @ Object_ptr ) @ ( sum_sum @ ( rNode_ext @ Node ) @ Object ) @ ( cast_n1885620943_p_t_r @ Node_ptr @ Object_ptr @ Node_ptr4 ) @ ( cast_N414129940_e_c_t @ Node @ Object @ Node3 ) ) ) ) ).
% put\<^sub>N\<^sub>o\<^sub>d\<^sub>e_def
thf(fact_218_get__shadow__root__put__document,axiom,
! [L: $tType,K: $tType,F: $tType,J: $tType,I: $tType,H: $tType,G: $tType,B: $tType,A: $tType,C: $tType,E: $tType,D: $tType,Shadow_root_ptr2: shadow_root_ptr @ A,Document_ptr3: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ A ) @ B ),Document3: rObject_ext @ ( rDocument_ext @ C @ D @ E @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ C @ D @ E @ ( option @ F ) ) @ K ) ) ),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 @ ( sum_sum @ ( rShadowRoot_ext @ C @ D @ E @ ( option @ F ) ) @ K ) ) ) @ L ) )] :
( ( ( cast_s636919983_p_t_r @ A @ B @ Shadow_root_ptr2 )
!= Document_ptr3 )
=> ( ( get_S_1040819486_o_o_t @ A @ D @ E @ C @ B @ G @ H @ I @ J @ F @ K @ L @ Shadow_root_ptr2 @ ( put_D_o_c_u_m_e_n_t @ A @ B @ C @ D @ E @ ( sum_sum @ ( rShadowRoot_ext @ C @ D @ E @ ( option @ F ) ) @ K ) @ G @ H @ I @ J @ L @ Document_ptr3 @ Document3 @ H2 ) )
= ( get_S_1040819486_o_o_t @ A @ D @ E @ C @ B @ G @ H @ I @ J @ F @ K @ L @ Shadow_root_ptr2 @ H2 ) ) ) ).
% get_shadow_root_put_document
thf(fact_219_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_220_get__shadow__root__ptr__simp6,axiom,
! [L: $tType,K: $tType,D: $tType,J: $tType,I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,A: $tType,C: $tType,B: $tType,Shadow_root_ptr2: shadow_root_ptr @ E,Character_data_ptr3: 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 @ ( sum_sum @ ( rShadowRoot_ext @ A @ B @ C @ ( option @ D ) ) @ K ) ) ) @ L ) )] :
( ( get_S_1040819486_o_o_t @ E @ B @ C @ A @ F @ G @ H @ I @ J @ D @ K @ L @ Shadow_root_ptr2 @ ( put_C_1264771785_a_t_a @ C @ I @ B @ A @ E @ F @ G @ H @ J @ ( sum_sum @ ( rDocument_ext @ A @ B @ C @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ A @ B @ C @ ( option @ D ) ) @ K ) ) ) @ L ) @ Character_data_ptr3 @ F2 @ H2 ) )
= ( get_S_1040819486_o_o_t @ E @ B @ C @ A @ F @ G @ H @ I @ J @ D @ K @ L @ Shadow_root_ptr2 @ H2 ) ) ).
% get_shadow_root_ptr_simp6
thf(fact_221_get__shadow__root__ptr__simp2,axiom,
! [L: $tType,K: $tType,E: $tType,J: $tType,I: $tType,H: $tType,G: $tType,F: $tType,A: $tType,B: $tType,D: $tType,C: $tType,Shadow_root_ptr2: shadow_root_ptr @ A,Shadow_root_ptr3: shadow_root_ptr @ A,Shadow_root2: rObject_ext @ ( rDocument_ext @ B @ C @ D @ ( rShadowRoot_ext @ B @ C @ D @ ( option @ E ) ) ),H2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ C ) @ ( sum_sum @ ( character_data_ptr @ D ) @ B ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ A ) @ F ) ) @ G ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ B @ C @ D @ A @ ( option @ H ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ I ) ) @ J ) ) ) @ ( sum_sum @ ( rDocument_ext @ B @ C @ D @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ B @ C @ D @ ( option @ E ) ) @ K ) ) ) @ L ) )] :
( ( Shadow_root_ptr2 != Shadow_root_ptr3 )
=> ( ( get_S_1040819486_o_o_t @ A @ C @ D @ B @ F @ G @ H @ I @ J @ E @ K @ L @ Shadow_root_ptr2 @ ( put_S_1765298839_o_o_t @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K @ L @ Shadow_root_ptr3 @ Shadow_root2 @ H2 ) )
= ( get_S_1040819486_o_o_t @ A @ C @ D @ B @ F @ G @ H @ I @ J @ E @ K @ L @ Shadow_root_ptr2 @ H2 ) ) ) ).
% get_shadow_root_ptr_simp2
thf(fact_222_put__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__def,axiom,
! [M: $tType,L: $tType,K: $tType,I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,J: $tType,B: $tType,A: $tType,C: $tType,D: $tType] :
( ( shadow2002649738_o_o_t @ D @ M @ C @ A @ B @ J @ E @ F @ G @ H @ I @ K @ L )
= ( l_put_a_put_M @ ( shadow_root_ptr @ D ) @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ A ) @ ( sum_sum @ ( character_data_ptr @ B ) @ C ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ 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 ) ) ) @ ( rObject_ext @ ( rDocument_ext @ C @ A @ B @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) ) ) @ M @ ( get_S_1040819486_o_o_t @ D @ A @ B @ C @ E @ F @ G @ H @ I @ J @ K @ L ) @ ( put_S_1765298839_o_o_t @ D @ C @ A @ B @ J @ E @ F @ G @ H @ I @ K @ L ) ) ) ).
% put_M\<^sub>S\<^sub>h\<^sub>a\<^sub>d\<^sub>o\<^sub>w\<^sub>R\<^sub>o\<^sub>o\<^sub>t_def
thf(fact_223_get__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__def,axiom,
! [M: $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] :
( ( shadow1195525443_o_o_t @ A @ D @ B @ C @ J @ M @ E @ F @ G @ H @ I @ K @ L )
= ( l_get_a_get_M @ ( shadow_root_ptr @ A ) @ ( 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 ) ) ) @ ( rObject_ext @ ( rDocument_ext @ D @ B @ C @ ( rShadowRoot_ext @ D @ B @ C @ ( option @ J ) ) ) ) @ M @ ( get_S_1040819486_o_o_t @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K @ L ) ) ) ).
% get_M\<^sub>S\<^sub>h\<^sub>a\<^sub>d\<^sub>o\<^sub>w\<^sub>R\<^sub>o\<^sub>o\<^sub>t_def
thf(fact_224_shadow__root__mode_Osimps_I5_J,axiom,
! [A: $tType,F1: A,F22: A] :
( ( shadow1373981654t_mode @ A @ F1 @ F22 @ shadow_root_Open )
= F1 ) ).
% shadow_root_mode.simps(5)
thf(fact_225_get__document__put__shadow__root,axiom,
! [L: $tType,G: $tType,F: $tType,K: $tType,J: $tType,I: $tType,H: $tType,B: $tType,A: $tType,C: $tType,E: $tType,D: $tType,Document_ptr3: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ A ) @ B ),Shadow_root_ptr2: shadow_root_ptr @ A,Shadow_root2: rObject_ext @ ( rDocument_ext @ C @ D @ E @ ( rShadowRoot_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 ) ) @ H ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ C @ D @ E @ A @ ( option @ I ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ J ) ) @ K ) ) ) @ ( sum_sum @ ( rDocument_ext @ C @ D @ E @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ C @ D @ E @ ( option @ F ) ) @ G ) ) ) @ L ) )] :
( ( Document_ptr3
!= ( cast_s636919983_p_t_r @ A @ B @ Shadow_root_ptr2 ) )
=> ( ( get_D_o_c_u_m_e_n_t @ A @ B @ D @ E @ C @ H @ I @ J @ K @ ( sum_sum @ ( rShadowRoot_ext @ C @ D @ E @ ( option @ F ) ) @ G ) @ L @ Document_ptr3 @ ( put_S_1765298839_o_o_t @ A @ C @ D @ E @ F @ B @ H @ I @ J @ K @ G @ L @ Shadow_root_ptr2 @ Shadow_root2 @ H2 ) )
= ( get_D_o_c_u_m_e_n_t @ A @ B @ D @ E @ C @ H @ I @ J @ K @ ( sum_sum @ ( rShadowRoot_ext @ C @ D @ E @ ( option @ F ) ) @ G ) @ L @ Document_ptr3 @ H2 ) ) ) ).
% get_document_put_shadow_root
thf(fact_226_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_ptr3: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ A ) @ B ),Document_ptr4: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ A ) @ B ),Document3: 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_ptr3 != Document_ptr4 )
=> ( ( get_D_o_c_u_m_e_n_t @ A @ B @ D @ E @ C @ G @ H @ I @ J @ F @ K @ Document_ptr3 @ ( put_D_o_c_u_m_e_n_t @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K @ Document_ptr4 @ Document3 @ H2 ) )
= ( get_D_o_c_u_m_e_n_t @ A @ B @ D @ E @ C @ G @ H @ I @ J @ F @ K @ Document_ptr3 @ H2 ) ) ) ).
% get_document_ptr_simp2
thf(fact_227_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_ptr3: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ E ) @ F ),Character_data_ptr3: 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_ptr3 @ ( 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_ptr3 @ F2 @ H2 ) )
= ( get_D_o_c_u_m_e_n_t @ E @ F @ B @ C @ A @ G @ H @ I @ J @ D @ K @ Document_ptr3 @ H2 ) ) ).
% get_document_ptr_simp6
thf(fact_228_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,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 @ E ) @ F ) ) @ G ) ),Document_ptr3: 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 ) )] :
( ( ( Ptr2
= ( cast_d1427782271_p_t_r @ ( sum_sum @ ( shadow_root_ptr @ E ) @ F ) @ B @ C @ A @ G @ Document_ptr3 ) )
=> ( ( get_D_o_c_u_m_e_n_t @ E @ F @ B @ C @ A @ G @ H @ I @ J @ D @ K @ Document_ptr3 @ ( 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 ) ) @ Ptr2 @ Obj2 @ H2 ) )
= ( cast_O1159777348_e_n_t @ A @ B @ C @ E @ H @ I @ J @ D @ K @ Obj2 ) ) )
& ( ( Ptr2
!= ( cast_d1427782271_p_t_r @ ( sum_sum @ ( shadow_root_ptr @ E ) @ F ) @ B @ C @ A @ G @ Document_ptr3 ) )
=> ( ( get_D_o_c_u_m_e_n_t @ E @ F @ B @ C @ A @ G @ H @ I @ J @ D @ K @ Document_ptr3 @ ( 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 ) ) @ Ptr2 @ Obj2 @ H2 ) )
= ( get_D_o_c_u_m_e_n_t @ E @ F @ B @ C @ A @ G @ H @ I @ J @ D @ K @ Document_ptr3 @ H2 ) ) ) ) ).
% get_document_ptr_simp
thf(fact_229_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_230_get_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__def,axiom,
! [Element_ptr: $tType,Character_data_ptr: $tType,Node_ptr: $tType,Document_ptr: $tType,Object_ptr: $tType,Element: $tType,CharacterData: $tType,Node: $tType,ShadowRoot: $tType,Document: $tType,Object: $tType,Shadow_root_ptr: $tType] :
( ( get_S_1040819486_o_o_t @ Shadow_root_ptr @ Element_ptr @ Character_data_ptr @ Node_ptr @ Document_ptr @ Object_ptr @ Element @ CharacterData @ Node @ ShadowRoot @ Document @ Object )
= ( ^ [Shadow_root_ptr4: shadow_root_ptr @ Shadow_root_ptr,H5: 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 @ ( sum_sum @ ( rShadowRoot_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ ( option @ ShadowRoot ) ) @ Document ) ) ) @ Object ) )] : ( bind @ ( 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 ) ) ) ) @ ( rObject_ext @ ( rDocument_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ ( rShadowRoot_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ ( option @ ShadowRoot ) ) ) ) @ ( get_D_o_c_u_m_e_n_t @ Shadow_root_ptr @ Document_ptr @ Element_ptr @ Character_data_ptr @ Node_ptr @ Object_ptr @ Element @ CharacterData @ Node @ ( sum_sum @ ( rShadowRoot_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ ( option @ ShadowRoot ) ) @ Document ) @ Object @ ( cast_s636919983_p_t_r @ Shadow_root_ptr @ Document_ptr @ Shadow_root_ptr4 ) @ H5 ) @ ( cast_D1220047104_o_o_t @ Node_ptr @ Element_ptr @ Character_data_ptr @ ShadowRoot @ Document ) ) ) ) ).
% get\<^sub>S\<^sub>h\<^sub>a\<^sub>d\<^sub>o\<^sub>w\<^sub>R\<^sub>o\<^sub>o\<^sub>t_def
thf(fact_231_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__def,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] :
( ( get_M_1744428286_e_n_t @ A @ B @ E @ C @ D @ J @ L @ F @ G @ H @ I @ K )
= ( l_get_a_get_M @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ A ) @ B ) ) @ ( 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 ) ) ) @ ( rObject_ext @ ( rDocument_ext @ E @ C @ D @ ( option @ J ) ) ) @ L @ ( get_D_o_c_u_m_e_n_t @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K ) ) ) ).
% get_M\<^sub>D\<^sub>o\<^sub>c\<^sub>u\<^sub>m\<^sub>e\<^sub>n\<^sub>t_def
thf(fact_232_bind__rzero,axiom,
! [B: $tType,A: $tType,X: option @ B] :
( ( bind @ B @ A @ X
@ ^ [X2: B] : ( none @ A ) )
= ( none @ A ) ) ).
% bind_rzero
thf(fact_233_Option_Obind__assoc,axiom,
! [B: $tType,A: $tType,C: $tType,X: option @ C,F2: C > ( option @ B ),G2: B > ( option @ A )] :
( ( bind @ B @ A @ ( bind @ C @ B @ X @ F2 ) @ G2 )
= ( bind @ C @ A @ X
@ ^ [Y3: C] : ( bind @ B @ A @ ( F2 @ Y3 ) @ G2 ) ) ) ).
% Option.bind_assoc
thf(fact_234_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,Document3: 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 @ Document3 )
= ( 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 )
= Document3 ) ) ) ).
% 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_235_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 ) ) ) ) )
= ( ~ ? [Document2: rObject_ext @ ( rDocument_ext @ A @ B @ C @ ( option @ D ) )] :
( ( 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_none
thf(fact_236_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 )
= ( ^ [Ptr3: 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 @ Ptr3 )
!= ( 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_237_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 )
= ( ^ [Ptr3: 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 @ Ptr3 )
!= ( none @ ( rObject_ext @ ( rDocument_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ ( option @ Document ) ) ) ) ) ) ) ).
% is_document_kind_def
thf(fact_238_shadow__root__get__put__1,axiom,
! [L: $tType,K: $tType,D: $tType,J: $tType,I: $tType,H: $tType,G: $tType,F: $tType,E: $tType,A: $tType,C: $tType,B: $tType,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 @ E ) @ F ) ) @ G ) ),Shadow_root_ptr2: shadow_root_ptr @ E,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 @ ( sum_sum @ ( rShadowRoot_ext @ A @ B @ C @ ( option @ D ) ) @ K ) ) ) @ L ) ),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 @ ( sum_sum @ ( rShadowRoot_ext @ A @ B @ C @ ( option @ D ) ) @ K ) ) ) @ L ) )] :
( ( ( Ptr2
= ( cast_d1427782271_p_t_r @ ( sum_sum @ ( shadow_root_ptr @ E ) @ F ) @ B @ C @ A @ G @ ( cast_s636919983_p_t_r @ E @ F @ Shadow_root_ptr2 ) ) )
=> ( ( get_S_1040819486_o_o_t @ E @ B @ C @ A @ F @ G @ H @ I @ J @ D @ K @ L @ Shadow_root_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 @ ( sum_sum @ ( rShadowRoot_ext @ A @ B @ C @ ( option @ D ) ) @ K ) ) ) @ L ) ) @ Ptr2 @ Obj2 @ H2 ) )
= ( case_option @ ( option @ ( rObject_ext @ ( rDocument_ext @ A @ B @ C @ ( rShadowRoot_ext @ A @ B @ C @ ( option @ D ) ) ) ) ) @ ( rObject_ext @ ( rDocument_ext @ A @ B @ C @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ A @ B @ C @ ( option @ D ) ) @ K ) ) ) ) @ ( none @ ( rObject_ext @ ( rDocument_ext @ A @ B @ C @ ( rShadowRoot_ext @ A @ B @ C @ ( option @ D ) ) ) ) ) @ ( cast_D1220047104_o_o_t @ A @ B @ C @ D @ K ) @ ( cast_O1159777348_e_n_t @ A @ B @ C @ E @ H @ I @ J @ ( sum_sum @ ( rShadowRoot_ext @ A @ B @ C @ ( option @ D ) ) @ K ) @ L @ Obj2 ) ) ) )
& ( ( Ptr2
!= ( cast_d1427782271_p_t_r @ ( sum_sum @ ( shadow_root_ptr @ E ) @ F ) @ B @ C @ A @ G @ ( cast_s636919983_p_t_r @ E @ F @ Shadow_root_ptr2 ) ) )
=> ( ( get_S_1040819486_o_o_t @ E @ B @ C @ A @ F @ G @ H @ I @ J @ D @ K @ L @ Shadow_root_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 @ ( sum_sum @ ( rShadowRoot_ext @ A @ B @ C @ ( option @ D ) ) @ K ) ) ) @ L ) ) @ Ptr2 @ Obj2 @ H2 ) )
= ( get_S_1040819486_o_o_t @ E @ B @ C @ A @ F @ G @ H @ I @ J @ D @ K @ L @ Shadow_root_ptr2 @ H2 ) ) ) ) ).
% shadow_root_get_put_1
thf(fact_239_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_240_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 )
@ ^ [X2: A] : ( H2 @ ( F22 @ X2 ) )
@ Option ) ) ).
% option.case_distrib
thf(fact_241_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_242_get_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,
! [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: $tType,Shadow_root_ptr: $tType] :
( ( get_D_o_c_u_m_e_n_t @ Shadow_root_ptr @ Document_ptr @ Element_ptr @ Character_data_ptr @ Node_ptr @ Object_ptr @ Element @ CharacterData @ Node @ Document @ Object )
= ( ^ [Document_ptr2: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ Shadow_root_ptr ) @ Document_ptr ),H5: 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 ) )] : ( bind @ ( 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 ) ) ) @ ( rObject_ext @ ( rDocument_ext @ Node_ptr @ Element_ptr @ Character_data_ptr @ ( option @ Document ) ) ) @ ( get_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_ptr2 ) @ H5 ) @ ( cast_O1159777348_e_n_t @ Node_ptr @ Element_ptr @ Character_data_ptr @ Shadow_root_ptr @ Element @ CharacterData @ Node @ Document @ Object ) ) ) ) ).
% get\<^sub>D\<^sub>o\<^sub>c\<^sub>u\<^sub>m\<^sub>e\<^sub>n\<^sub>t_def
thf(fact_243_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_244_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_245_get__object__ptr__simp2,axiom,
! [B: $tType,A: $tType,Object_ptr2: object_ptr @ A,Object_ptr3: object_ptr @ A,Object2: rObject_ext @ B,H2: heap @ A @ B] :
( ( Object_ptr2 != Object_ptr3 )
=> ( ( get_O_b_j_e_c_t @ A @ B @ Object_ptr2 @ ( put_O_b_j_e_c_t @ A @ B @ Object_ptr3 @ Object2 @ H2 ) )
= ( get_O_b_j_e_c_t @ A @ B @ Object_ptr2 @ H2 ) ) ) ).
% get_object_ptr_simp2
thf(fact_246_ShadowRootMonad__Mirabelle__sztvgkssxx_Otype__wf__put__I,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 @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) ),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 ) ),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 @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) )] :
( ( type_wf4 @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K @ L @ H2 )
=> ( ( type_wf2 @ A @ B @ C @ D @ E @ F @ G @ H @ I @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) @ L @ ( 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 @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) ) @ Ptr2 @ Obj2 @ H2 ) )
=> ( ( ( case_option @ $o @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) ) @ $false @ ( is_sha727841400_p_t_r @ D @ E ) @ ( cast_o823910367_p_t_r @ A @ B @ C @ ( sum_sum @ ( shadow_root_ptr @ D ) @ E ) @ F @ Ptr2 ) )
=> ( ( case_option @ ( option @ ( rObject_ext @ ( rDocument_ext @ C @ A @ B @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) ) ) ) @ ( rObject_ext @ ( rDocument_ext @ C @ A @ B @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) ) @ ( none @ ( rObject_ext @ ( rDocument_ext @ C @ A @ B @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) ) ) ) @ ( cast_D1220047104_o_o_t @ C @ A @ B @ J @ K ) @ ( cast_O1159777348_e_n_t @ C @ A @ B @ D @ G @ H @ I @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) @ L @ Obj2 ) )
!= ( none @ ( rObject_ext @ ( rDocument_ext @ C @ A @ B @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) ) ) ) ) )
=> ( type_wf4 @ A @ B @ C @ D @ E @ F @ G @ H @ I @ J @ K @ L @ ( 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 @ ( sum_sum @ ( rShadowRoot_ext @ C @ A @ B @ ( option @ J ) ) @ K ) ) ) @ L ) ) @ Ptr2 @ Obj2 @ H2 ) ) ) ) ) ).
% ShadowRootMonad_Mirabelle_sztvgkssxx.type_wf_put_I
thf(fact_247_is__document__ptr__kind__none,axiom,
! [A: $tType,B: $tType,C: $tType,E: $tType,D: $tType,Ptr2: 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 @ Ptr2 )
=> ( ( cast_o823910367_p_t_r @ A @ B @ C @ D @ E @ Ptr2 )
= ( none @ ( document_ptr @ D ) ) ) ) ).
% is_document_ptr_kind_none
thf(fact_248_is__document__ptr__kind__def,axiom,
! [Object_ptr: $tType,Document_ptr: $tType,Node_ptr: $tType,Character_data_ptr: $tType,Element_ptr: $tType] :
( ( is_document_ptr_kind @ Element_ptr @ Character_data_ptr @ Node_ptr @ Document_ptr @ Object_ptr )
= ( ^ [Ptr3: 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 ) )] :
( case_option @ $o @ ( document_ptr @ Document_ptr ) @ $false
@ ^ [X2: document_ptr @ Document_ptr] : $true
@ ( cast_o823910367_p_t_r @ Element_ptr @ Character_data_ptr @ Node_ptr @ Document_ptr @ Object_ptr @ Ptr3 ) ) ) ) ).
% is_document_ptr_kind_def
thf(fact_249_document__ptr__casts__commute3,axiom,
! [E: $tType,D: $tType,C: $tType,B: $tType,A: $tType,Ptr2: 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 @ Ptr2 )
=> ( ( cast_d1427782271_p_t_r @ D @ A @ B @ C @ E @ ( the @ ( document_ptr @ D ) @ ( cast_o823910367_p_t_r @ A @ B @ C @ D @ E @ Ptr2 ) ) )
= Ptr2 ) ) ).
% document_ptr_casts_commute3
thf(fact_250_l__known__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_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_know11363159wn_ptr @ Element_ptr @ Character_data_ptr @ Node_ptr @ Shadow_root_ptr @ Document_ptr @ Object_ptr )
= ( ^ [Ptr3: 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_ptr @ Element_ptr @ Character_data_ptr @ Node_ptr @ Shadow_root_ptr @ Document_ptr @ Object_ptr @ Ptr3 )
| ( case_option @ $o @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ Shadow_root_ptr ) @ Document_ptr ) ) @ $false @ ( is_doc697300620_p_t_r @ ( sum_sum @ ( shadow_root_ptr @ Shadow_root_ptr ) @ Document_ptr ) ) @ ( cast_o823910367_p_t_r @ Element_ptr @ Character_data_ptr @ Node_ptr @ ( sum_sum @ ( shadow_root_ptr @ Shadow_root_ptr ) @ Document_ptr ) @ Object_ptr @ Ptr3 ) ) ) ) ) ).
% l_known_ptr\<^sub>D\<^sub>o\<^sub>c\<^sub>u\<^sub>m\<^sub>e\<^sub>n\<^sub>t.a_known_ptr_def
thf(fact_251_l__known__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_Oknown__ptr__not__document__ptr,axiom,
! [F: $tType,B: $tType,A: $tType,E: $tType,D: $tType,C: $tType,Ptr2: object_ptr @ ( 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 ) )] :
( ~ ( case_option @ $o @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ A ) @ B ) ) @ $false @ ( is_doc697300620_p_t_r @ ( sum_sum @ ( shadow_root_ptr @ A ) @ B ) ) @ ( cast_o823910367_p_t_r @ C @ D @ E @ ( sum_sum @ ( shadow_root_ptr @ A ) @ B ) @ F @ Ptr2 ) )
=> ( ( l_know11363159wn_ptr @ C @ D @ E @ A @ B @ F @ Ptr2 )
=> ( known_ptr @ C @ D @ E @ A @ B @ F @ Ptr2 ) ) ) ).
% l_known_ptr\<^sub>D\<^sub>o\<^sub>c\<^sub>u\<^sub>m\<^sub>e\<^sub>n\<^sub>t.known_ptr_not_document_ptr
thf(fact_252_known__ptr__not__document__ptr,axiom,
! [F: $tType,B: $tType,A: $tType,E: $tType,D: $tType,C: $tType,Ptr2: object_ptr @ ( 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 ) )] :
( ~ ( case_option @ $o @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ A ) @ B ) ) @ $false @ ( is_doc697300620_p_t_r @ ( sum_sum @ ( shadow_root_ptr @ A ) @ B ) ) @ ( cast_o823910367_p_t_r @ C @ D @ E @ ( sum_sum @ ( shadow_root_ptr @ A ) @ B ) @ F @ Ptr2 ) )
=> ( ( known_ptr2 @ C @ D @ E @ A @ B @ F @ Ptr2 )
=> ( known_ptr @ C @ D @ E @ A @ B @ F @ Ptr2 ) ) ) ).
% known_ptr_not_document_ptr
thf(fact_253_DocumentClass_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_ptr2 @ Element_ptr @ Character_data_ptr @ Node_ptr @ Shadow_root_ptr @ Document_ptr @ Object_ptr )
= ( ^ [Ptr3: 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_ptr @ Element_ptr @ Character_data_ptr @ Node_ptr @ Shadow_root_ptr @ Document_ptr @ Object_ptr @ Ptr3 )
| ( case_option @ $o @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ Shadow_root_ptr ) @ Document_ptr ) ) @ $false @ ( is_doc697300620_p_t_r @ ( sum_sum @ ( shadow_root_ptr @ Shadow_root_ptr ) @ Document_ptr ) ) @ ( cast_o823910367_p_t_r @ Element_ptr @ Character_data_ptr @ Node_ptr @ ( sum_sum @ ( shadow_root_ptr @ Shadow_root_ptr ) @ Document_ptr ) @ Object_ptr @ Ptr3 ) ) ) ) ) ).
% DocumentClass.a_known_ptr_def
thf(fact_254_DocumentClass_Oknown__ptr__def,axiom,
! [F: $tType,E: $tType,D: $tType,C: $tType,B: $tType,A: $tType] :
( ( known_ptr2 @ A @ B @ C @ D @ E @ F )
= ( l_know11363159wn_ptr @ A @ B @ C @ D @ E @ F ) ) ).
% DocumentClass.known_ptr_def
thf(fact_255_l__known__ptr_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_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_know953725853wn_ptr @ Element_ptr @ Character_data_ptr @ Node_ptr @ Shadow_root_ptr @ Document_ptr @ Object_ptr )
= ( ^ [Ptr3: 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 @ Element_ptr @ Character_data_ptr @ Node_ptr @ Shadow_root_ptr @ Document_ptr @ Object_ptr @ Ptr3 )
| ( case_option @ $o @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ Shadow_root_ptr ) @ Document_ptr ) ) @ $false
@ ^ [Document_ptr2: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ Shadow_root_ptr ) @ Document_ptr )] : ( case_option @ $o @ ( shadow_root_ptr @ Shadow_root_ptr ) @ $false @ ( is_sha302423855_p_t_r @ Shadow_root_ptr ) @ ( cast_d1995959987_p_t_r @ Shadow_root_ptr @ Document_ptr @ Document_ptr2 ) )
@ ( cast_o823910367_p_t_r @ Element_ptr @ Character_data_ptr @ Node_ptr @ ( sum_sum @ ( shadow_root_ptr @ Shadow_root_ptr ) @ Document_ptr ) @ Object_ptr @ Ptr3 ) ) ) ) ) ).
% l_known_ptr\<^sub>S\<^sub>h\<^sub>a\<^sub>d\<^sub>o\<^sub>w\<^sub>R\<^sub>o\<^sub>o\<^sub>t.a_known_ptr_def
% Conjectures (4)
thf(conj_0,hypothesis,
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 @ ( rObject_ext @ ( rDocument_ext @ c @ a @ b @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ c @ a @ b @ ( option @ j ) ) @ k ) ) ) ) @ h2 @ ( get_M_1744428286_e_n_t @ d @ e @ c @ a @ b @ ( 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 ) ) ) ) @ f @ g @ h @ i @ l @ document_ptr2 @ ( id @ ( rObject_ext @ ( rDocument_ext @ c @ a @ b @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ c @ a @ b @ ( option @ j ) ) @ k ) ) ) ) ) ) @ x ).
thf(conj_1,hypothesis,
( h3
= ( 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 @ ( sum_sum @ ( rShadowRoot_ext @ c @ a @ b @ ( option @ j ) ) @ k ) ) ) @ l ) ) @ ( cast_d1427782271_p_t_r @ ( sum_sum @ ( shadow_root_ptr @ d ) @ e ) @ a @ b @ c @ f @ document_ptr2 )
@ ( cast_D42511940_e_c_t @ c @ a @ b @ ( sum_sum @ ( rShadowRoot_ext @ c @ a @ b @ ( option @ j ) ) @ k ) @ d @ g @ h @ i @ l
@ ( discon1635973971update @ a @ b @ c @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ c @ a @ b @ ( option @ j ) ) @ k ) )
@ ^ [Uu: list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ a ) @ ( sum_sum @ ( character_data_ptr @ b ) @ c ) ) )] : v
@ x ) )
@ h2 ) ) ).
thf(conj_2,hypothesis,
type_wf4 @ a @ b @ c @ d @ e @ f @ g @ h @ i @ j @ k @ l @ h2 ).
thf(conj_3,conjecture,
type_wf @ a @ b @ c @ d @ e @ f @ g @ h @ i @ ( sum_sum @ ( rDocument_ext @ c @ a @ b @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ c @ a @ b @ ( option @ j ) ) @ k ) ) ) @ l ) @ h2 ).
%------------------------------------------------------------------------------